{"openapi":"3.1.0","info":{"title":"Automyc Platform API","version":"1.0.0"},"servers":[{"url":"/api"}],"paths":{"/platform-api/v1/datasets":{"post":{"tags":["Platform API v1"],"summary":"Create dataset","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_create_dataset_post_cb6de1db","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dataset"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"},"get":{"tags":["Platform API v1"],"summary":"List datasets","description":"Required platform scope: `datasets:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_list_datasets_get_cb6de1db","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"organization_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"}},{"name":"has_records","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Records"}},{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"audience_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Audience Type"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedDatasets"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"}},"/platform-api/v1/datasets/{dataset_id}":{"get":{"tags":["Platform API v1"],"summary":"Get dataset","description":"Required platform scope: `datasets:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_get_dataset_get_85269cc4","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dataset"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"},"delete":{"tags":["Platform API v1"],"summary":"Delete dataset","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_delete_dataset_delete_85269cc4","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"},"put":{"tags":["Platform API v1"],"summary":"Update dataset","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_update_dataset_put_85269cc4","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Dataset"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"}},"/platform-api/v1/datasets/{dataset_id}/bulk-fields":{"post":{"tags":["Platform API v1"],"summary":"Bulk add dataset fields","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_bulk_add_dataset_fields_post_c42bceb0","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DatasetFieldCreate"},"title":"Fields"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"}},"/platform-api/v1/datasets/{dataset_id}/fields":{"post":{"tags":["Platform API v1"],"summary":"Add dataset field","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_add_dataset_field_post_e7fa346f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetFieldCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetField"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"},"get":{"tags":["Platform API v1"],"summary":"List dataset fields","description":"Required platform scope: `datasets:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_list_dataset_fields_get_e7fa346f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DatasetField"},"title":"Response Platform Datasets List Dataset Fields Get E7Fa346F"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"}},"/platform-api/v1/datasets/{dataset_id}/fields/{field_id}":{"delete":{"tags":["Platform API v1"],"summary":"Delete dataset field","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_delete_dataset_field_delete_bd08d151","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"field_id","in":"path","required":true,"schema":{"type":"integer","title":"Field Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"}},"/platform-api/v1/datasets/{dataset_id}/records":{"post":{"tags":["Platform API v1"],"summary":"Add dataset record","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_add_dataset_record_post_91cb6528","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRecordCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"},"get":{"tags":["Platform API v1"],"summary":"List dataset records","description":"Required platform scope: `datasets:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_list_dataset_records_get_91cb6528","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"}},"/platform-api/v1/datasets/{dataset_id}/export":{"get":{"tags":["Platform API v1"],"summary":"Export dataset csv","description":"Required platform scope: `datasets:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_export_dataset_csv_get_ffc7474f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"}},"/platform-api/v1/datasets/{dataset_id}/records/{record_id}":{"delete":{"tags":["Platform API v1"],"summary":"Delete dataset record","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_delete_dataset_record_delete_4e541076","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","title":"Record Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"},"put":{"tags":["Platform API v1"],"summary":"Update dataset record","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_update_dataset_record_put_4e541076","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","title":"Record Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRecordCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"},"get":{"tags":["Platform API v1"],"summary":"Get dataset record","operationId":"platform_get_dataset_record","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"record_id","in":"path","required":true,"schema":{"type":"integer","title":"Record Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetRecord"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"}},"/platform-api/v1/datasets/{dataset_id}/import-csv":{"post":{"tags":["Platform API v1"],"summary":"Import csv","description":"Required platform scope: `datasets:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_import_csv_post_6bbf14be","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"dataset_id","in":"path","required":true,"schema":{"type":"integer","title":"Dataset Id"}},{"name":"auto_create_fields","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Auto Create Fields"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_platform_datasets_import_csv_post_6bbf14be"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:write"}},"/platform-api/v1/datasets/contacts/list":{"get":{"tags":["Platform API v1"],"summary":"List contacts","description":"Get all unique contacts (emails) from the user's datasets with their associated data.\n- By default: shows only contacts from datasets owned by the current user\n- If all_members=true and user has permission: shows contacts from all team datasets\n- If unsubscribed_only=true: shows only contacts who have unsubscribed\nReturns contacts with name, email, company (if available), and source dataset info.\n\nRequired platform scope: `datasets:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_datasets_list_contacts_get_06df337e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"unsubscribed_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Unsubscribed Only"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"datasets:read"}},"/platform-api/v1/campaigns/datasets/import-csv":{"post":{"tags":["Platform API v1"],"summary":"Create campaign dataset from csv","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_create_campaign_dataset_from_csv_post_9d064bfe","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_platform_campaigns_create_campaign_dataset_from_csv_post_9d064bfe"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/datasets/import-phones":{"post":{"tags":["Platform API v1"],"summary":"Create campaign dataset from phones","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_create_campaign_dataset_from_phones_post_791d5c74","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignImportPhones"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/datasets/import-emails":{"post":{"tags":["Platform API v1"],"summary":"Create campaign dataset from emails","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_create_campaign_dataset_from_emails_post_04104d6f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignImportEmails"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns":{"post":{"tags":["Platform API v1"],"summary":"Create campaign","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_create_campaign_post_d977833e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"},"get":{"tags":["Platform API v1"],"summary":"List campaigns","description":"Required platform scope: `campaigns:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_list_campaigns_get_d977833e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CampaignDetailResponse"},"title":"Response Platform Campaigns List Campaigns Get D977833E"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:read"}},"/platform-api/v1/campaigns/{campaign_id}":{"get":{"tags":["Platform API v1"],"summary":"Get campaign","description":"Required platform scope: `campaigns:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_get_campaign_get_8c9a0ff5","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:read"},"patch":{"tags":["Platform API v1"],"summary":"Update campaign","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_update_campaign_patch_8c9a0ff5","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"},"delete":{"tags":["Platform API v1"],"summary":"Delete campaign","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_delete_campaign_delete_8c9a0ff5","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/{campaign_id}/schedules":{"get":{"tags":["Platform API v1"],"summary":"Get campaign schedules","description":"Required platform scope: `campaigns:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_get_campaign_schedules_get_f61ee3ee","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:read"}},"/platform-api/v1/campaigns/{campaign_id}/check-completion":{"post":{"tags":["Platform API v1"],"summary":"Check campaign completion endpoint","description":"Manually trigger campaign completion check\n\nRequired platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_check_campaign_completion_endpoint_post_f6e967d3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/{campaign_id}/duplicate":{"post":{"tags":["Platform API v1"],"summary":"Duplicate campaign","description":"Required platform scope: `campaigns:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_duplicate_campaign_post_f8e6a66e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/{campaign_id}/emails":{"get":{"tags":["Platform API v1"],"summary":"List campaign emails","description":"Required platform scope: `campaigns:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_campaigns_list_campaign_emails_get_833de5ac","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"engagement","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Engagement"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Platform Campaigns List Campaign Emails Get 833De5Ac"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:read"}},"/platform-api/v1/email/send":{"post":{"tags":["Platform API v1"],"summary":"Send email","description":"Required platform scope: `email:send`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_send_email_post_c55d1181","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Platform Email Campaigns Send Email Post C55D1181"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:send"}},"/platform-api/v1/email/sent":{"get":{"tags":["Platform API v1"],"summary":"Get sent emails","description":"Required platform scope: `email:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_get_sent_emails_get_f6d485eb","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"label_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Label Id"}},{"name":"show_assigned","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Assigned"}},{"name":"needs_reply","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Needs Reply"}},{"name":"assigned_to_others","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Assigned To Others"}},{"name":"bounce_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Bounce Only"}},{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"show_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Archived"}},{"name":"show_deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Deleted"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedSentEmailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:read"}},"/platform-api/v1/email/counts":{"get":{"tags":["Platform API v1"],"summary":"Get email counts","description":"Required platform scope: `email:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_get_email_counts_get_0baae438","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:read"}},"/platform-api/v1/email/sent/{email_id}/read":{"post":{"tags":["Platform API v1"],"summary":"Mark email read","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_mark_email_read_post_2c90e3b5","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/email/sent/{email_id}/assign":{"post":{"tags":["Platform API v1"],"summary":"Assign email","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_assign_email_post_51517e0d","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/email/sent/{email_id}/dismiss-reply":{"post":{"tags":["Platform API v1"],"summary":"Dismiss reply","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_dismiss_reply_post_6df93eea","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/email/sent/{email_id}/archive":{"post":{"tags":["Platform API v1"],"summary":"Archive email","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_archive_email_post_ba69599e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/email/sent/{email_id}/delete":{"post":{"tags":["Platform API v1"],"summary":"Delete email","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_delete_email_post_21b7b930","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/email/sent/{email_id}/settings":{"patch":{"tags":["Platform API v1"],"summary":"Update email settings","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_update_email_settings_patch_ec62ff2f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/email/sent/{email_id}":{"get":{"tags":["Platform API v1"],"summary":"Get sent email details","description":"Required platform scope: `email:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_get_sent_email_details_get_30ef5e05","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SentEmailDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:read"}},"/platform-api/v1/email/thread/{email_id}":{"get":{"tags":["Platform API v1"],"summary":"Get thread history","description":"Fetches all messages in an email thread from our local database, verified by organization scoping.\n\nRequired platform scope: `email:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_get_thread_history_get_ba3ccc96","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:read"}},"/platform-api/v1/email/reply/{email_id}":{"post":{"tags":["Platform API v1"],"summary":"Reply to email","description":"Required platform scope: `email:send`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_reply_to_email_post_9a9ecb6f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email_id","in":"path","required":true,"schema":{"type":"integer","title":"Email Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplyEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:send"}},"/platform-api/v1/email/contact-history":{"get":{"tags":["Platform API v1"],"summary":"Get contact history","description":"Fetches email threads for a contact, securely scoped by organization.\nSupports 'individual' (current user's accounts) and 'org' (entire organization) views.\n\nRequired platform scope: `email:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_email_campaigns_get_contact_history_get_fc496979","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}},{"name":"scope","in":"query","required":false,"schema":{"type":"string","default":"individual","title":"Scope"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedEmailThreadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:read"}},"/platform-api/v1/email/accounts":{"get":{"tags":["Platform API v1"],"summary":"List connected accounts","description":"Required platform scope: `accounts:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_google_oauth_list_connected_accounts_get_5e72f208","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"include_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Inactive"}},{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:read"}},"/platform-api/v1/email/accounts/{account_id}/status":{"patch":{"tags":["Platform API v1"],"summary":"Toggle account status","description":"Required platform scope: `accounts:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_google_oauth_toggle_account_status_patch_4d3a1f8f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"status","in":"query","required":true,"schema":{"type":"string","title":"Status"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:write"}},"/platform-api/v1/email/accounts/{account_id}":{"patch":{"tags":["Platform API v1"],"summary":"Update account settings","description":"Required platform scope: `accounts:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_google_oauth_update_account_settings_patch_d2e71906","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:write"}},"/platform-api/v1/email/accounts/{account_id}/send-as":{"get":{"tags":["Platform API v1"],"summary":"Get account send as options","description":"Required platform scope: `accounts:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_google_oauth_get_account_send_as_options_get_5b406852","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:read"}},"/platform-api/v1/scheduled-emails":{"get":{"tags":["Platform API v1"],"summary":"Get scheduled emails","description":"Required platform scope: `email:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_scheduled_emails_get_scheduled_emails_get_3acd0c14","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Page Size"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sent_email_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sent Email Id"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Account Id"}},{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Platform Scheduled Emails Get Scheduled Emails Get 3Acd0C14"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:read"}},"/platform-api/v1/scheduled-emails/{schedule_id}":{"delete":{"tags":["Platform API v1"],"summary":"Delete scheduled email","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_scheduled_emails_delete_scheduled_email_delete_6a5fd1b3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"followup","title":"Type"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"},"put":{"tags":["Platform API v1"],"summary":"Update scheduled email","description":"Required platform scope: `email:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_scheduled_emails_update_scheduled_email_put_6a5fd1b3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"followup","title":"Type"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateScheduledEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"email:write"}},"/platform-api/v1/templates":{"post":{"tags":["Platform API v1"],"summary":"Create template","description":"Required platform scope: `templates:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_templates_create_template_post_ab8c6499","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"templates:write"},"get":{"tags":["Platform API v1"],"summary":"List templates","description":"Required platform scope: `templates:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_templates_list_templates_get_ab8c6499","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"all_members","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Members"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TemplateResponse"},"title":"Response Platform Templates List Templates Get Ab8C6499"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"templates:read"}},"/platform-api/v1/templates/{template_id}":{"get":{"tags":["Platform API v1"],"summary":"Get template","description":"Required platform scope: `templates:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_templates_get_template_get_5ce84aec","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"integer","title":"Template Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"templates:read"},"put":{"tags":["Platform API v1"],"summary":"Update template","description":"Required platform scope: `templates:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_templates_update_template_put_5ce84aec","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"integer","title":"Template Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TemplateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"templates:write"},"delete":{"tags":["Platform API v1"],"summary":"Delete template","description":"Required platform scope: `templates:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_templates_delete_template_delete_5ce84aec","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"integer","title":"Template Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"templates:write"}},"/platform-api/v1/attachments/upload":{"post":{"tags":["Platform API v1"],"summary":"Upload attachment","description":"Required platform scope: `media:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_attachments_upload_attachment_post_941296cc","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_platform_attachments_upload_attachment_post_941296cc"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"media:write"}},"/platform-api/v1/attachments/{attachment_id}":{"get":{"tags":["Platform API v1"],"summary":"Get attachment","description":"Required platform scope: `media:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_attachments_get_attachment_get_0d1f9cdc","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"attachment_id","in":"path","required":true,"schema":{"type":"integer","title":"Attachment Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AttachmentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"media:read"}},"/platform-api/v1/attachments/{attachment_id}/download":{"get":{"tags":["Platform API v1"],"summary":"Download attachment","description":"Required platform scope: `media:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_attachments_download_attachment_get_1b43a635","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"attachment_id","in":"path","required":true,"schema":{"type":"integer","title":"Attachment Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"media:read"}},"/platform-api/v1/brand":{"get":{"tags":["Platform API v1"],"summary":"Get brand","description":"Required platform scope: `brand:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_brand_get_brand_get_0612265a","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"brand:read"},"put":{"tags":["Platform API v1"],"summary":"Update brand","description":"Required platform scope: `brand:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_brand_update_brand_put_0612265a","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BrandResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"brand:write"}},"/platform-api/v1/inbox-labels":{"get":{"tags":["Platform API v1"],"summary":"List labels","description":"Every label, with how many conversations carry it in each inbox.\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_list_labels_get_e2e8bdeb","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"},"post":{"tags":["Platform API v1"],"summary":"Create label","description":"Creates a label, or hands back the one with that name.\n\nIdempotent because the pickers create as you type: asking twice for \"Refund\"\nhas to give the same label back, not a second one that looks identical and\nfilters differently.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_create_label_post_e2e8bdeb","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformInboxLabelsLabelRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/inbox-labels/{label_id}":{"patch":{"tags":["Platform API v1"],"summary":"Update label","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_update_label_patch_807c2d89","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"label_id","in":"path","required":true,"schema":{"type":"integer","title":"Label Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LabelPatch"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"},"delete":{"tags":["Platform API v1"],"summary":"Delete label","description":"Removes a label from every inbox at once. Links cascade.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_delete_label_delete_807c2d89","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"label_id","in":"path","required":true,"schema":{"type":"integer","title":"Label Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/inbox-labels/items/{item_type}/{item_id}":{"get":{"tags":["Platform API v1"],"summary":"Labels on item","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_labels_on_item_get_38d0e07d","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"item_type","in":"path","required":true,"schema":{"type":"string","title":"Item Type"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"},"put":{"tags":["Platform API v1"],"summary":"Set labels on item","description":"Replaces an item's labels with exactly the ids given.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_set_labels_on_item_put_38d0e07d","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"item_type","in":"path","required":true,"schema":{"type":"string","title":"Item Type"}},{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ItemLabelsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/inbox-labels/{label_id}/items":{"get":{"tags":["Platform API v1"],"summary":"Items with label","description":"Everything carrying this label, across every inbox.\n\nThe point of one shared label set: a row from each inbox in one list, newest\nfirst, each saying where it came from so the client can link back to it.\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_inbox_labels_items_with_label_get_eb014d4a","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"label_id","in":"path","required":true,"schema":{"type":"integer","title":"Label Id"}},{"name":"item_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Limit to one inbox: email, whatsapp or social.","title":"Item Type"},"description":"Limit to one inbox: email, whatsapp or social."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/accounts":{"get":{"tags":["Platform API v1"],"summary":"List social accounts","description":"Every account the workspace has connected - any number per platform.\n\nExpired connections are included (they need a reconnect, and the UI says so);\ndisconnected ones are not, unless asked for.\n\nRequired platform scope: `accounts:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_accounts_list_social_accounts_get_c7a0bdbe","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"include_disconnected","in":"query","required":false,"schema":{"type":"boolean","description":"Also return accounts the workspace disconnected. They keep their post history.","default":false,"title":"Include Disconnected"},"description":"Also return accounts the workspace disconnected. They keep their post history."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SocialAccountResponse"},"title":"Response Platform Social Accounts List Social Accounts Get C7A0Bdbe"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:read"}},"/platform-api/v1/social/accounts/{account_id}":{"patch":{"tags":["Platform API v1"],"summary":"Update social account","description":"Required platform scope: `accounts:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_accounts_update_social_account_patch_89c445e9","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAccountUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAccountResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:write"}},"/platform-api/v1/social/accounts/{account_id}/sync":{"get":{"tags":["Platform API v1"],"summary":"Get account sync status","description":"Required platform scope: `accounts:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_accounts_get_account_sync_status_get_1059c322","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:read"},"post":{"tags":["Platform API v1"],"summary":"Request account sync","description":"Resume failed work, or explicitly restart an import with a selected range.\n\nRequired platform scope: `accounts:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_accounts_request_account_sync_post_1059c322","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"days","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":3650,"minimum":1},{"type":"null"}],"title":"Days"}},{"name":"restart","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Restart"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"accounts:write"}},"/platform-api/v1/social/posts":{"get":{"tags":["Platform API v1"],"summary":"List social posts","description":"Lists the composer's posts, optionally windowed to what a calendar is showing.\n\nThe calendar asks for one month or week at a time, so the window is applied in\nSQL rather than by fetching the whole history and filtering in the browser -\nan account with a year of posts would otherwise ship all of it to render a\nsingle week.\n\nThe window is matched against the time a post actually occupies on the\ncalendar: `scheduled_at` while it is still waiting, `published_at` once it has\ngone out. Matching only one of the two dropped sent posts out of the month they\nwere sent in.\n\nRequired platform scope: `social:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_list_social_posts_get_ff26bc3c","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"One status, or several comma-separated (draft,scheduled,published,failed).","title":"Status"},"description":"One status, or several comma-separated (draft,scheduled,published,failed)."},{"name":"from","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only posts landing at or after this instant.","title":"From"},"description":"Only posts landing at or after this instant."},{"name":"to","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only posts landing strictly before this instant.","title":"To"},"description":"Only posts landing strictly before this instant."},{"name":"kind","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"`post` for posts only, `idea` for calendar ideas only; both when omitted.","title":"Kind"},"description":"`post` for posts only, `idea` for calendar ideas only; both when omitted."},{"name":"account_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated account ids: only posts going to at least one of them. Ideas are not filtered.","title":"Account Ids"},"description":"Comma-separated account ids: only posts going to at least one of them. Ideas are not filtered."},{"name":"sort","in":"query","required":false,"schema":{"type":"string","pattern":"^(calendar|updated)$","default":"calendar","title":"Sort"}},{"name":"order","in":"query","required":false,"schema":{"type":"string","pattern":"^(asc|desc)$","default":"asc","title":"Order"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":1000,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SocialPostResponse"},"title":"Response Platform Social Posts List Social Posts Get Ff26Bc3C"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:read"},"post":{"tags":["Platform API v1"],"summary":"Create social post","description":"Required platform scope: `social:publish`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_create_social_post_post_ff26bc3c","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"publish_now","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Publish Now"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialPostCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialPostResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:publish"}},"/platform-api/v1/social/posts/counts":{"get":{"tags":["Platform API v1"],"summary":"Count social posts","description":"How many posts each tab of the list view holds.\n\nRequired platform scope: `social:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_count_social_posts_get_f8ec2042","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated account ids, as for the list.","title":"Account Ids"},"description":"Comma-separated account ids, as for the list."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:read"}},"/platform-api/v1/social/posts/distribution":{"get":{"tags":["Platform API v1"],"summary":"Get post distribution","description":"Reports which platforms each post actually reached.\n\nThe per-platform insights endpoints only know about their own platform, so a\ncaller holding an Instagram media id has no way to tell whether the same post\nalso went to Facebook or YouTube. This resolves any platform post id back to\nits AUTOMYC post and returns every channel on it.\n\nRequired platform scope: `social:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_get_post_distribution_get_4f1bbe23","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"external_ids","in":"query","required":true,"schema":{"type":"string","description":"Comma-separated platform post ids.","title":"External Ids"},"description":"Comma-separated platform post ids."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:read"}},"/platform-api/v1/social/posts/platform":{"get":{"tags":["Platform API v1"],"summary":"List platform posts","description":"Lists the posts that exist on the platform, not just the ones we published.\n\n`/posts` is the composer's history, so scoping an automation to a specific post\ncould only ever offer posts created in this app - on an account whose posts were\nmade directly on the platform, that list is empty. This serves the synced\ncatalogue instead, which covers the account's real history.\n\nYouTube entries are checked against current visibility so older imports that\nhave become private or unavailable are no longer offered.\n\nRequired platform scope: `social:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_list_platform_posts_get_0a6b2c25","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Restrict to one connected account.","title":"Account Id"},"description":"Restrict to one connected account."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SocialAccountPostResponse"},"title":"Response Platform Social Posts List Platform Posts Get 0A6B2C25"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:read"}},"/platform-api/v1/social/posts/platform/{account_id}/{external_post_id}/media":{"get":{"tags":["Platform API v1"],"summary":"Get platform post media","description":"Fresh cover, link and playable media for one post on a connected account.\n\nMeta's CDN links stop working within days, so the comments page asks for this\nwhen a post's cover is missing or fails to load, and when someone opens the\npost to watch it. The answer is written back to the catalogue, so the next\npage load has the cover without asking again.\n\nRequired platform scope: `social:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_get_platform_post_media_get_2d51408a","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"external_post_id","in":"path","required":true,"schema":{"type":"string","title":"External Post Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:read"}},"/platform-api/v1/social/posts/platform/refresh":{"post":{"tags":["Platform API v1"],"summary":"Refresh platform posts","description":"Asks for a fresh pull of the post catalogue without making the caller wait.\n\nSame shape as the comments refresh: the request queues the work and returns, so\nopening the automation builder shows what we already have immediately and picks\nup anything new on the next load.\n\nRequired platform scope: `social:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_refresh_platform_posts_post_d0ccbb23","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Refresh one account instead of all.","title":"Account Id"},"description":"Refresh one account instead of all."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:write"}},"/platform-api/v1/social/posts/upload-video":{"post":{"tags":["Platform API v1"],"summary":"Upload social video","description":"Uploads a video or photo file and returns an accessible URL for cross-posting.\n\nRequired platform scope: `social:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_upload_social_video_post_4583c5e3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_platform_social_posts_upload_social_video_post_4583c5e3"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:write"}},"/platform-api/v1/social/posts/upload-media":{"post":{"tags":["Platform API v1"],"summary":"Upload social video","description":"Uploads a video or photo file and returns an accessible URL for cross-posting.\n\nRequired platform scope: `social:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_upload_social_video_post_a6e8a8e6","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_platform_social_posts_upload_social_video_post_a6e8a8e6"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:write"}},"/platform-api/v1/social/posts/{post_id}":{"get":{"tags":["Platform API v1"],"summary":"Get social post","description":"One post with its channels.\n\nPublishing runs in the background, so a caller that just sent a post follows it\nhere to see each channel land - reading the whole list for that would ship the\norganization's history on every poll.\n\nRequired platform scope: `social:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_get_social_post_get_ac6b3bb3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialPostResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:read"},"patch":{"tags":["Platform API v1"],"summary":"Update social post","description":"Applies a partial edit - typically just a new time from the calendar.\n\nOnly the fields actually present in the request body are touched: a drag sends\n`scheduled_at` alone and must leave the caption, media and channels exactly as\nthey were.\n\nRequired platform scope: `social:publish`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_update_social_post_patch_ac6b3bb3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}},{"name":"publish_now","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Publish Now"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialPostUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialPostResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:publish"},"delete":{"tags":["Platform API v1"],"summary":"Delete social post","description":"Removes a post from the queue.\n\nA post still waiting to go out is cancelled by this. One that has already\npublished is only removed from AUTOMYC - what is live on Instagram or YouTube\nstays there, because we are deleting our record, not their copy.\n\nRequired platform scope: `social:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_delete_social_post_delete_ac6b3bb3","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:write"}},"/platform-api/v1/social/posts/{post_id}/duplicate":{"post":{"tags":["Platform API v1"],"summary":"Duplicate social post","description":"Copies a post, including its channels, as a new draft or scheduled post.\n\nThe copy never inherits the original's publish history - no `published_at`, and\nfresh pending channels - so duplicating something already live cannot produce a\npost that looks sent but never was.\n\nRequired platform scope: `social:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_posts_duplicate_social_post_post_66ce5771","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"post_id","in":"path","required":true,"schema":{"type":"integer","title":"Post Id"}},{"name":"scheduled_at","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Time for the copy. Omitted, the copy is left as a draft.","title":"Scheduled At"},"description":"Time for the copy. Omitted, the copy is left as a draft."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialPostResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"social:write"}},"/platform-api/v1/social/comments/feed":{"get":{"tags":["Platform API v1"],"summary":"Get comments feed","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_get_comments_feed_get_c82cb344","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"responded, not_responded, or all","title":"Status"},"description":"responded, not_responded, or all"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":30,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Account Id"}},{"name":"post_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string","minLength":1,"maxLength":255},{"type":"null"}],"title":"Post Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/comments/summary":{"get":{"tags":["Platform API v1"],"summary":"Get comments summary","description":"Totals behind the inbox stat cards, plus how many channels are connected.\n\nDeclared before `/comments/{account_id}` so \"summary\" is not read as an\naccount id.\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_get_comments_summary_get_5ae4e7fe","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/comments/account/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get social account comments","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_get_social_account_comments_get_35bb2b94","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"video_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Id"}},{"name":"media_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Id"}},{"name":"post_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Post Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/comments/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get social account comments","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_get_social_account_comments_get_a8b36d0f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"video_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Id"}},{"name":"media_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Id"}},{"name":"post_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Post Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/comments/reply":{"post":{"tags":["Platform API v1"],"summary":"Reply to social comment","description":"Sends a reply either to a stored inbox thread (thread_id) or straight to a\nplatform comment (comment_id). A reply that the platform rejects is reported\nas a failure - it is never recorded as sent.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_reply_to_social_comment_post_21968031","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/comments/like":{"post":{"tags":["Platform API v1"],"summary":"Like social comment","description":"Likes or unlikes a platform comment on Instagram, Facebook, etc.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_like_social_comment_post_819536be","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/LikeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/sync":{"post":{"tags":["Platform API v1"],"summary":"Sync social inbox now","description":"Triggers live comment and message sync for connected social accounts in parallel.\nSkips non-messaging platforms (TikTok, YouTube) when thread_type is direct_message.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_sync_social_inbox_now_post_2046dc27","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"thread_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Type"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/threads":{"get":{"tags":["Platform API v1"],"summary":"Get social inbox threads","description":"Returns unified conversation threads across connected social channels\nwith platform filtering, pagination, and fast DB-first loading.\nRestricts DM threads to platforms that support DMs (Facebook, Instagram).\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_get_social_inbox_threads_get_4eccdb2c","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"thread_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thread Type"}},{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"}},{"name":"sync","in":"query","required":false,"schema":{"type":"boolean","description":"Pull fresh comments from platform before returning.","default":false,"title":"Sync"},"description":"Pull fresh comments from platform before returning."},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Match participant, handle or message text.","title":"Search"},"description":"Match participant, handle or message text."},{"name":"thread_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"open, pending, snoozed, closed, archived.","title":"Thread Status"},"description":"open, pending, snoozed, closed, archived."},{"name":"assigned_to","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"A user id, 'me', or 'unassigned'.","title":"Assigned To"},"description":"A user id, 'me', or 'unassigned'."},{"name":"label_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Label Id"}},{"name":"unread_only","in":"query","required":false,"schema":{"type":"boolean","description":"Only threads this user has not read.","default":false,"title":"Unread Only"},"description":"Only threads this user has not read."},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/inbox/threads/{thread_id}/status":{"patch":{"tags":["Platform API v1"],"summary":"Update social thread status","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_comments_update_social_thread_status_patch_a347ae37","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadStatusUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/assignees":{"get":{"tags":["Platform API v1"],"summary":"List assignable users","description":"Members who can own a conversation, for the assignment picker.\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_list_assignable_users_get_515741ce","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/inbox/threads/{thread_id}/assign":{"post":{"tags":["Platform API v1"],"summary":"Assign thread","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_assign_thread_post_10ce2d96","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssignRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/threads/{thread_id}/notes":{"post":{"tags":["Platform API v1"],"summary":"Add internal note","description":"Adds a note visible to the team and never sent to the customer.\n\nIt is stored as a SocialMessage so it appears inline in the conversation at the\nmoment it was written, which is the only place a note is useful. `sender_type`\nis \"note\", and every dispatch path keys on \"me\"/\"ai\", so there is no route by\nwhich this reaches the platform.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_add_internal_note_post_83777382","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/threads/{thread_id}/read":{"post":{"tags":["Platform API v1"],"summary":"Mark thread read","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_mark_thread_read_post_7db9a93e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/messages/{message_id}/media/refresh":{"post":{"tags":["Platform API v1"],"summary":"Refresh message media","description":"Copies a message's story, reel or photo into our storage on demand.\n\nNew messages are copied when they arrive. This is the repair path for older\nones and for any copy that missed: the inbox calls it when a Meta-hosted file\nfails to load, and it asks the platform for a freshly signed link if the\nstored one has stopped working.\n\nRequired platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_refresh_message_media_post_cf9a0cdd","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"message_id","in":"path","required":true,"schema":{"type":"integer","title":"Message Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/labels":{"get":{"tags":["Platform API v1"],"summary":"List labels","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_list_labels_get_eb7ead40","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"},"post":{"tags":["Platform API v1"],"summary":"Create label","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_create_label_post_eb7ead40","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlatformSocialInboxLabelRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/labels/{label_id}":{"delete":{"tags":["Platform API v1"],"summary":"Delete label","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_delete_label_delete_42ebe5da","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"label_id","in":"path","required":true,"schema":{"type":"integer","title":"Label Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/threads/{thread_id}/labels":{"put":{"tags":["Platform API v1"],"summary":"Set thread labels","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_set_thread_labels_put_a8d7d01b","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"thread_id","in":"path","required":true,"schema":{"type":"integer","title":"Thread Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThreadLabelsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/saved-replies":{"get":{"tags":["Platform API v1"],"summary":"List saved replies","description":"The org's snippets, most-used first.\n\nWith `thread_id`, each one comes back rendered as well as raw, so the picker can\nshow what will actually be sent rather than \"Hi {{name}}\".\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_list_saved_replies_get_c0742610","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"thread_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Render placeholders against this thread.","title":"Thread Id"},"description":"Render placeholders against this thread."},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"},"post":{"tags":["Platform API v1"],"summary":"Create saved reply","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_create_saved_reply_post_c0742610","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedReplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/saved-replies/{reply_id}":{"put":{"tags":["Platform API v1"],"summary":"Update saved reply","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_update_saved_reply_put_f6a8f46f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"reply_id","in":"path","required":true,"schema":{"type":"integer","title":"Reply Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedReplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"},"delete":{"tags":["Platform API v1"],"summary":"Delete saved reply","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_delete_saved_reply_delete_f6a8f46f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"reply_id","in":"path","required":true,"schema":{"type":"integer","title":"Reply Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/social/inbox/metrics":{"get":{"tags":["Platform API v1"],"summary":"Inbox metrics","description":"First-response and resolution times over the window.\n\nMedian rather than mean: one conversation answered three days late drags an\naverage far enough to make a healthy queue look broken, which is why every inbox\nproduct reports the median.\n\nRequired platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_inbox_inbox_metrics_get_8ad9946a","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","maximum":365,"minimum":1,"default":30,"title":"Days"}},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/social/automations/capabilities":{"get":{"tags":["Platform API v1"],"summary":"Get automation capabilities","description":"What this organization can automate, per connected account.\n\nThe frontend builds its whole create-automation catalog from this, so a platform\nthe backend cannot serve is structurally impossible to offer in the UI.\n\nRequired platform scope: `automations:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_get_automation_capabilities_get_2735b0d2","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:read"}},"/platform-api/v1/social/automations":{"get":{"tags":["Platform API v1"],"summary":"List social automations","description":"Required platform scope: `automations:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_list_social_automations_get_240140a7","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Account Id"}},{"name":"trigger","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SocialAutomationResponse"},"title":"Response Platform Social Automations List Social Automations Get 240140A7"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:read"},"post":{"tags":["Platform API v1"],"summary":"Create social automation","description":"Required platform scope: `automations:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_create_social_automation_post_240140a7","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:write"}},"/platform-api/v1/social/automations/{automation_id}":{"get":{"tags":["Platform API v1"],"summary":"Get social automation","description":"Required platform scope: `automations:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_get_social_automation_get_d4425987","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","title":"Automation Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:read"},"put":{"tags":["Platform API v1"],"summary":"Update social automation","description":"Required platform scope: `automations:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_update_social_automation_put_d4425987","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","title":"Automation Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:write"},"delete":{"tags":["Platform API v1"],"summary":"Delete social automation","description":"Required platform scope: `automations:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_delete_social_automation_delete_d4425987","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","title":"Automation Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:write"}},"/platform-api/v1/social/automations/{automation_id}/toggle":{"patch":{"tags":["Platform API v1"],"summary":"Toggle social automation","description":"Required platform scope: `automations:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_toggle_social_automation_patch_423f2f0b","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","title":"Automation Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:write"}},"/platform-api/v1/social/automations/test":{"post":{"tags":["Platform API v1"],"summary":"Test social automations","description":"Dry-runs a message against an account's automations without sending anything.\n\nReports why each automation declined rather than only whether one matched, so a\nkeyword that looks like it should fire can be diagnosed here instead of by\nposting a real comment and waiting.\n\nRequired platform scope: `automations:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_test_social_automations_post_94f2c619","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationTestRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialAutomationTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:write"}},"/platform-api/v1/social/automations/{automation_id}/executions":{"get":{"tags":["Platform API v1"],"summary":"List automation executions","description":"Recent runs and skips for one automation -- the answer to \"why didn't it fire\".\n\nIncludes declined events with their reason (cooldown, negative keyword, expired\nmessaging window), which previously vanished into a `continue` in the engine.\n\nRequired platform scope: `automations:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_automations_list_automation_executions_get_bb79138c","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"automation_id","in":"path","required":true,"schema":{"type":"string","title":"Automation Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"default":50,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AutomationExecutionResponse"},"title":"Response Platform Social Automations List Automation Executions Get Bb79138C"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"automations:read"}},"/platform-api/v1/social/analytics/overview":{"get":{"tags":["Platform API v1"],"summary":"Get social analytics overview","description":"Cross-platform analytics from saved reports; collection runs in Celery.\n\nMetrics a platform does not report come back as null with a matching entry\nin `notices`, so the dashboard can show what is missing and why.\n\nRequired platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_analytics_get_social_analytics_overview_get_f6e3d292","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"range","in":"query","required":false,"schema":{"type":"string","description":"One of 7d, 28d, 30d, 90d, 365d","default":"28d","title":"Range"},"description":"One of 7d, 28d, 30d, 90d, 365d"},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Restrict to a single platform","title":"Platform"},"description":"Restrict to a single platform"},{"name":"refresh","in":"query","required":false,"schema":{"type":"boolean","description":"Refresh the overview snapshot","default":false,"title":"Refresh"},"description":"Refresh the overview snapshot"},{"name":"account_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Restrict to one account in this workspace","title":"Account Id"},"description":"Restrict to one account in this workspace"},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/analytics/video/{account_id}/{video_id}":{"get":{"tags":["Platform API v1"],"summary":"Get social analytics video","description":"Per-video deep dive, including the real YouTube audience retention curve.\n\nRequired platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_analytics_get_social_analytics_video_get_c8d890cc","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"video_id","in":"path","required":true,"schema":{"type":"string","title":"Video Id"}},{"name":"range","in":"query","required":false,"schema":{"type":"string","default":"28d","title":"Range"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/youtube/insights/channel/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get youtube channel insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_youtube_get_youtube_channel_insights_get_68271cd1","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/youtube/insights/videos/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get youtube channel videos","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_youtube_get_youtube_channel_videos_get_b95a8e65","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/instagram/insights/account/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get instagram account insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_instagram_get_instagram_account_insights_get_0054337d","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Period"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/instagram/insights/media/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get instagram media insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_instagram_get_instagram_media_insights_get_5184f845","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/instagram/insights/stories/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get instagram stories insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_instagram_get_instagram_stories_insights_get_df707c01","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/facebook/insights/page/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get facebook page insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_facebook_get_facebook_page_insights_get_ad4f1001","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Period"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/facebook/insights/account/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get facebook page insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_facebook_get_facebook_page_insights_get_ef65817d","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"period","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Period"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/facebook/insights/posts/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get facebook posts insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_facebook_get_facebook_posts_insights_get_1c270481","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":25,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/tiktok/insights/account/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get tiktok account insights","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_tiktok_get_tiktok_account_insights_get_67880562","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/social/tiktok/insights/videos/{account_id}":{"get":{"tags":["Platform API v1"],"summary":"Get tiktok user videos","description":"Required platform scope: `analytics:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_social_tiktok_get_tiktok_user_videos_get_0f933b8e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"account_id","in":"path","required":true,"schema":{"type":"integer","title":"Account Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Limit"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"analytics:read"}},"/platform-api/v1/whatsapp/overview":{"get":{"tags":["Platform API v1"],"summary":"Get whatsapp overview","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_get_whatsapp_overview_get_75b13a40","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppOverviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/whatsapp/conversations":{"get":{"tags":["Platform API v1"],"summary":"List whatsapp conversations","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_list_whatsapp_conversations_get_701035f7","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integration Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WhatsAppConversationSummary"},"title":"Response Platform Whatsapp List Whatsapp Conversations Get 701035F7"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/whatsapp/conversations/{conversation_id}":{"get":{"tags":["Platform API v1"],"summary":"Get whatsapp conversation","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_get_whatsapp_conversation_get_d6e16ef2","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"integer","title":"Conversation Id"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppConversationDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"},"patch":{"tags":["Platform API v1"],"summary":"Update whatsapp conversation","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_update_whatsapp_conversation_patch_d6e16ef2","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"integer","title":"Conversation Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppConversationUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppConversationSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/whatsapp/conversations/{conversation_id}/reply":{"post":{"tags":["Platform API v1"],"summary":"Reply to whatsapp conversation","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_reply_to_whatsapp_conversation_post_43f7d58e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"conversation_id","in":"path","required":true,"schema":{"type":"integer","title":"Conversation Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppReplyRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/whatsapp/contacts":{"get":{"tags":["Platform API v1"],"summary":"List whatsapp contacts","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_list_whatsapp_contacts_get_9536fadb","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integration Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WhatsAppContactSummary"},"title":"Response Platform Whatsapp List Whatsapp Contacts Get 9536Fadb"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/whatsapp/contacts/{contact_id}":{"get":{"tags":["Platform API v1"],"summary":"Get whatsapp contact","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_get_whatsapp_contact_get_d30cba8f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"integer","title":"Contact Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppContactSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"},"patch":{"tags":["Platform API v1"],"summary":"Update whatsapp contact","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_update_whatsapp_contact_patch_d30cba8f","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"integer","title":"Contact Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppContactUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppContactSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/whatsapp/contacts/{contact_id}/notes":{"post":{"tags":["Platform API v1"],"summary":"Create whatsapp note","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_create_whatsapp_note_post_d5903866","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"contact_id","in":"path","required":true,"schema":{"type":"integer","title":"Contact Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppNoteCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppNoteResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/whatsapp/templates":{"get":{"tags":["Platform API v1"],"summary":"List whatsapp templates","description":"Required platform scope: `inbox:read`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_list_whatsapp_templates_get_2f11a72e","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integration Id"}},{"name":"all_integrations","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Integrations"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WhatsAppTemplateResponse"},"title":"Response Platform Whatsapp List Whatsapp Templates Get 2F11A72E"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:read"}},"/platform-api/v1/whatsapp/messages/template-send":{"post":{"tags":["Platform API v1"],"summary":"Send new whatsapp template message","description":"Required platform scope: `inbox:write`. Uses the key's workspace and current owner permissions.","operationId":"platform_whatsapp_send_new_whatsapp_template_message_post_b12e9e22","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppTemplateSendRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WhatsAppMessageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"inbox:write"}},"/platform-api/v1/campaigns/{campaign_id}/start":{"post":{"tags":["Platform API v1"],"summary":"Start campaign","description":"Stop cancels pending work and marks the campaign deleted. Pause preserves it for resume. Start launches a draft or resumes eligible campaigns.","operationId":"platform_campaign_start","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/{campaign_id}/pause":{"post":{"tags":["Platform API v1"],"summary":"Pause campaign","description":"Stop cancels pending work and marks the campaign deleted. Pause preserves it for resume. Start launches a draft or resumes eligible campaigns.","operationId":"platform_campaign_pause","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/{campaign_id}/resume":{"post":{"tags":["Platform API v1"],"summary":"Resume campaign","description":"Stop cancels pending work and marks the campaign deleted. Pause preserves it for resume. Start launches a draft or resumes eligible campaigns.","operationId":"platform_campaign_resume","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CampaignResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/campaigns/{campaign_id}/stop":{"post":{"tags":["Platform API v1"],"summary":"Stop campaign","description":"Stop cancels pending work and marks the campaign deleted. Pause preserves it for resume. Start launches a draft or resumes eligible campaigns.","operationId":"platform_campaign_stop","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"campaign_id","in":"path","required":true,"schema":{"type":"integer","title":"Campaign Id"}},{"name":"Idempotency-Key","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Required for JSON mutations; use a unique value per action.","title":"Idempotency-Key"},"description":"Required for JSON mutations; use a unique value per action."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"x-platform-scope":"campaigns:write"}},"/platform-api/v1/capabilities":{"get":{"tags":["Platform API v1"],"summary":"Capabilities","operationId":"capabilities_platform_api_v1_capabilities_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"PlatformAPIKey":[]}]}},"/platform-api/v1/openapi.json":{"get":{"tags":["Platform API v1"],"summary":"Platform Openapi","operationId":"platform_openapi_platform_api_v1_openapi_json_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}}}},"/platform-api/v1/requests":{"get":{"tags":["Platform API v1"],"summary":"Request History","operationId":"request_history_platform_api_v1_requests_get","security":[{"PlatformAPIKey":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AssignEmailRequest":{"properties":{"user_id":{"type":"integer","title":"User Id"}},"type":"object","required":["user_id"],"title":"AssignEmailRequest"},"AssignRequest":{"properties":{"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"}},"type":"object","title":"AssignRequest"},"AttachmentResponse":{"properties":{"filename":{"type":"string","title":"Filename"},"content_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Type"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"id":{"type":"integer","title":"Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"file_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Url"}},"type":"object","required":["filename","id","created_at"],"title":"AttachmentResponse"},"AutomationActionInput":{"properties":{"action_type":{"type":"string","title":"Action Type"},"message_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Text"},"message_variants":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Message Variants"},"delay_seconds":{"type":"integer","maximum":86400.0,"minimum":0.0,"title":"Delay Seconds","default":0},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","required":["action_type"],"title":"AutomationActionInput"},"AutomationActionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"position":{"type":"integer","title":"Position"},"action_type":{"type":"string","title":"Action Type"},"message_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Text"},"message_variants":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Message Variants"},"delay_seconds":{"type":"integer","title":"Delay Seconds","default":0},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","required":["id","position","action_type"],"title":"AutomationActionResponse"},"AutomationExecutionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"automation_id":{"type":"string","title":"Automation Id"},"trigger":{"type":"string","title":"Trigger"},"status":{"type":"string","title":"Status"},"skip_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Skip Reason"},"matched_keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Keyword"},"participant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Participant Id"},"error_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Detail"},"actions_run":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Actions Run"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","automation_id","trigger","status"],"title":"AutomationExecutionResponse"},"AutomationTestMatch":{"properties":{"automation_id":{"type":"string","title":"Automation Id"},"automation_name":{"type":"string","title":"Automation Name"},"matched_keyword":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Matched Keyword"},"would_run":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Would Run","default":[]}},"type":"object","required":["automation_id","automation_name"],"title":"AutomationTestMatch"},"Body_platform_attachments_upload_attachment_post_941296cc":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_platform_attachments_upload_attachment_post_941296cc"},"Body_platform_campaigns_create_campaign_dataset_from_csv_post_9d064bfe":{"properties":{"file":{"type":"string","format":"binary","title":"File"},"dataset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset Name"},"audience_type":{"type":"string","title":"Audience Type","default":"email"}},"type":"object","required":["file"],"title":"Body_platform_campaigns_create_campaign_dataset_from_csv_post_9d064bfe"},"Body_platform_datasets_import_csv_post_6bbf14be":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_platform_datasets_import_csv_post_6bbf14be"},"Body_platform_social_posts_upload_social_video_post_4583c5e3":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_platform_social_posts_upload_social_video_post_4583c5e3"},"Body_platform_social_posts_upload_social_video_post_a6e8a8e6":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_platform_social_posts_upload_social_video_post_a6e8a8e6"},"BrandResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"business_types":{"items":{"type":"string"},"type":"array","title":"Business Types"},"custom_business_category":{"type":"string","title":"Custom Business Category"},"identity":{"type":"string","title":"Identity"},"offerings":{"type":"string","title":"Offerings"},"voice":{"type":"string","title":"Voice"},"guided_data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/GuidedBrandSection"},"propertyNames":{"enum":["identity","offerings","voice","faq","policies"]},"type":"object"},{"type":"null"}],"title":"Guided Data"},"design_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Design Data"},"faq":{"type":"string","title":"Faq"},"policies":{"type":"string","title":"Policies"},"brand_context":{"type":"string","title":"Brand Context"},"organization_id":{"type":"integer","title":"Organization Id"},"user_id":{"type":"integer","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","name","business_types","custom_business_category","identity","offerings","voice","faq","policies","brand_context","organization_id","user_id","created_at"],"title":"BrandResponse"},"BrandScreenshot":{"properties":{"id":{"type":"string","maxLength":255,"minLength":1,"title":"Id"},"url":{"type":"string","maxLength":2048,"minLength":1,"title":"Url"},"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"note":{"type":"string","maxLength":2000,"title":"Note","default":""}},"additionalProperties":false,"type":"object","required":["id","url","name"],"title":"BrandScreenshot"},"BrandUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"business_types":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Business Types"},"custom_business_category":{"anyOf":[{"type":"string","maxLength":120},{"type":"null"}],"title":"Custom Business Category"},"identity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identity"},"offerings":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Offerings"},"voice":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Voice"},"guided_data":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/GuidedBrandSection"},"propertyNames":{"enum":["identity","offerings","voice","faq","policies"]},"type":"object"},{"type":"null"}],"title":"Guided Data"},"design_data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Design Data"},"faq":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Faq"},"policies":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Policies"}},"additionalProperties":false,"type":"object","title":"BrandUpdate"},"CampaignCreate":{"properties":{"name":{"type":"string","title":"Name"},"channel":{"type":"string","title":"Channel","default":"email"},"type":{"$ref":"#/components/schemas/CampaignType","default":"sales"},"flow_type":{"$ref":"#/components/schemas/FlowType","default":"template"},"dataset_id":{"type":"integer","title":"Dataset Id"},"template_id":{"anyOf":[{},{"type":"null"}],"title":"Template Id"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"ai_objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Objective"},"ai_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ai Fields","default":[]},"emails_per_day":{"type":"integer","maximum":1440.0,"minimum":1.0,"title":"Emails Per Day","default":50},"interval_minutes":{"type":"integer","maximum":43200.0,"minimum":0.0,"title":"Interval Minutes","default":0},"auto_reply_enabled":{"type":"boolean","title":"Auto Reply Enabled","default":false},"followup_objectives":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followup Objectives"},"style_tune":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Tune"},"min_reply_minutes":{"type":"integer","maximum":43200.0,"minimum":0.0,"title":"Min Reply Minutes","default":60},"max_reply_minutes":{"type":"integer","maximum":43200.0,"minimum":0.0,"title":"Max Reply Minutes","default":300},"show_unsubscribe":{"type":"boolean","title":"Show Unsubscribe","default":false},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"},"scheduled_start_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled Start At"},"schedule_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule Config"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","default":"UTC"},"connected_account_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Connected Account Ids"},"whatsapp_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Whatsapp Template Id"},"whatsapp_integration_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Whatsapp Integration Ids"},"ai_followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Ai Followups"},"followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Followups"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"status":{"$ref":"#/components/schemas/CampaignStatus","default":"initializing"}},"type":"object","required":["name","dataset_id"],"title":"CampaignCreate"},"CampaignDetailResponse":{"properties":{"name":{"type":"string","title":"Name"},"channel":{"type":"string","title":"Channel","default":"email"},"type":{"$ref":"#/components/schemas/CampaignType","default":"sales"},"flow_type":{"$ref":"#/components/schemas/FlowType","default":"template"},"dataset_id":{"type":"integer","title":"Dataset Id"},"template_id":{"anyOf":[{},{"type":"null"}],"title":"Template Id"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"ai_objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Objective"},"ai_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ai Fields","default":[]},"emails_per_day":{"type":"integer","title":"Emails Per Day","default":50},"interval_minutes":{"type":"integer","title":"Interval Minutes","default":0},"auto_reply_enabled":{"type":"boolean","title":"Auto Reply Enabled","default":false},"followup_objectives":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followup Objectives"},"style_tune":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Tune"},"min_reply_minutes":{"type":"integer","title":"Min Reply Minutes","default":60},"max_reply_minutes":{"type":"integer","title":"Max Reply Minutes","default":300},"show_unsubscribe":{"type":"boolean","title":"Show Unsubscribe","default":false},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"},"scheduled_start_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled Start At"},"schedule_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule Config"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","default":"UTC"},"connected_account_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Connected Account Ids"},"whatsapp_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Whatsapp Template Id"},"whatsapp_integration_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Whatsapp Integration Ids"},"ai_followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Ai Followups"},"brand_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Brand Id"},"id":{"type":"integer","title":"Id"},"status":{"$ref":"#/components/schemas/CampaignStatus"},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"user_id":{"type":"integer","title":"User Id"},"organization_id":{"type":"integer","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"followups":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Followups"},"attachments":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttachmentResponse"},"type":"array"},{"type":"null"}],"title":"Attachments"},"brand_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Brand Name"},"total_emails":{"type":"integer","title":"Total Emails"},"sent_emails":{"type":"integer","title":"Sent Emails"},"opened_emails":{"type":"integer","title":"Opened Emails"},"replied_emails":{"type":"integer","title":"Replied Emails"},"total_whatsapp":{"type":"integer","title":"Total Whatsapp","default":0},"sent_whatsapp":{"type":"integer","title":"Sent Whatsapp","default":0},"read_whatsapp":{"type":"integer","title":"Read Whatsapp","default":0},"replied_whatsapp":{"type":"integer","title":"Replied Whatsapp","default":0},"org_emails_limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Org Emails Limit"},"org_emails_sent_today":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Org Emails Sent Today"}},"type":"object","required":["name","dataset_id","id","status","user_id","organization_id","created_at","total_emails","sent_emails","opened_emails","replied_emails"],"title":"CampaignDetailResponse"},"CampaignImportEmails":{"properties":{"emails":{"items":{"type":"string"},"type":"array","title":"Emails"},"dataset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset Name"}},"type":"object","required":["emails"],"title":"CampaignImportEmails"},"CampaignImportPhones":{"properties":{"phone_numbers":{"items":{"type":"string"},"type":"array","title":"Phone Numbers"},"dataset_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset Name"}},"type":"object","required":["phone_numbers"],"title":"CampaignImportPhones"},"CampaignResponse":{"properties":{"name":{"type":"string","title":"Name"},"channel":{"type":"string","title":"Channel","default":"email"},"type":{"$ref":"#/components/schemas/CampaignType","default":"sales"},"flow_type":{"$ref":"#/components/schemas/FlowType","default":"template"},"dataset_id":{"type":"integer","title":"Dataset Id"},"template_id":{"anyOf":[{},{"type":"null"}],"title":"Template Id"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"ai_objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Objective"},"ai_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ai Fields","default":[]},"emails_per_day":{"type":"integer","title":"Emails Per Day","default":50},"interval_minutes":{"type":"integer","title":"Interval Minutes","default":0},"auto_reply_enabled":{"type":"boolean","title":"Auto Reply Enabled","default":false},"followup_objectives":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followup Objectives"},"style_tune":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Tune"},"min_reply_minutes":{"type":"integer","title":"Min Reply Minutes","default":60},"max_reply_minutes":{"type":"integer","title":"Max Reply Minutes","default":300},"show_unsubscribe":{"type":"boolean","title":"Show Unsubscribe","default":false},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"},"scheduled_start_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled Start At"},"schedule_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule Config"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone","default":"UTC"},"connected_account_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Connected Account Ids"},"whatsapp_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Whatsapp Template Id"},"whatsapp_integration_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Whatsapp Integration Ids"},"ai_followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Ai Followups"},"brand_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Brand Id"},"id":{"type":"integer","title":"Id"},"status":{"$ref":"#/components/schemas/CampaignStatus"},"status_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Message"},"user_id":{"type":"integer","title":"User Id"},"organization_id":{"type":"integer","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"followups":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Followups"},"attachments":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttachmentResponse"},"type":"array"},{"type":"null"}],"title":"Attachments"},"brand_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Brand Name"}},"type":"object","required":["name","dataset_id","id","status","user_id","organization_id","created_at"],"title":"CampaignResponse"},"CampaignStatus":{"type":"string","enum":["draft","active","paused","paused_limit","paused_by_user","completed","scheduled","initializing","deleted","failed","failed_init"],"title":"CampaignStatus"},"CampaignType":{"type":"string","enum":["sales"],"title":"CampaignType"},"CampaignUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"status":{"anyOf":[{"$ref":"#/components/schemas/CampaignStatus"},{"type":"null"}]},"type":{"anyOf":[{"$ref":"#/components/schemas/CampaignType"},{"type":"null"}]},"flow_type":{"anyOf":[{"$ref":"#/components/schemas/FlowType"},{"type":"null"}]},"dataset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dataset Id"},"connected_account_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Connected Account Ids"},"whatsapp_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Whatsapp Template Id"},"whatsapp_integration_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Whatsapp Integration Ids"},"template_id":{"anyOf":[{},{"type":"null"}],"title":"Template Id"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Followups"},"ai_followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Ai Followups"},"emails_per_day":{"anyOf":[{"type":"integer","maximum":1440.0,"minimum":1.0},{"type":"null"}],"title":"Emails Per Day"},"ai_objective":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Objective"},"ai_fields":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Ai Fields"},"interval_minutes":{"anyOf":[{"type":"integer","maximum":43200.0,"minimum":0.0},{"type":"null"}],"title":"Interval Minutes"},"auto_reply_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Reply Enabled"},"followup_objectives":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followup Objectives"},"style_tune":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Tune"},"min_reply_minutes":{"anyOf":[{"type":"integer","maximum":43200.0,"minimum":0.0},{"type":"null"}],"title":"Min Reply Minutes"},"max_reply_minutes":{"anyOf":[{"type":"integer","maximum":43200.0,"minimum":0.0},{"type":"null"}],"title":"Max Reply Minutes"},"show_unsubscribe":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show Unsubscribe"},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"},"scheduled_start_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled Start At"},"schedule_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schedule Config"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"}},"type":"object","title":"CampaignUpdate"},"Dataset":{"properties":{"dataset_name":{"type":"string","title":"Dataset Name"},"dataset_status":{"type":"string","title":"Dataset Status","default":"active"},"audience_type":{"type":"string","title":"Audience Type","default":"email"},"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"organization_id":{"type":"integer","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"fields":{"items":{"$ref":"#/components/schemas/DatasetField"},"type":"array","title":"Fields","default":[]},"records":{"items":{"$ref":"#/components/schemas/DatasetRecord"},"type":"array","title":"Records","default":[]},"record_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Record Count","default":0},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"}},"type":"object","required":["dataset_name","id","user_id","organization_id","created_at"],"title":"Dataset"},"DatasetCreate":{"properties":{"dataset_name":{"type":"string","title":"Dataset Name"},"dataset_status":{"type":"string","title":"Dataset Status","default":"active"},"audience_type":{"type":"string","title":"Audience Type","default":"email"},"organization_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Organization Id"}},"type":"object","required":["dataset_name"],"title":"DatasetCreate"},"DatasetField":{"properties":{"field_key":{"type":"string","title":"Field Key"},"field_name":{"type":"string","title":"Field Name"},"field_type":{"type":"string","title":"Field Type"},"is_required":{"type":"boolean","title":"Is Required","default":false},"id":{"type":"integer","title":"Id"},"dataset_id":{"type":"integer","title":"Dataset Id"}},"type":"object","required":["field_key","field_name","field_type","id","dataset_id"],"title":"DatasetField"},"DatasetFieldCreate":{"properties":{"field_key":{"type":"string","title":"Field Key"},"field_name":{"type":"string","title":"Field Name"},"field_type":{"type":"string","title":"Field Type"},"is_required":{"type":"boolean","title":"Is Required","default":false}},"type":"object","required":["field_key","field_name","field_type"],"title":"DatasetFieldCreate"},"DatasetHeader":{"properties":{"dataset_name":{"type":"string","title":"Dataset Name"},"dataset_status":{"type":"string","title":"Dataset Status","default":"active"},"audience_type":{"type":"string","title":"Audience Type","default":"email"},"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"organization_id":{"type":"integer","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"fields":{"items":{"$ref":"#/components/schemas/DatasetField"},"type":"array","title":"Fields","default":[]},"record_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Record Count","default":0},"owner_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Name"}},"type":"object","required":["dataset_name","id","user_id","organization_id","created_at"],"title":"DatasetHeader"},"DatasetRecord":{"properties":{"id":{"type":"integer","title":"Id"},"dataset_id":{"type":"integer","title":"Dataset Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"values":{"items":{"$ref":"#/components/schemas/DatasetValue"},"type":"array","title":"Values"}},"type":"object","required":["id","dataset_id","created_at","values"],"title":"DatasetRecord"},"DatasetRecordCreate":{"properties":{"values":{"items":{"$ref":"#/components/schemas/DatasetValueBase"},"type":"array","title":"Values"}},"type":"object","required":["values"],"title":"DatasetRecordCreate"},"DatasetValue":{"properties":{"dataset_field_id":{"type":"integer","title":"Dataset Field Id"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"id":{"type":"integer","title":"Id"},"dataset_record_id":{"type":"integer","title":"Dataset Record Id"},"field":{"$ref":"#/components/schemas/DatasetField"}},"type":"object","required":["dataset_field_id","id","dataset_record_id","field"],"title":"DatasetValue"},"DatasetValueBase":{"properties":{"dataset_field_id":{"type":"integer","title":"Dataset Field Id"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","required":["dataset_field_id"],"title":"DatasetValueBase"},"EmailMessageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"subject":{"type":"string","title":"Subject"},"from_email":{"type":"string","title":"From Email"},"from_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"From Name"},"to_email":{"type":"string","title":"To Email"},"body_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Text"},"body_html":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body Html"},"is_from_me":{"type":"boolean","title":"Is From Me"},"received_at":{"type":"string","format":"date-time","title":"Received At"},"attachments":{"items":{"$ref":"#/components/schemas/AttachmentResponse"},"type":"array","title":"Attachments","default":[]}},"type":"object","required":["id","subject","from_email","from_name","to_email","body_text","body_html","is_from_me","received_at"],"title":"EmailMessageResponse","description":"Response schema for an individual message in a thread"},"EmailThreadResponse":{"properties":{"email_details":{"$ref":"#/components/schemas/SentEmailResponse"},"messages":{"items":{"$ref":"#/components/schemas/EmailMessageResponse"},"type":"array","title":"Messages"}},"type":"object","required":["email_details","messages"],"title":"EmailThreadResponse","description":"Full thread history with tracking info"},"EmailTrackingEvent":{"properties":{"id":{"type":"integer","title":"Id"},"event_type":{"type":"string","title":"Event Type"},"event_data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Data"},"ip_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ip Address"},"user_agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Agent"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["id","event_type","event_data","ip_address","user_agent","timestamp"],"title":"EmailTrackingEvent","description":"Email tracking event schema"},"FlowType":{"type":"string","enum":["template","ai_powered"],"title":"FlowType"},"GuidedBrandSection":{"properties":{"fields":{"additionalProperties":{"type":"string"},"type":"object","title":"Fields"},"items":{"items":{"additionalProperties":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/BrandScreenshot"},"type":"array"}]},"type":"object"},"type":"array","title":"Items"},"tones":{"items":{"type":"string"},"type":"array","title":"Tones"},"notes":{"type":"string","title":"Notes","default":""},"reviewed":{"type":"boolean","title":"Reviewed","default":false},"text":{"type":"string","title":"Text","default":""}},"additionalProperties":false,"type":"object","title":"GuidedBrandSection"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ItemLabelsRequest":{"properties":{"label_ids":{"items":{"type":"integer"},"type":"array","title":"Label Ids"}},"type":"object","title":"ItemLabelsRequest","description":"The labels an item should end up with - all of them, not a delta."},"LabelPatch":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Name"},"color":{"anyOf":[{"type":"string","maxLength":20},{"type":"null"}],"title":"Color"}},"type":"object","title":"LabelPatch"},"LabelResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"color":{"type":"string","title":"Color"}},"type":"object","required":["id","name","color"],"title":"LabelResponse"},"LikeRequest":{"properties":{"account_id":{"type":"integer","title":"Account Id"},"platform":{"type":"string","title":"Platform"},"comment_id":{"type":"string","title":"Comment Id"},"action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Action","default":"like"}},"type":"object","required":["account_id","platform","comment_id"],"title":"LikeRequest"},"NoteRequest":{"properties":{"body":{"type":"string","maxLength":5000,"minLength":1,"title":"Body"}},"type":"object","required":["body"],"title":"NoteRequest"},"PaginatedDatasets":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DatasetHeader"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["items","total","page","size"],"title":"PaginatedDatasets"},"PaginatedEmailThreadResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/EmailThreadResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"pages":{"type":"integer","title":"Pages"},"total_opens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Opens","default":0},"total_replies":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Replies","default":0}},"type":"object","required":["items","total","page","size","pages"],"title":"PaginatedEmailThreadResponse","description":"Paginated version of email threads"},"PaginatedSentEmailResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SentEmailResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"PaginatedSentEmailResponse","description":"Paginated sent email response schema"},"PlatformInboxLabelsLabelRequest":{"properties":{"name":{"type":"string","maxLength":100,"minLength":1,"title":"Name"},"color":{"type":"string","maxLength":20,"title":"Color","default":"#6366f1"}},"type":"object","required":["name"],"title":"PlatformInboxLabelsLabelRequest"},"PlatformSocialInboxLabelRequest":{"properties":{"name":{"type":"string","maxLength":64,"minLength":1,"title":"Name"},"color":{"type":"string","maxLength":16,"title":"Color","default":"#64748b"}},"type":"object","required":["name"],"title":"PlatformSocialInboxLabelRequest"},"ReplyEmailRequest":{"properties":{"body":{"type":"string","title":"Body"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"},"followups":{"anyOf":[{"items":{"$ref":"#/components/schemas/ScheduledFollowUpCreate"},"type":"array"},{"type":"null"}],"title":"Followups"},"show_unsubscribe":{"type":"boolean","title":"Show Unsubscribe","default":false},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"}},"type":"object","required":["body"],"title":"ReplyEmailRequest","description":"Reply to an existing email thread"},"ReplyRequest":{"properties":{"account_id":{"type":"integer","title":"Account Id"},"platform":{"type":"string","title":"Platform"},"message":{"type":"string","title":"Message","default":""},"thread_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Thread Id"},"comment_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment Id"},"video_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Video Id"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"media_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"}},"type":"object","required":["account_id","platform"],"title":"ReplyRequest"},"SavedReplyRequest":{"properties":{"title":{"type":"string","maxLength":120,"minLength":1,"title":"Title"},"body":{"type":"string","minLength":1,"title":"Body"},"shortcut":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"title":"Shortcut"}},"type":"object","required":["title","body"],"title":"SavedReplyRequest"},"ScheduledFollowUpCreate":{"properties":{"delay_minutes":{"type":"integer","title":"Delay Minutes"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"type":"string","title":"Body"}},"type":"object","required":["delay_minutes","body"],"title":"ScheduledFollowUpCreate"},"SendEmailRequest":{"properties":{"account_id":{"type":"integer","title":"Account Id"},"to":{"type":"string","format":"email","title":"To"},"subject":{"type":"string","title":"Subject"},"body":{"type":"string","title":"Body"},"recipient_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Name"},"dataset_record_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dataset Record Id"},"scheduled_followups":{"anyOf":[{"items":{"$ref":"#/components/schemas/ScheduledFollowUpCreate"},"type":"array"},{"type":"null"}],"title":"Scheduled Followups"},"test_mode":{"type":"boolean","title":"Test Mode","default":false},"auto_reply_enabled":{"type":"boolean","title":"Auto Reply Enabled","default":false},"followup_objectives":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followup Objectives"},"style_tune":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Tune"},"min_reply_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Reply Minutes","default":60},"max_reply_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Reply Minutes","default":300},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"},"show_unsubscribe":{"type":"boolean","title":"Show Unsubscribe","default":false},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"}},"additionalProperties":false,"type":"object","required":["account_id","to","subject","body"],"title":"SendEmailRequest","description":"Send email request schema"},"SentEmailDetailResponse":{"properties":{"email":{"$ref":"#/components/schemas/SentEmailResponse"},"tracking_events":{"items":{"$ref":"#/components/schemas/EmailTrackingEvent"},"type":"array","title":"Tracking Events"}},"type":"object","required":["email","tracking_events"],"title":"SentEmailDetailResponse","description":"Detailed sent email response with tracking events"},"SentEmailResponse":{"properties":{"id":{"type":"integer","title":"Id"},"message_id":{"type":"string","title":"Message Id"},"subject":{"type":"string","title":"Subject"},"recipient_email":{"type":"string","title":"Recipient Email"},"recipient_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recipient Name"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"snippet":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Snippet"},"sent_at":{"type":"string","format":"date-time","title":"Sent At"},"opened":{"type":"boolean","title":"Opened"},"opened_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Opened At"},"replied":{"type":"boolean","title":"Replied"},"reply_count":{"type":"integer","title":"Reply Count"},"last_reply_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Reply At"},"is_reply_needed":{"type":"boolean","title":"Is Reply Needed","default":false},"is_ai_intervention_needed":{"type":"boolean","title":"Is Ai Intervention Needed","default":false},"ai_intervention_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Intervention Reason"},"is_unsubscribed":{"type":"boolean","title":"Is Unsubscribed","default":false},"is_read":{"type":"boolean","title":"Is Read"},"is_archived":{"type":"boolean","title":"Is Archived","default":false},"is_deleted":{"type":"boolean","title":"Is Deleted","default":false},"is_bounce":{"type":"boolean","title":"Is Bounce","default":false},"bounced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Bounced At"},"assigned_to_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Assigned To Id"},"assigned_user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned User Email"},"sender_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Email"},"sender_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Name"},"sender_signature":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sender Signature"},"template_variant_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Template Variant Index"},"template_variant_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Variant Label"},"source_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Template Id"},"labels":{"items":{"$ref":"#/components/schemas/LabelResponse"},"type":"array","title":"Labels","default":[]},"auto_reply_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Reply Enabled","default":false},"brand_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Brand Id"},"brand_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Brand Name"},"followup_objectives":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Followup Objectives"},"style_tune":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Style Tune"},"min_reply_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Reply Minutes","default":60},"max_reply_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Reply Minutes","default":300},"show_unsubscribe":{"type":"boolean","title":"Show Unsubscribe","default":false},"unsubscribe_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unsubscribe Text"},"attachments":{"items":{"$ref":"#/components/schemas/AttachmentResponse"},"type":"array","title":"Attachments","default":[]}},"type":"object","required":["id","message_id","subject","recipient_email","recipient_name","body","sent_at","opened","opened_at","replied","reply_count","last_reply_at","is_read","assigned_to_id"],"title":"SentEmailResponse","description":"Sent email response schema"},"SocialAccountPostResponse":{"properties":{"id":{"type":"integer","title":"Id"},"social_account_id":{"type":"integer","title":"Social Account Id"},"platform":{"type":"string","title":"Platform"},"external_post_id":{"type":"string","title":"External Post Id"},"title_preview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title Preview"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"},"media_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"},"thumbnail_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Thumbnail Url"},"permalink":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Permalink"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"like_count":{"type":"integer","title":"Like Count","default":0},"comment_count":{"type":"integer","title":"Comment Count","default":0},"source":{"type":"string","title":"Source","default":"platform"},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"post_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Post Id"}},"type":"object","required":["id","social_account_id","platform","external_post_id"],"title":"SocialAccountPostResponse","description":"One post that exists on the platform, from the synced catalogue.\n\n`external_post_id` is the field automations are scoped by - the platform's own\nid is what arrives on a comment webhook, so it matches without a lookup."},"SocialAccountResponse":{"properties":{"platform":{"type":"string","title":"Platform"},"account_name":{"type":"string","title":"Account Name"},"account_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Handle"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"id":{"type":"integer","title":"Id"},"organization_id":{"type":"integer","title":"Organization Id"},"connected_by_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Connected By User Id"},"platform_account_id":{"type":"string","title":"Platform Account Id"},"connection_status":{"type":"string","title":"Connection Status","default":"connected"},"is_active":{"type":"boolean","title":"Is Active","default":true},"token_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Token Expires At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["platform","account_name","id","organization_id","platform_account_id","created_at","updated_at"],"title":"SocialAccountResponse"},"SocialAccountUpdate":{"properties":{"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"account_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Handle"},"avatar_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avatar Url"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"connection_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connection Status"}},"type":"object","title":"SocialAccountUpdate"},"SocialAutomationCreate":{"properties":{"name":{"type":"string","maxLength":255,"minLength":1,"title":"Name"},"trigger":{"type":"string","title":"Trigger"},"status":{"type":"string","title":"Status","default":"active"},"scope":{"type":"string","title":"Scope","default":"all"},"scope_post_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Post Ids"},"scope_post_titles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Post Titles"},"match_mode":{"type":"string","title":"Match Mode","default":"word"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"negative_keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Negative Keywords"},"case_sensitive":{"type":"boolean","title":"Case Sensitive","default":false},"priority":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":0.0},{"type":"null"}],"title":"Priority"},"stop_on_match":{"type":"boolean","title":"Stop On Match","default":true},"cooldown_seconds":{"type":"integer","maximum":604800.0,"minimum":0.0,"title":"Cooldown Seconds","default":0},"max_triggers_per_day":{"type":"integer","maximum":100000.0,"minimum":0.0,"title":"Max Triggers Per Day","default":0},"once_per_participant":{"type":"boolean","title":"Once Per Participant","default":false},"actions":{"items":{"$ref":"#/components/schemas/AutomationActionInput"},"type":"array","title":"Actions","default":[]},"account_id":{"type":"integer","title":"Account Id"}},"type":"object","required":["name","trigger","account_id"],"title":"SocialAutomationCreate"},"SocialAutomationResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"trigger":{"type":"string","title":"Trigger"},"status":{"type":"string","title":"Status"},"platform":{"type":"string","title":"Platform"},"account_id":{"type":"integer","title":"Account Id"},"account_name":{"type":"string","title":"Account Name"},"account_handle":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Handle"},"account_avatar":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Avatar"},"account_connected":{"type":"boolean","title":"Account Connected","default":true},"scope":{"type":"string","title":"Scope"},"scope_post_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Post Ids"},"scope_post_titles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Post Titles"},"match_mode":{"type":"string","title":"Match Mode"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"negative_keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Negative Keywords"},"case_sensitive":{"type":"boolean","title":"Case Sensitive","default":false},"priority":{"type":"integer","title":"Priority"},"stop_on_match":{"type":"boolean","title":"Stop On Match"},"cooldown_seconds":{"type":"integer","title":"Cooldown Seconds"},"max_triggers_per_day":{"type":"integer","title":"Max Triggers Per Day"},"once_per_participant":{"type":"boolean","title":"Once Per Participant"},"actions":{"items":{"$ref":"#/components/schemas/AutomationActionResponse"},"type":"array","title":"Actions","default":[]},"trigger_count":{"type":"integer","title":"Trigger Count","default":0},"last_triggered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Triggered At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"delivery":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery"},"delivery_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Delivery Note"}},"type":"object","required":["id","name","trigger","status","platform","account_id","account_name","scope","match_mode","priority","stop_on_match","cooldown_seconds","max_triggers_per_day","once_per_participant"],"title":"SocialAutomationResponse"},"SocialAutomationTestRequest":{"properties":{"account_id":{"type":"integer","title":"Account Id"},"trigger":{"type":"string","title":"Trigger","default":"comment_received"},"message_text":{"type":"string","title":"Message Text","default":""},"post_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Post Id"}},"type":"object","required":["account_id"],"title":"SocialAutomationTestRequest"},"SocialAutomationTestResponse":{"properties":{"matched":{"type":"boolean","title":"Matched"},"match":{"anyOf":[{"$ref":"#/components/schemas/AutomationTestMatch"},{"type":"null"}]},"evaluated":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Evaluated","default":[]},"info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info"}},"type":"object","required":["matched"],"title":"SocialAutomationTestResponse"},"SocialAutomationUpdate":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scope"},"scope_post_ids":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Post Ids"},"scope_post_titles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Scope Post Titles"},"match_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Match Mode"},"keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Keywords"},"negative_keywords":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Negative Keywords"},"case_sensitive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Case Sensitive"},"priority":{"anyOf":[{"type":"integer","maximum":1000.0,"minimum":0.0},{"type":"null"}],"title":"Priority"},"stop_on_match":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Stop On Match"},"cooldown_seconds":{"anyOf":[{"type":"integer","maximum":604800.0,"minimum":0.0},{"type":"null"}],"title":"Cooldown Seconds"},"max_triggers_per_day":{"anyOf":[{"type":"integer","maximum":100000.0,"minimum":0.0},{"type":"null"}],"title":"Max Triggers Per Day"},"once_per_participant":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Once Per Participant"},"actions":{"anyOf":[{"items":{"$ref":"#/components/schemas/AutomationActionInput"},"type":"array"},{"type":"null"}],"title":"Actions"}},"type":"object","title":"SocialAutomationUpdate","description":"Partial update. Validation that depends on several fields at once runs in the\nroute against the merged result, since a patch alone cannot be checked coherently."},"SocialPostChannelResponse":{"properties":{"id":{"type":"integer","title":"Id"},"post_id":{"type":"integer","title":"Post Id"},"social_account_id":{"type":"integer","title":"Social Account Id"},"platform":{"type":"string","title":"Platform"},"status":{"type":"string","title":"Status","default":"pending"},"external_post_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Post Id"},"external_post_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Post Url"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"metrics_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics Json"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"}},"type":"object","required":["id","post_id","social_account_id","platform"],"title":"SocialPostChannelResponse"},"SocialPostCreate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"caption":{"type":"string","title":"Caption"},"media_urls_json":{"items":{"type":"string"},"type":"array","title":"Media Urls Json"},"post_type":{"type":"string","title":"Post Type","default":"reel"},"social_account_ids":{"items":{"type":"integer"},"type":"array","title":"Social Account Ids"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"},"platform_options_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Platform Options Json"}},"type":"object","required":["caption","media_urls_json","social_account_ids"],"title":"SocialPostCreate"},"SocialPostResponse":{"properties":{"id":{"type":"integer","title":"Id"},"organization_id":{"type":"integer","title":"Organization Id"},"created_by_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By User Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"caption":{"type":"string","title":"Caption"},"media_urls_json":{"items":{"type":"string"},"type":"array","title":"Media Urls Json"},"post_type":{"type":"string","title":"Post Type","default":"reel"},"platform_options_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Platform Options Json"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"},"published_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Published At"},"status":{"type":"string","title":"Status","default":"draft"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"channels":{"items":{"$ref":"#/components/schemas/SocialPostChannelResponse"},"type":"array","title":"Channels"}},"type":"object","required":["id","organization_id","caption","media_urls_json","created_at","updated_at"],"title":"SocialPostResponse"},"SocialPostUpdate":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"caption":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caption"},"media_urls_json":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Media Urls Json"},"post_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Post Type"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"social_account_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Social Account Ids"},"platform_options_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Platform Options Json"}},"type":"object","title":"SocialPostUpdate","description":"A partial edit to a post that has not gone out yet.\n\nEvery field is optional and only the ones actually sent are applied, because\nthe calendar's drag-to-reschedule sends nothing but `scheduled_at` - it must\nnot blank out the caption it never loaded."},"TemplateCreate":{"properties":{"name":{"type":"string","title":"Name"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"dataset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dataset Id"},"followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Followups"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"}},"type":"object","required":["name"],"title":"TemplateCreate"},"TemplateResponse":{"properties":{"name":{"type":"string","title":"Name"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"dataset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dataset Id"},"followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Followups"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"},"id":{"type":"integer","title":"Id"},"organization_id":{"type":"integer","title":"Organization Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"attachments":{"anyOf":[{"items":{"$ref":"#/components/schemas/AttachmentResponse"},"type":"array"},{"type":"null"}],"title":"Attachments"}},"type":"object","required":["name","id","organization_id","created_at"],"title":"TemplateResponse"},"TemplateUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"dataset_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dataset Id"},"followups":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Followups"},"template_variants":{"anyOf":[{"items":{"$ref":"#/components/schemas/TemplateVariant"},"type":"array"},{"type":"null"}],"title":"Template Variants"},"attachment_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Attachment Ids"}},"type":"object","title":"TemplateUpdate"},"TemplateVariant":{"properties":{"source_template_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Source Template Id"},"label":{"type":"string","title":"Label"},"subject":{"type":"string","title":"Subject","default":""},"body":{"type":"string","title":"Body","default":""},"followups":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Followups"}},"type":"object","required":["label"],"title":"TemplateVariant"},"ThreadLabelsRequest":{"properties":{"label_ids":{"items":{"type":"integer"},"type":"array","title":"Label Ids"}},"type":"object","title":"ThreadLabelsRequest"},"ThreadStatusUpdate":{"properties":{"status":{"type":"string","title":"Status"},"snoozed_until":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Snoozed Until"}},"type":"object","required":["status"],"title":"ThreadStatusUpdate"},"UpdateScheduledEmailRequest":{"properties":{"subject":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject"},"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"scheduled_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Scheduled At"}},"type":"object","title":"UpdateScheduledEmailRequest"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"WhatsAppContactSummary":{"properties":{"id":{"type":"integer","title":"Id"},"profile_picture_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Profile Picture Url"},"contact_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Phone","default":""},"contact_user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact User Id"},"contact_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Username"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"linked_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linked Email"},"linked_sent_email_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Linked Sent Email Id"},"email_linked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Email Linked At"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"notes_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes Summary"},"assigned_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Assigned User Id"},"assigned_user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned User Name"},"last_inbound_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Inbound At"},"last_outbound_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Outbound At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id"],"title":"WhatsAppContactSummary"},"WhatsAppContactUpdate":{"properties":{"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"linked_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linked Email"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"notes_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notes Summary"},"assigned_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Assigned User Id"}},"type":"object","title":"WhatsAppContactUpdate"},"WhatsAppConversationDetailResponse":{"properties":{"conversation":{"$ref":"#/components/schemas/WhatsAppConversationSummary"},"contact":{"$ref":"#/components/schemas/WhatsAppContactSummary"},"messages":{"items":{"$ref":"#/components/schemas/WhatsAppMessageResponse"},"type":"array","title":"Messages"},"notes":{"items":{"$ref":"#/components/schemas/WhatsAppNoteResponse"},"type":"array","title":"Notes"},"suggested_replies":{"items":{"type":"string"},"type":"array","title":"Suggested Replies"}},"type":"object","required":["conversation","contact","messages","notes"],"title":"WhatsAppConversationDetailResponse"},"WhatsAppConversationSummary":{"properties":{"id":{"type":"integer","title":"Id"},"contact_id":{"type":"integer","title":"Contact Id"},"contact_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Name"},"contact_phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Phone","default":""},"contact_username":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contact Username"},"linked_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Linked Email"},"linked_sent_email_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Linked Sent Email Id"},"email_linked_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Email Linked At"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","default":"open"},"last_message_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Message At"},"last_message_preview":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Message Preview"},"unread_count":{"type":"integer","title":"Unread Count","default":0},"customer_service_window_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Customer Service Window Expires At"},"template_required":{"type":"boolean","title":"Template Required","default":false},"assigned_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Assigned User Id"},"assigned_user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assigned User Name"},"ai_auto_reply_status":{"type":"string","title":"Ai Auto Reply Status","default":"active"},"ai_auto_reply_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Auto Reply Reason"},"ai_auto_reply_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Ai Auto Reply Completed At"},"window_active":{"type":"boolean","title":"Window Active","default":false},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","contact_id"],"title":"WhatsAppConversationSummary"},"WhatsAppConversationUpdate":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"assigned_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Assigned User Id"},"ai_auto_reply_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Auto Reply Status"},"ai_auto_reply_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ai Auto Reply Reason"}},"type":"object","title":"WhatsAppConversationUpdate"},"WhatsAppMessageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"meta_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Message Id"},"reply_to_message_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reply To Message Id"},"reply_to_meta_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reply To Meta Message Id"},"reaction_target_message_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reaction Target Message Id"},"reaction_target_meta_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reaction Target Meta Message Id"},"reaction_emoji":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reaction Emoji"},"message_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Type","default":"text"},"message_body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Body"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"template_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Name"},"template_language":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Template Language"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction","default":"inbound"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","default":"received"},"sent_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Sent At"},"delivered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Delivered At"},"read_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Read At"},"failed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Failed At"},"customer_service_window_expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Customer Service Window Expires At"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id"],"title":"WhatsAppMessageResponse"},"WhatsAppNoteCreate":{"properties":{"note_body":{"type":"string","title":"Note Body"}},"type":"object","required":["note_body"],"title":"WhatsAppNoteCreate"},"WhatsAppNoteResponse":{"properties":{"id":{"type":"integer","title":"Id"},"conversation_id":{"type":"integer","title":"Conversation Id"},"contact_id":{"type":"integer","title":"Contact Id"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"note_body":{"type":"string","title":"Note Body"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["id","conversation_id","contact_id","note_body"],"title":"WhatsAppNoteResponse"},"WhatsAppOverviewResponse":{"properties":{"active_conversations":{"type":"integer","title":"Active Conversations"},"unread_conversations":{"type":"integer","title":"Unread Conversations"},"templates_pending":{"type":"integer","title":"Templates Pending"},"templates_approved":{"type":"integer","title":"Templates Approved"},"contacts_count":{"type":"integer","title":"Contacts Count"},"last_message_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Message At"}},"type":"object","required":["active_conversations","unread_conversations","templates_pending","templates_approved","contacts_count"],"title":"WhatsAppOverviewResponse"},"WhatsAppReplyRequest":{"properties":{"body":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Body"},"reply_to_message_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reply To Message Id"},"media_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Url"},"media_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Media Type"}},"type":"object","title":"WhatsAppReplyRequest"},"WhatsAppTemplateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"organization_id":{"type":"integer","title":"Organization Id"},"integration_id":{"type":"integer","title":"Integration Id"},"waba_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Waba Id"},"meta_template_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Meta Template Id"},"name":{"type":"string","title":"Name"},"category":{"type":"string","title":"Category"},"language":{"type":"string","title":"Language"},"header":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Header"},"body":{"type":"string","title":"Body"},"footer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Footer"},"buttons_json":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Buttons Json"},"variables_json":{"items":{"type":"string"},"type":"array","title":"Variables Json"},"status":{"type":"string","title":"Status"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason"},"last_submitted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Submitted At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","organization_id","integration_id","name","category","language","body","status","created_at","updated_at"],"title":"WhatsAppTemplateResponse"},"WhatsAppTemplateSendRequest":{"properties":{"integration_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integration Id"},"phone_number":{"type":"string","title":"Phone Number"},"template_id":{"type":"integer","title":"Template Id"},"variables":{"items":{"type":"string"},"type":"array","title":"Variables"}},"type":"object","required":["phone_number","template_id"],"title":"WhatsAppTemplateSendRequest"}},"securitySchemes":{"PlatformAPIKey":{"type":"http","scheme":"bearer"}}}}