{
    "apis": [
        {
            "method": "DELETE",
            "endpoint": "assigned_users",
            "return": "Object",
            "params": [
                {
                    "name": "user",
                    "required": true,
                    "type": "int"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "assigned_users",
            "return": "AssignedUser",
            "params": [
                {
                    "name": "business",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "assigned_users",
            "return": "WhatsAppBusinessAccount",
            "params": [
                {
                    "name": "tasks",
                    "required": true,
                    "type": "list<whatsappbusinessaccountassigned_users_tasks_enum_param>"
                },
                {
                    "name": "user",
                    "required": true,
                    "type": "int"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "audiences",
            "return": "WhatsAppBusinessAudience",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "conversation_analytics",
            "return": "WABAConversationAnalytics",
            "params": [
                {
                    "name": "conversation_categories",
                    "required": false,
                    "type": "list<whatsappbusinessaccountconversation_analytics_conversation_categories_enum_param>"
                },
                {
                    "name": "conversation_directions",
                    "required": false,
                    "type": "list<whatsappbusinessaccountconversation_analytics_conversation_directions_enum_param>"
                },
                {
                    "name": "conversation_types",
                    "required": false,
                    "type": "list<whatsappbusinessaccountconversation_analytics_conversation_types_enum_param>"
                },
                {
                    "name": "country_codes",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "dimensions",
                    "required": false,
                    "type": "list<whatsappbusinessaccountconversation_analytics_dimensions_enum_param>"
                },
                {
                    "name": "end",
                    "required": true,
                    "type": "unsigned int"
                },
                {
                    "name": "granularity",
                    "required": true,
                    "type": "whatsappbusinessaccountconversation_analytics_granularity_enum_param"
                },
                {
                    "name": "metric_types",
                    "required": false,
                    "type": "list<whatsappbusinessaccountconversation_analytics_metric_types_enum_param>"
                },
                {
                    "name": "phone_numbers",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "start",
                    "required": true,
                    "type": "unsigned int"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "extensions",
            "return": "WhatsAppExtension",
            "params": []
        },
        {
            "method": "DELETE",
            "endpoint": "message_templates",
            "return": "Object",
            "params": [
                {
                    "name": "name",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "message_templates",
            "return": "WhatsAppBusinessHSM",
            "params": [
                {
                    "name": "category",
                    "required": false,
                    "type": "list<whatsappbusinessaccountmessage_templates_category_enum_param>"
                },
                {
                    "name": "content",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "language",
                    "required": false,
                    "type": "list<string>"
                },
                {
                    "name": "name",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "name_or_content",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "quality_score",
                    "required": false,
                    "type": "list<whatsappbusinessaccountmessage_templates_quality_score_enum_param>"
                },
                {
                    "name": "status",
                    "required": false,
                    "type": "list<whatsappbusinessaccountmessage_templates_status_enum_param>"
                }
            ]
        },
        {
            "method": "POST",
            "endpoint": "message_templates",
            "return": "WhatsAppBusinessAccount",
            "params": [
                {
                    "name": "category",
                    "required": true,
                    "type": "whatsappbusinessaccountmessage_templates_category_enum_param"
                },
                {
                    "name": "components",
                    "required": true,
                    "type": "list<map>"
                },
                {
                    "name": "language",
                    "required": true,
                    "type": "string"
                },
                {
                    "name": "name",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "phone_numbers",
            "return": "WhatsAppBusinessAccountToNumberCurrentStatus",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "phone_numbers",
            "return": "WhatsAppBusinessAccountToNumberCurrentStatus",
            "params": [
                {
                    "name": "cc",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "migrate_phone_number",
                    "required": false,
                    "type": "bool"
                },
                {
                    "name": "phone_number",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "method": "DELETE",
            "endpoint": "product_catalogs",
            "return": "Object",
            "params": [
                {
                    "name": "catalog_id",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "product_catalogs",
            "return": "ProductCatalog",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "product_catalogs",
            "return": "ProductCatalog",
            "params": [
                {
                    "name": "catalog_id",
                    "required": true,
                    "type": "string"
                }
            ]
        },
        {
            "method": "GET",
            "endpoint": "schedules",
            "return": "WhatsAppBusinessCampaignSchedule",
            "params": []
        },
        {
            "method": "DELETE",
            "endpoint": "subscribed_apps",
            "return": "Object",
            "params": []
        },
        {
            "method": "GET",
            "endpoint": "subscribed_apps",
            "return": "WhatsAppApplication",
            "params": []
        },
        {
            "method": "POST",
            "endpoint": "subscribed_apps",
            "return": "WhatsAppBusinessAccount",
            "params": [
                {
                    "name": "override_callback_uri",
                    "required": false,
                    "type": "string"
                },
                {
                    "name": "verify_token",
                    "required": false,
                    "type": "string"
                }
            ]
        },
        {
            "name": "#get",
            "method": "GET",
            "return": "WhatsAppBusinessAccount",
            "params": []
        }
    ],
    "fields": [
        {
            "name": "account_review_status",
            "type": "string"
        },
        {
            "name": "analytics",
            "type": "Object"
        },
        {
            "name": "business_verification_status",
            "type": "string"
        },
        {
            "name": "country",
            "type": "string"
        },
        {
            "name": "creation_time",
            "type": "int"
        },
        {
            "name": "currency",
            "type": "string"
        },
        {
            "name": "id",
            "type": "string"
        },
        {
            "name": "message_template_namespace",
            "type": "string"
        },
        {
            "name": "name",
            "type": "string"
        },
        {
            "name": "on_behalf_of_business_info",
            "type": "Object"
        },
        {
            "name": "owner_business",
            "type": "Business"
        },
        {
            "name": "owner_business_info",
            "type": "Object"
        },
        {
            "name": "ownership_type",
            "type": "string"
        },
        {
            "name": "primary_funding_id",
            "type": "string"
        },
        {
            "name": "purchase_order_number",
            "type": "string"
        },
        {
            "name": "status",
            "type": "string"
        },
        {
            "name": "timezone_id",
            "type": "string"
        }
    ]
}
