{"openapi":"3.1.0","info":{"title":"Apizie","version":"2.0.0","description":"One API key, one envelope, many public data sources."},"servers":[{"url":"https://zieapi.vercel.app"}],"security":[{"ApiKeyAuth":[]}],"paths":{"/v1/communication:chatkitty/analytics-export-message-analytics-data":{"post":{"operationId":"communication_chatkitty_analytics_export_message_analytics_data","summary":"Export message analytics","description":"POST /v1/analytics/messages","tags":["communication"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/analytics-export-user-analytics-data":{"post":{"operationId":"communication_chatkitty_analytics_export_user_analytics_data","summary":"Export user analytics","description":"POST /v1/analytics/users","tags":["communication"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/application-get-authenticated":{"get":{"operationId":"communication_chatkitty_application_get_authenticated","summary":"Retrieve the authenticated application","description":"GET /v1/application","tags":["communication"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/application-get-settings":{"get":{"operationId":"communication_chatkitty_application_get_settings","summary":"Retrieve the authenticated application settings","description":"GET /v1/application/settings","tags":["communication"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/application-update-settings":{"post":{"operationId":"communication_chatkitty_application_update_settings","summary":"Update the authenticated application settings","description":"PUT /v1/application/settings","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list":{"get":{"operationId":"communication_chatkitty_channels_list","summary":"List channels","description":"GET /v1/channels","tags":["communication"],"parameters":[{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}},{"name":"type","in":"query","required":false,"description":"Filters by channel type","schema":{"type":"string","enum":["DIRECT","PUBLIC","PRIVATE"],"description":"Filters by channel type"}},{"name":"members","in":"query","required":false,"description":"Filters by channel members using their usernames","schema":{"type":"array","description":"Filters by channel members using their usernames"}},{"name":"startTime","in":"query","required":false,"description":"Filters for channels created within a time range: start time","schema":{"type":"string","description":"Filters for channels created within a time range: start time"}},{"name":"endTime","in":"query","required":false,"description":"Filters for channels created within a time range: end time","schema":{"type":"string","description":"Filters for channels created within a time range: end time"}},{"name":"properties","in":"query","required":false,"description":"Filters by channel custom properties","schema":{"type":"string","description":"Filters by channel custom properties"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-create-channel":{"post":{"operationId":"communication_chatkitty_channels_create_channel","summary":"Create a channel","description":"POST /v1/channels","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-get-by-id":{"get":{"operationId":"communication_chatkitty_channels_get_by_id","summary":"Retrieve a channel","description":"GET /v1/channels/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-update-properties":{"post":{"operationId":"communication_chatkitty_channels_update_properties","summary":"Update a channel","description":"PATCH /v1/channels/{id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"Channel ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-delete-by-id":{"post":{"operationId":"communication_chatkitty_channels_delete_by_id","summary":"Delete a channel","description":"DELETE /v1/channels/{id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"Channel ID"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-send-event":{"post":{"operationId":"communication_chatkitty_channels_send_event","summary":"Send a channel event","description":"POST /v1/channels/{id}/events","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"Channel ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-invites":{"get":{"operationId":"communication_chatkitty_channels_list_invites","summary":"List channel invites","description":"GET /v1/channels/{id}/invites","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-send-invite":{"post":{"operationId":"communication_chatkitty_channels_send_invite","summary":"Send a channel invite","description":"POST /v1/channels/{id}/invites","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"Channel ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-send-keystrokes":{"post":{"operationId":"communication_chatkitty_channels_send_keystrokes","summary":"Send channel keystrokes","description":"POST /v1/channels/{id}/keystrokes","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-members-page":{"get":{"operationId":"communication_chatkitty_channels_list_members_page","summary":"List a channel's members","description":"GET /v1/channels/{id}/members","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-add-member":{"post":{"operationId":"communication_chatkitty_channels_add_member","summary":"Add a channel member","description":"POST /v1/channels/{id}/members","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"Channel ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-remove-member":{"post":{"operationId":"communication_chatkitty_channels_remove_member","summary":"Remove a channel member","description":"DELETE /v1/channels/{id}/members/{user_id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","user_id"],"properties":{"id":{"type":"integer","description":"Channel ID"},"user_id":{"type":"integer","description":"User ID of member to be removed"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-memberships-page":{"get":{"operationId":"communication_chatkitty_channels_list_memberships_page","summary":"List channel memberships","description":"GET /v1/channels/{id}/memberships","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-messages-page":{"get":{"operationId":"communication_chatkitty_channels_list_messages_page","summary":"List channel messages","description":"GET /v1/channels/{id}/messages","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","description":"The size of the page to be returned"}},{"name":"start","in":"query","required":false,"description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"integer","description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"next","in":"query","required":false,"description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages","schema":{"type":"integer","description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages"}},{"name":"relation","in":"query","required":false,"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"string","enum":["SELF","PREVIOUS","NEXT"],"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"username","in":"query","required":false,"schema":{"type":"string"}},{"name":"query","in":"query","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-send-channel-message":{"post":{"operationId":"communication_chatkitty_channels_send_channel_message","summary":"Send a channel message","description":"POST /v1/channels/{id}/messages","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"Channel ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-moderators-page":{"get":{"operationId":"communication_chatkitty_channels_list_moderators_page","summary":"Lists a channel's moderators","description":"GET /v1/channels/{id}/moderators","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-add-moderator":{"post":{"operationId":"communication_chatkitty_channels_add_moderator","summary":"Add a channel moderator","description":"POST /v1/channels/{id}/moderators","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"Channel ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-remove-moderator":{"post":{"operationId":"communication_chatkitty_channels_remove_moderator","summary":"Remove a channel moderator","description":"DELETE /v1/channels/{id}/moderators/{user_id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","user_id"],"properties":{"id":{"type":"integer","description":"Channel ID"},"user_id":{"type":"integer","description":"User ID of moderator to be removed"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-participants-page":{"get":{"operationId":"communication_chatkitty_channels_list_participants_page","summary":"List channel participants","description":"GET /v1/channels/{id}/participants","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/channels-list-reported-messages-page":{"get":{"operationId":"communication_chatkitty_channels_list_reported_messages_page","summary":"List channel reported messages","description":"GET /v1/channels/{id}/reported-messages","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Channel ID","schema":{"type":"integer","description":"Channel ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/chatsessions-list-page":{"get":{"operationId":"communication_chatkitty_chatsessions_list_page","summary":"List chat sessions","description":"GET /v1/chat-sessions","tags":["communication"],"parameters":[{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}},{"name":"state","in":"query","required":false,"description":"Filters by state","schema":{"type":"string","enum":["ACTIVE","ENDED"],"description":"Filters by state"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/functionversions-get-by-id":{"get":{"operationId":"communication_chatkitty_functionversions_get_by_id","summary":"Retrieve a chat function version","description":"GET /v1/function-versions/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Chat function version ID","schema":{"type":"integer","description":"Chat function version ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/functions-get-by-id":{"get":{"operationId":"communication_chatkitty_functions_get_by_id","summary":"Retrieve a chat function","description":"GET /v1/functions/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Chat function ID","schema":{"type":"integer","description":"Chat function ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/functions-get-current-version":{"get":{"operationId":"communication_chatkitty_functions_get_current_version","summary":"Retrieve chat function current version","description":"GET /v1/functions/{id}/current-version","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Chat function ID","schema":{"type":"integer","description":"Chat function ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/functions-list-invocations-page":{"get":{"operationId":"communication_chatkitty_functions_list_invocations_page","summary":"List chat function invocations","description":"GET /v1/functions/{id}/invocations","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Chat function ID","schema":{"type":"integer","description":"Chat function ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/functions-list-versions-page":{"get":{"operationId":"communication_chatkitty_functions_list_versions_page","summary":"List chat function versions","description":"GET /v1/functions/{id}/versions","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Chat function ID","schema":{"type":"integer","description":"Chat function ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/functions-create-function-version":{"post":{"operationId":"communication_chatkitty_functions_create_function_version","summary":"Create a chat function version","description":"POST /v1/functions/{id}/versions","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"Chat function ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/imports-batch-channels":{"post":{"operationId":"communication_chatkitty_imports_batch_channels","summary":"Import channels","description":"POST /v1/imports/channels","tags":["communication"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"Form fields as a JSON object"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/imports-channel-members-batch":{"post":{"operationId":"communication_chatkitty_imports_channel_members_batch","summary":"Import channel members","description":"POST /v1/imports/channels/{id}/members","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer"},"body":{"type":"object","description":"Form fields as a JSON object"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/imports-batch-messages-from-json":{"post":{"operationId":"communication_chatkitty_imports_batch_messages_from_json","summary":"Import messages","description":"POST /v1/imports/messages","tags":["communication"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"Form fields as a JSON object"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/imports-json-users-batch":{"post":{"operationId":"communication_chatkitty_imports_json_users_batch","summary":"Import users","description":"POST /v1/imports/users","tags":["communication"],"parameters":[],"requestBody":{"required":false,"content":{"application/json":{"schema":{"type":"object","required":[],"properties":{"body":{"type":"object","description":"Form fields as a JSON object"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/jobs-list-jobs-page":{"get":{"operationId":"communication_chatkitty_jobs_list_jobs_page","summary":"List jobs","description":"GET /v1/jobs","tags":["communication"],"parameters":[{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}},{"name":"running","in":"query","required":false,"description":"Filters for jobs currently running","schema":{"type":"boolean","description":"Filters for jobs currently running"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/jobs-get-job-by-id":{"get":{"operationId":"communication_chatkitty_jobs_get_job_by_id","summary":"Retrieve a job","description":"GET /v1/jobs/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Job ID","schema":{"type":"integer","description":"Job ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/messages-list-page":{"get":{"operationId":"communication_chatkitty_messages_list_page","summary":"List messages","description":"GET /v1/messages","tags":["communication"],"parameters":[{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","description":"The size of the page to be returned"}},{"name":"start","in":"query","required":false,"description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"integer","description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"next","in":"query","required":false,"description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages","schema":{"type":"integer","description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages"}},{"name":"relation","in":"query","required":false,"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"string","enum":["SELF","PREVIOUS","NEXT"],"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"username","in":"query","required":false,"description":"Filters messages by a sender's username","schema":{"type":"string","description":"Filters messages by a sender's username"}},{"name":"query","in":"query","required":false,"description":"Filters text messages by text contained in the message body","schema":{"type":"string","description":"Filters text messages by text contained in the message body"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/messages-delete-all":{"post":{"operationId":"communication_chatkitty_messages_delete_all","summary":"Delete messages","description":"DELETE /v1/messages","tags":["communication"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/messages-get-by-id":{"get":{"operationId":"communication_chatkitty_messages_get_by_id","summary":"Retrieve a message","description":"GET /v1/messages/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Message ID","schema":{"type":"integer","description":"Message ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/messages-update-properties":{"post":{"operationId":"communication_chatkitty_messages_update_properties","summary":"Update a message","description":"PATCH /v1/messages/{id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"Message ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/messages-remove-by-id":{"post":{"operationId":"communication_chatkitty_messages_remove_by_id","summary":"Delete a message","description":"DELETE /v1/messages/{id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"Message ID"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/messages-list-read-receipts":{"get":{"operationId":"communication_chatkitty_messages_list_read_receipts","summary":"List message read receipts","description":"GET /v1/messages/{id}/read-receipts","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"integer"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/runtime-get-nodejs-chat-runtime":{"get":{"operationId":"communication_chatkitty_runtime_get_nodejs_chat_runtime","summary":"Retrieve NodeJS chat runtime","description":"GET /v1/runtimes/nodejs","tags":["communication"],"parameters":[],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/runtime-update-nodejs-chat-dependencies":{"post":{"operationId":"communication_chatkitty_runtime_update_nodejs_chat_dependencies","summary":"Update NodeJS chat runtime NPM dependencies","description":"PUT /v1/runtimes/nodejs/dependencies","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/runtime-update-nodejs-chat-environment-variables":{"post":{"operationId":"communication_chatkitty_runtime_update_nodejs_chat_environment_variables","summary":"Update NodeJS chat runtime environment variables","description":"PUT /v1/runtimes/nodejs/environment-variables","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/runtime-list-nodejs-chat-functions":{"get":{"operationId":"communication_chatkitty_runtime_list_nodejs_chat_functions","summary":"List NodeJS chat runtime functions","description":"GET /v1/runtimes/nodejs/functions","tags":["communication"],"parameters":[{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/runtime-create-nodejs-chat-function":{"post":{"operationId":"communication_chatkitty_runtime_create_nodejs_chat_function","summary":"Create a NodeJS chat runtime function","description":"POST /v1/runtimes/nodejs/functions","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/runtime-update-nodejs-chat-initialization-script":{"post":{"operationId":"communication_chatkitty_runtime_update_nodejs_chat_initialization_script","summary":"Update NodeJS chat runtime initialization script","description":"PUT /v1/runtimes/nodejs/initialization-script","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/threads-get-by-id":{"get":{"operationId":"communication_chatkitty_threads_get_by_id","summary":"Retrieve a thread","description":"GET /v1/threads/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"Reply thread ID","schema":{"type":"integer","description":"Reply thread ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/threads-send-keystrokes":{"post":{"operationId":"communication_chatkitty_threads_send_keystrokes","summary":"Send thread keystrokes","description":"POST /v1/threads/{id}/keystrokes","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/threads-list-thread-messages":{"get":{"operationId":"communication_chatkitty_threads_list_thread_messages","summary":"List reply thread messages","description":"GET /v1/threads/{id}/messages","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"schema":{"type":"integer"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","description":"The size of the page to be returned"}},{"name":"start","in":"query","required":false,"description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"integer","description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"next","in":"query","required":false,"description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages","schema":{"type":"integer","description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages"}},{"name":"relation","in":"query","required":false,"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"string","enum":["SELF","PREVIOUS","NEXT"],"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/threads-send-reply-message":{"post":{"operationId":"communication_chatkitty_threads_send_reply_message","summary":"Send a reply thread message","description":"POST /v1/threads/{id}/messages","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/usersessions-list-user-sessions":{"get":{"operationId":"communication_chatkitty_usersessions_list_user_sessions","summary":"List user sessions","description":"GET /v1/user-sessions","tags":["communication"],"parameters":[{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}},{"name":"state","in":"query","required":false,"description":"Filters by state","schema":{"type":"string","enum":["ACTIVE","ENDED"],"description":"Filters by state"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-get-page":{"get":{"operationId":"communication_chatkitty_users_get_page","summary":"List users","description":"GET /v1/users","tags":["communication"],"parameters":[{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}},{"name":"name","in":"query","required":false,"description":"Filters by username","schema":{"type":"string","description":"Filters by username"}},{"name":"properties","in":"query","required":false,"description":"Filters by user custom properties","schema":{"type":"string","description":"Filters by user custom properties"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-create-user":{"post":{"operationId":"communication_chatkitty_users_create_user","summary":"Create a user","description":"POST /v1/users","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["body"],"properties":{"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-get-by-id":{"get":{"operationId":"communication_chatkitty_users_get_by_id","summary":"Retrieve a user","description":"GET /v1/users/{id}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"User ID","schema":{"type":"integer","description":"User ID"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-update-user-by-id":{"post":{"operationId":"communication_chatkitty_users_update_user_by_id","summary":"Update a user","description":"PATCH /v1/users/{id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"User ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-remove-user":{"post":{"operationId":"communication_chatkitty_users_remove_user","summary":"Delete a user","description":"DELETE /v1/users/{id}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","description":"User ID"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-list-channels-page":{"get":{"operationId":"communication_chatkitty_users_list_channels_page","summary":"List a user's channels","description":"GET /v1/users/{id}/channels","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"User ID","schema":{"type":"integer","description":"User ID"}},{"name":"page","in":"query","required":false,"description":"Zero-based page index (0..N)","schema":{"type":"integer","default":0,"description":"Zero-based page index (0..N)"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","default":25,"description":"The size of the page to be returned"}},{"name":"sort","in":"query","required":false,"description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.","schema":{"type":"array","description":"Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported."}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-update-display-picture":{"post":{"operationId":"communication_chatkitty_users_update_display_picture","summary":"Update a user's display picture","description":"POST /v1/users/{id}/display-picture","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","body"],"properties":{"id":{"type":"integer","description":"User ID"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-list-messages-page":{"get":{"operationId":"communication_chatkitty_users_list_messages_page","summary":"List a user's messages","description":"GET /v1/users/{id}/messages","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"User ID","schema":{"type":"integer","description":"User ID"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","description":"The size of the page to be returned"}},{"name":"start","in":"query","required":false,"description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"integer","description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"next","in":"query","required":false,"description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages","schema":{"type":"integer","description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages"}},{"name":"relation","in":"query","required":false,"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"string","enum":["SELF","PREVIOUS","NEXT"],"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"unread","in":"query","required":false,"description":"Filters by returning unread messages","schema":{"type":"boolean","description":"Filters by returning unread messages"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-list-notifications-page":{"get":{"operationId":"communication_chatkitty_users_list_notifications_page","summary":"List a user's notifications","description":"GET /v1/users/{id}/notifications","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"User ID","schema":{"type":"integer","description":"User ID"}},{"name":"size","in":"query","required":false,"description":"The size of the page to be returned","schema":{"type":"integer","description":"The size of the page to be returned"}},{"name":"start","in":"query","required":false,"description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"integer","description":"Start cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}},{"name":"next","in":"query","required":false,"description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages","schema":{"type":"integer","description":"Next page cursor value. Do not set manually. Provided by the Platform API pagination engine to fetch subsequent pages"}},{"name":"relation","in":"query","required":false,"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages","schema":{"type":"string","enum":["SELF","PREVIOUS","NEXT"],"description":"Page cursor relation. Do not set manually. Provided by the Platform API pagination engine to fetch previous or next pages"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-get-secret":{"get":{"operationId":"communication_chatkitty_users_get_secret","summary":"Retrieve a user secret","description":"GET /v1/users/{id}/secrets/{name}","tags":["communication"],"parameters":[{"name":"id","in":"query","required":true,"description":"User ID","schema":{"type":"integer","description":"User ID"}},{"name":"name","in":"query","required":true,"description":"The secret's name","schema":{"type":"string","description":"The secret's name"}}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":60,"x-apizie-min-plan":null,"x-apizie-bulk":true,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-set-user-secret":{"post":{"operationId":"communication_chatkitty_users_set_user_secret","summary":"Set a user secret","description":"PUT /v1/users/{id}/secrets/{name}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","name","body"],"properties":{"id":{"type":"integer","description":"User ID"},"name":{"type":"string","description":"The secret's name"},"body":{"type":"object","description":"JSON request body"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}},"/v1/communication:chatkitty/users-remove-secret-value":{"post":{"operationId":"communication_chatkitty_users_remove_secret_value","summary":"Remove a user secret","description":"DELETE /v1/users/{id}/secrets/{name}","tags":["communication"],"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["id","name"],"properties":{"id":{"type":"integer","description":"User ID"},"name":{"type":"string","description":"The secret's name"}}}}}},"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEnvelope"}}}},"4XX":{"$ref":"#/components/responses/Error"},"5XX":{"$ref":"#/components/responses/Error"}},"x-apizie-cache-ttl":0,"x-apizie-min-plan":null,"x-apizie-bulk":false,"x-apizie-status":"byok"}}},"components":{"securitySchemes":{"ApiKeyAuth":{"type":"apiKey","in":"header","name":"x-api-key"}},"schemas":{"RunEnvelope":{"type":"object","required":["project","data","timestamp"],"properties":{"project":{"type":"string","example":"dev-tools:hash"},"data":{},"timestamp":{"type":"string","format":"date-time"}}},"ErrorEnvelope":{"type":"object","properties":{"content":{},"message":{"type":"string"},"errors":{"type":"array","items":{}},"error":{"type":"object","properties":{"code":{"type":"string"},"message":{"type":"string"}}}}}},"responses":{"Error":{"description":"Invalid key, plan gate, rate limit or upstream failure","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ErrorEnvelope"}}}}}}}