from internal.post_request_filters import convert_audience_to_graphql from internal.pre_request_filters import make_clientid_param, make_user_id_param, decode_alliance_workspace_id_params from internal.queries import http_query from management.pre_request_filters import make_allianceid_param def make_facebook_endpoints(DP_URL): return { "dataprocessor/generate_fb_audience": {"url": DP_URL + "generate_fb_audience", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_allianceid_param, make_clientid_param, make_user_id_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/delete_fb_audience": {"url": DP_URL + "delete_fb_audience", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_user_id_param, make_allianceid_param, make_clientid_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/get_fb_status": {"url": DP_URL + "get_fb_status", "method": "POST", "pre_filters": [make_allianceid_param, make_clientid_param], "query": http_query }, "dataprocessor/store_fb_adaccount": {"url": DP_URL + "store_fb_adaccount", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query }, "dataprocessor/delete_fb_adaccount": {"url": DP_URL + "delete_fb_adaccount", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_allianceid_param, make_clientid_param], "query": http_query }, "dataprocessor/update_fb_schema": {"url": DP_URL + "update_fb_schema", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query }, "dataprocessor/create_and_share_fb_audience": {"url": DP_URL + "create_and_share_fb_audience", "method": "POST", "pre_filters": [make_allianceid_param, make_clientid_param, make_user_id_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/list_fb_audiences": {"url": DP_URL + "list_fb_audiences", "method": "POST", "pre_filters": [make_allianceid_param, make_clientid_param, make_user_id_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/list_shared_audiences": {"url": DP_URL + "list_shared_audiences", "method": "POST", "pre_filters": [make_allianceid_param, make_clientid_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/list_fb_adaccounts": {"url": DP_URL + "list_fb_adaccounts", "method": "POST", "pre_filters": [make_allianceid_param, make_user_id_param, make_clientid_param], "query": http_query }, "dataprocessor/get_fb_country_suggestions": {"url": DP_URL + "get_fb_country_suggestions", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query }, "dataprocessor/get_fb_lookalike_ratio_suggestions": {"url": DP_URL + "get_fb_lookalike_ratio_suggestions", "method": "POST", "pre_filters": [make_user_id_param, make_clientid_param], "query": http_query }, "dataprocessor/generate_lookalike_fb_audience": {"url": DP_URL + "generate_lookalike_fb_audience", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_user_id_param, make_allianceid_param, make_clientid_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/revoke_fb_adaccount_sharing": {"url": DP_URL + "revoke_fb_adaccount_sharing", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_user_id_param, make_allianceid_param, make_clientid_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/initiate_fb_audience_sharing": {"url": DP_URL + "initiate_fb_audience_sharing", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_user_id_param, make_allianceid_param, make_clientid_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/read_fb_audience": {"url": DP_URL + "read_fb_audience", "method": "POST", "pre_filters": [decode_alliance_workspace_id_params, make_user_id_param, make_allianceid_param, make_clientid_param], "post_filters": [convert_audience_to_graphql], "query": http_query }, "dataprocessor/update_fb_sdk_status": {"url": DP_URL + "update_fb_sdk_status", "method": "POST", "pre_filters": [make_clientid_param, make_user_id_param], "query": http_query }, "dataprocessor/get_fb_sdk_status": {"url": DP_URL + "get_fb_sdk_status", "method": "POST", "pre_filters": [make_user_id_param, make_clientid_param], "query": http_query }, "dataprocessor/list_fb_sdk_adaccounts": {"url": DP_URL + "list_fb_sdk_adaccounts", "method": "POST", "pre_filters": [make_user_id_param, make_clientid_param], "query": http_query }, "dataprocessor/update_fb_sdk_adaccounts": {"url": DP_URL + "update_fb_sdk_adaccounts", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query }, "dataprocessor/store_fb_sdk_adaccount": {"url": DP_URL + "store_fb_sdk_adaccount", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query }, "dataprocessor/list_saved_fb_sdk_adaccounts": {"url": DP_URL + "list_saved_fb_sdk_adaccounts", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query }, "dataprocessor/list_fb_sdk_required_scopes": {"url": DP_URL + "list_fb_sdk_required_scopes", "method": "POST", "pre_filters": [make_clientid_param], "query": http_query } }