{
    "apis": [
        {
            "method": "GET",
            "endpoint": "adaccounts",
            "return": "AdAccount",
            "params": [
                {
                    "name": "business",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "adaccounts",
            "return": "OfflineConversionDataSet",
            "params": [
                {
                    "name": "account_id",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "auto_track_for_ads",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "business",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "agencies",
            "return": "Business",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "agencies",
            "return": "OfflineConversionDataSet",
            "params": [
                {
                    "name": "business",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "other_relationship",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "permitted_roles",
                    "required": false,
                    "type": "list<offlineconversiondatasetagencies_permitted_roles_enum_param>"
                },
                {
                    "name": "relationship_type",
                    "required": false,
                    "type": "list<offlineconversiondatasetagencies_relationship_type_enum_param>"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "audiences",
            "return": "CustomAudience",
            "params": [
                {
                    "name": "action_source",
                    "required": false,
                    "type": "offlineconversiondatasetaudiences_action_source_enum_param"
                },
                {
                    "name": "ad_account",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "customconversions",
            "return": "CustomConversion",
            "params": [
                {
                    "name": "ad_account",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "events",
            "return": "Object",
            "params": [
                {
                    "name": "data",
                    "required": true,
                    "type": "list<string>"
                },
                {
                    "name": "namespace_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "progress",
                    "required": false,
                    "type": "Object"
                },
                {
                    "name": "upload_id",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "upload_source",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "upload_tag",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "server_events_permitted_business",
            "return": "Business",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "shared_accounts",
            "return": "AdAccount",
            "params": [
                {
                    "name": "action_source",
                    "required": true,
                    "type": "offlineconversiondatasetshared_accounts_action_source_enum_param"
                },
                {
                    "name": "business",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "shared_agencies",
            "return": "Business",
            "params": [
                {
                    "name": "action_source",
                    "required": true,
                    "type": "offlineconversiondatasetshared_agencies_action_source_enum_param"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "stats",
            "return": "OfflineConversionDataSetStats",
            "params": [
                {
                    "name": "aggr_time",
                    "required": false,
                    "type": "offlineconversiondatasetstats_aggr_time_enum_param"
                },
                {
                    "name": "end",
                    "required": false,
                    "type": "int"
                },
                {
                    "name": "granularity",
                    "required": false,
                    "type": "offlineconversiondatasetstats_granularity_enum_param"
                },
                {
                    "name": "skip_empty_values",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "start",
                    "required": false,
                    "type": "int"
                },
                {
                    "name": "user_timezone_id",
                    "required": false,
                    "type": "unsigned int"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "uploads",
            "return": "OfflineConversionDataSetUpload",
            "params": [
                {
                    "name": "end_time",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "order",
                    "required": false,
                    "type": "offlineconversiondatasetuploads_order_enum_param"
                },
                {
                    "name": "sort_by",
                    "required": false,
                    "type": "offlineconversiondatasetuploads_sort_by_enum_param"
                },
                {
                    "name": "start_time",
                    "required": false,
                    "type": "datetime"
                },
                {
                    "name": "upload_tag",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "uploads",
            "return": "OfflineConversionDataSetUpload",
            "params": [
                {
                    "name": "upload_tag",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "validate",
            "return": "OfflineConversionDataSet",
            "params": [
                {
                    "name": "data",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "namespace_id",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "name": "#delete",
            "method": "DELETE",
            "return": "Object",
            "params": []
        },
        {
            "name": "#get",
            "method": "GET",
            "return": "OfflineConversionDataSet",
            "params": []
        },
        {
            "name": "#update",
            "method": "POST",
            "return": "OfflineConversionDataSet",
            "params": [
                {
                    "name": "auto_assign_to_new_accounts_only",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "description",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "enable_auto_assign_to_accounts",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "name",
                    "required": false,
                    "type": "string"
                }
            ]
        }
    ],
    "fields": [
        {
            "name": "automatic_matching_fields",
            "type": "list<string>"
        },
        {
            "name": "business",
            "type": "Business"
        },
        {
            "name": "can_proxy",
            "type": "bool"
        },
        {
            "name": "config",
            "type": "string"
        },
        {
            "name": "creation_time",
            "type": "datetime"
        },
        {
            "name": "creator",
            "type": "User"
        },
        {
            "name": "data_use_setting",
            "type": "string"
        },
        {
            "name": "description",
            "type": "string"
        },
        {
            "name": "duplicate_entries",
            "type": "int"
        },
        {
            "name": "enable_auto_assign_to_accounts",
            "type": "bool"
        },
        {
            "name": "enable_automatic_matching",
            "type": "bool"
        },
        {
            "name": "event_stats",
            "type": "string"
        },
        {
            "name": "event_time_max",
            "type": "int"
        },
        {
            "name": "event_time_min",
            "type": "int"
        },
        {
            "name": "first_party_cookie_status",
            "type": "string"
        },
        {
            "name": "id",
            "type": "string"
        },
        {
            "name": "is_consolidated_container",
            "type": "bool"
        },
        {
            "name": "is_created_by_business",
            "type": "bool"
        },
        {
            "name": "is_crm",
            "type": "bool"
        },
        {
            "name": "is_mta_use",
            "type": "bool"
        },
        {
            "name": "is_restricted_use",
            "type": "bool"
        },
        {
            "name": "is_unavailable",
            "type": "bool"
        },
        {
            "name": "last_fired_time",
            "type": "datetime"
        },
        {
            "name": "last_upload_app",
            "type": "string"
        },
        {
            "name": "last_upload_app_changed_time",
            "type": "int"
        },
        {
            "name": "match_rate_approx",
            "type": "int"
        },
        {
            "name": "matched_entries",
            "type": "int"
        },
        {
            "name": "name",
            "type": "string"
        },
        {
            "name": "owner_ad_account",
            "type": "AdAccount"
        },
        {
            "name": "owner_business",
            "type": "Business"
        },
        {
            "name": "usage",
            "type": "OfflineConversionDataSetUsage"
        },
        {
            "name": "valid_entries",
            "type": "int"
        }
    ]
}
