diff --git "a/whatsapp-service/docs/docs.go" "b/whatsapp-service/docs/docs.go" new file mode 100644--- /dev/null +++ "b/whatsapp-service/docs/docs.go" @@ -0,0 +1,14329 @@ +// Package docs Code generated by swaggo/swag. DO NOT EDIT +package docs + +import "github.com/swaggo/swag" + +const docTemplate = `{ + "schemes": {{ marshal .Schemes }}, + "swagger": "2.0", + "info": { + "description": "{{escape .Description}}", + "title": "{{.Title}}", + "contact": {}, + "version": "{{.Version}}" + }, + "host": "{{.Host}}", + "basePath": "{{.BasePath}}", + "paths": { + "/call/reject": { + "post": { + "description": "Reject call", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Call" + ], + "summary": "Reject call", + "parameters": [ + { + "description": "Call data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_call_service.RejectCallStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/archive": { + "post": { + "description": "Archive a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "Archive a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.BodyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/history-sync": { + "post": { + "description": "HistorySyncRequest a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "HistorySyncRequest a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.HistorySyncRequestStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/mute": { + "post": { + "description": "Mute a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "Mute a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.BodyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/pin": { + "post": { + "description": "Pin a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "Pin a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.BodyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/unarchive": { + "post": { + "description": "Unarchive a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "Unarchive a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.BodyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/unmute": { + "post": { + "description": "Unmute a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "Unmute a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.BodyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/chat/unpin": { + "post": { + "description": "Unpin a chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Chat" + ], + "summary": "Unpin a chat", + "parameters": [ + { + "description": "Chat", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_chat_service.BodyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/community/add": { + "post": { + "description": "Add participant to community", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Community" + ], + "summary": "Add participant to community", + "parameters": [ + { + "description": "Participant data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_community_service.AddParticipantStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/community/create": { + "post": { + "description": "Create community", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Community" + ], + "summary": "Create community", + "parameters": [ + { + "description": "Community data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_community_service.CreateCommunityStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/community/remove": { + "post": { + "description": "Remove participant from community", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Community" + ], + "summary": "Remove participant from community", + "parameters": [ + { + "description": "Participant data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_community_service.AddParticipantStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/create": { + "post": { + "description": "Create group", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Create group", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.CreateGroupStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/description": { + "post": { + "description": "Set group description", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Set group description", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.SetGroupDescriptionStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/info": { + "post": { + "description": "Get group info", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Get group info", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.GetGroupInfoStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/invitelink": { + "post": { + "description": "Get group invite link", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Get group invite link", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.GetGroupInviteLinkStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/join": { + "post": { + "description": "Join group link", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Join group link", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.JoinGroupStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/leave": { + "post": { + "description": "Leave group", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Leave group", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.LeaveGroupStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/list": { + "get": { + "description": "List groups", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "List groups", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/myall": { + "get": { + "description": "Get my groups", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Get my groups", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/name": { + "post": { + "description": "Set group name", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Set group name", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.SetGroupNameStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/participant": { + "post": { + "description": "Update participant", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Update participant", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.AddParticipantStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/photo": { + "post": { + "description": "Set group photo", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Set group photo", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.SetGroupPhotoStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/group/settings": { + "post": { + "description": "Update group settings (announcement, not_announcement, locked, unlocked, approval_on, approval_off, admin_add, all_member_add)", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Group" + ], + "summary": "Update group settings", + "parameters": [ + { + "description": "Group data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_group_service.UpdateGroupSettingsStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/all": { + "get": { + "description": "Get all instances", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Get all instances", + "responses": { + "200": { + "description": "All instances", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/connect": { + "post": { + "description": "Connect to instance with the provided data", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Connect to instance", + "parameters": [ + { + "description": "Instance data", + "name": "instance", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_service.ConnectStruct" + } + } + ], + "responses": { + "200": { + "description": "Instance connected successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/create": { + "post": { + "description": "Creates a new instance with the provided data including optional advanced settings", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Create a new instance", + "parameters": [ + { + "description": "Instance data with optional advanced settings", + "name": "instance", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_service.CreateStruct" + } + } + ], + "responses": { + "200": { + "description": "Instance created successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/delete/{instanceId}": { + "delete": { + "description": "Delete instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Delete instance", + "parameters": [ + { + "type": "string", + "description": "Instance Id", + "name": "instanceId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Instance deleted successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/disconnect": { + "post": { + "description": "Disconnect from instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Disconnect from instance", + "responses": { + "200": { + "description": "Instance disconnected successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/forcereconnect/{instanceId}": { + "post": { + "description": "Force reconnect", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Force reconnect", + "parameters": [ + { + "type": "string", + "description": "Instance Id", + "name": "instanceId", + "in": "path", + "required": true + }, + { + "description": "Instance data", + "name": "instance", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_service.ForceReconnectStruct" + } + } + ], + "responses": { + "200": { + "description": "Instance force reconnected successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/info/{instanceId}": { + "get": { + "description": "Get instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Get instance", + "parameters": [ + { + "type": "string", + "description": "Instance Id", + "name": "instanceId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Instance", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/logout": { + "delete": { + "description": "Logout from instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Logout from instance", + "responses": { + "200": { + "description": "Instance logged out successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/logs/{instanceId}": { + "get": { + "description": "Returns log entries for an instance, filterable by date range, level and limit", + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Get instance logs", + "parameters": [ + { + "type": "string", + "description": "Instance Id", + "name": "instanceId", + "in": "path", + "required": true + }, + { + "type": "string", + "description": "Start date (YYYY-MM-DD, defaults to 7 days ago)", + "name": "start_date", + "in": "query" + }, + { + "type": "string", + "description": "End date (YYYY-MM-DD, defaults to now)", + "name": "end_date", + "in": "query" + }, + { + "type": "string", + "description": "Log level filter", + "name": "level", + "in": "query" + }, + { + "type": "integer", + "description": "Max number of entries", + "name": "limit", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Logs", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/pair": { + "post": { + "description": "Request pairing code", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Request pairing code", + "parameters": [ + { + "description": "Instance data", + "name": "instance", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_service.PairStruct" + } + } + ], + "responses": { + "200": { + "description": "Pairing code", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/proxy/{instanceId}": { + "post": { + "description": "Set proxy configuration for an instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Set proxy configuration", + "parameters": [ + { + "type": "string", + "description": "Instance id", + "name": "instanceId", + "in": "path", + "required": true + }, + { + "description": "Proxy configuration", + "name": "proxy", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_service.SetProxyStruct" + } + } + ], + "responses": { + "200": { + "description": "Proxy set successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + }, + "delete": { + "description": "Delete proxy", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Delete proxy", + "parameters": [ + { + "type": "string", + "description": "Instance id", + "name": "instanceId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Proxy deleted successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/qr": { + "get": { + "description": "Get instance QR code", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Get instance QR code", + "responses": { + "200": { + "description": "Instance QR code", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/reconnect": { + "post": { + "description": "Reconnect to instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Reconnect to instance", + "responses": { + "200": { + "description": "Instance reconnected successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/status": { + "get": { + "description": "Get instance status", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Get instance status", + "responses": { + "200": { + "description": "Instance status", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/instance/{instanceId}/advanced-settings": { + "get": { + "description": "Get advanced settings for a specific instance", + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Get advanced settings", + "parameters": [ + { + "type": "string", + "description": "Instance ID", + "name": "instanceId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Advanced settings retrieved successfully", + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_model.AdvancedSettings" + } + }, + "400": { + "description": "Invalid instance ID", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "404": { + "description": "Instance not found", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + }, + "put": { + "description": "Update advanced settings for a specific instance", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Instance" + ], + "summary": "Update advanced settings", + "parameters": [ + { + "type": "string", + "description": "Instance ID", + "name": "instanceId", + "in": "path", + "required": true + }, + { + "description": "Advanced settings data", + "name": "settings", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_model.AdvancedSettings" + } + } + ], + "responses": { + "200": { + "description": "Advanced settings updated successfully", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Invalid request data", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "404": { + "description": "Instance not found", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/label/chat": { + "post": { + "description": "Add label to chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Label" + ], + "summary": "Add label to chat", + "parameters": [ + { + "description": "Label data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_label_service.ChatLabelStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/label/edit": { + "post": { + "description": "Edit label", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Label" + ], + "summary": "Edit label", + "parameters": [ + { + "description": "Label data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_label_service.EditLabelStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/label/list": { + "get": { + "description": "Get all labels", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Label" + ], + "summary": "Get all labels", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/label/message": { + "post": { + "description": "Add label to message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Label" + ], + "summary": "Add label to message", + "parameters": [ + { + "description": "Label data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_label_service.MessageLabelStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/license/activate": { + "get": { + "description": "Exchanges an authorization code (from the registration callback) for an api_key and persists it. Provide the code via the query string.", + "produces": [ + "application/json" + ], + "tags": [ + "License" + ], + "summary": "Activate license", + "parameters": [ + { + "type": "string", + "description": "Authorization code from the registration callback", + "name": "code", + "in": "query", + "required": true + } + ], + "responses": { + "200": { + "description": "Activation result", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Missing code parameter", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/license/register": { + "get": { + "description": "Checks the GLOBAL_API_KEY with the licensing server. If not yet registered, initiates registration and returns a register_url. Accepts an optional redirect_uri for the post-registration redirect.", + "produces": [ + "application/json" + ], + "tags": [ + "License" + ], + "summary": "Register / get registration URL", + "parameters": [ + { + "type": "string", + "description": "Post-registration redirect URI", + "name": "redirect_uri", + "in": "query" + } + ], + "responses": { + "200": { + "description": "Registration state (status/message or register_url)", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/license/status": { + "get": { + "description": "Returns whether the instance license is active, along with the instance id and a masked api key.", + "produces": [ + "application/json" + ], + "tags": [ + "License" + ], + "summary": "Get license status", + "responses": { + "200": { + "description": "License status ({status, instance_id, api_key?})", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/delete": { + "post": { + "description": "Delete a message for everyone", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Delete a message for everyone", + "parameters": [ + { + "description": "Delete a message for everyone", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.MessageStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/downloadmedia": { + "post": { + "description": "Download the media content of a message (image, video, audio or document)", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Download media", + "parameters": [ + { + "description": "Download media", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.DownloadMediaStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/edit": { + "post": { + "description": "Edit a message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Edit a message", + "parameters": [ + { + "description": "Edit a message", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.EditMessageStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/markplayed": { + "post": { + "description": "Mark an audio message as played", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Mark an audio message as played", + "parameters": [ + { + "description": "Mark an audio message as played", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.MarkPlayedStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/markread": { + "post": { + "description": "Mark a message as read", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Mark a message as read", + "parameters": [ + { + "description": "Mark a message as read", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.MarkReadStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/presence": { + "post": { + "description": "Set chat presence", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Set chat presence", + "parameters": [ + { + "description": "Set chat presence", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.ChatPresenceStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/react": { + "post": { + "description": "React to a message with support for fromMe field and participant field for group messages", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "React a message", + "parameters": [ + { + "description": "React to a message with fromMe and participant fields", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.ReactStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/message/status": { + "post": { + "description": "Get message status", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Message" + ], + "summary": "Get message status", + "parameters": [ + { + "description": "Get message status", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_message_service.MessageStatusStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/newsletter/create": { + "post": { + "description": "Create newsletter", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Newsletter" + ], + "summary": "Create newsletter", + "parameters": [ + { + "description": "Newsletter data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_newsletter_service.CreateNewsletterStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/newsletter/info": { + "post": { + "description": "Get newsletter", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Newsletter" + ], + "summary": "Get newsletter", + "parameters": [ + { + "description": "Newsletter data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/newsletter/link": { + "post": { + "description": "Get newsletter invite", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Newsletter" + ], + "summary": "Get newsletter invite", + "parameters": [ + { + "description": "Newsletter data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterInviteStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/newsletter/list": { + "get": { + "description": "List newsletters", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Newsletter" + ], + "summary": "List newsletters", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/newsletter/messages": { + "post": { + "description": "Get newsletter messages", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Newsletter" + ], + "summary": "Get newsletter messages", + "parameters": [ + { + "description": "Newsletter data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterMessagesStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/newsletter/subscribe": { + "post": { + "description": "Subscribe newsletter", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Newsletter" + ], + "summary": "Subscribe newsletter", + "parameters": [ + { + "description": "Newsletter data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/passkey-ceremony/{token}": { + "get": { + "description": "Returns the current WebAuthn passkey-pairing ceremony state for a token. PUBLIC endpoint (no apikey) — access is gated by the opaque short-lived ceremony token. Polled by the AgentDeck Passkey Helper browser extension.", + "produces": [ + "application/json" + ], + "tags": [ + "Passkey" + ], + "summary": "Get passkey ceremony state", + "parameters": [ + { + "type": "string", + "description": "Ceremony token", + "name": "token", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "Ceremony state ({stage, skipHandoffUX, publicKey?, code?, error?})", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "token is required", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "404": { + "description": "ceremony not found or expired", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "503": { + "description": "passkey ceremony unavailable", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/passkey-ceremony/{token}/confirm": { + "post": { + "description": "Finishes the passkey pairing after the user verified the confirmation code. PUBLIC endpoint (no apikey) — gated by the ceremony token.", + "produces": [ + "application/json" + ], + "tags": [ + "Passkey" + ], + "summary": "Confirm passkey pairing", + "parameters": [ + { + "type": "string", + "description": "Ceremony token", + "name": "token", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "ok", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "token is required", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "404": { + "description": "ceremony not found or expired", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "503": { + "description": "passkey ceremony unavailable", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/passkey-ceremony/{token}/response": { + "post": { + "description": "Receives the WebAuthn assertion produced by the browser extension and forwards it to WhatsApp. PUBLIC endpoint (no apikey) — gated by the ceremony token. Body is the WebAuthnResponse shape (id, rawId, type, response{clientDataJSON, authenticatorData, signature, userHandle?}), base64url-unpadded.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Passkey" + ], + "summary": "Submit passkey WebAuthn response", + "parameters": [ + { + "type": "string", + "description": "Ceremony token", + "name": "token", + "in": "path", + "required": true + }, + { + "description": "WebAuthn assertion", + "name": "response", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/types.WebAuthnResponse" + } + } + ], + "responses": { + "200": { + "description": "ok", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "token is required / invalid body", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "404": { + "description": "ceremony not found or expired", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "503": { + "description": "passkey ceremony unavailable", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/polls/{pollMessageId}/results": { + "get": { + "description": "Retorna todos os votos de uma enquete específica", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Polls" + ], + "summary": "Get poll results", + "parameters": [ + { + "type": "string", + "description": "ID da mensagem da enquete", + "name": "pollMessageId", + "in": "path", + "required": true + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_poll_model.PollResults" + } + }, + "400": { + "description": "Bad Request", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "404": { + "description": "Not Found", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal Server Error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/button": { + "post": { + "description": "Send an interactive message with buttons. Each button has a ` + "`" + `type` + "`" + `: ` + "`" + `reply` + "`" + `, ` + "`" + `copy` + "`" + `, ` + "`" + `url` + "`" + `, ` + "`" + `call` + "`" + ` or ` + "`" + `pix` + "`" + `.\n\nCombination rules enforced by the server:\n- Up to 3 ` + "`" + `reply` + "`" + ` buttons per message.\n- ` + "`" + `reply` + "`" + ` buttons cannot be mixed with any other type.\n- ` + "`" + `pix` + "`" + ` button must be sent ALONE (no other button in the same message).\n\nWhatsApp client rendering quirks (NOT enforced by the server, but verified in the field):\n- WhatsApp Web: only ` + "`" + `reply` + "`" + `-only messages (up to 3) OR CTAs grouped together (` + "`" + `copy` + "`" + ` + ` + "`" + `url` + "`" + ` + ` + "`" + `call` + "`" + `) render correctly.\n- Do NOT mix ` + "`" + `reply` + "`" + ` with CTA buttons (` + "`" + `copy` + "`" + `/` + "`" + `url` + "`" + `/` + "`" + `call` + "`" + `) — the message will not appear on WhatsApp Web.\n\nRequired body fields: ` + "`" + `number` + "`" + `, ` + "`" + `title` + "`" + `, ` + "`" + `description` + "`" + `, ` + "`" + `footer` + "`" + `, ` + "`" + `buttons` + "`" + `.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a button message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.ButtonStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/carousel": { + "post": { + "description": "Send an interactive carousel (multiple swipeable cards). Each card carries its own image or video, body and optional buttons.\n\nCard button ` + "`" + `type` + "`" + ` accepted values (case-insensitive, uppercased internally): ` + "`" + `REPLY` + "`" + ` (default), ` + "`" + `URL` + "`" + `, ` + "`" + `CALL` + "`" + `, ` + "`" + `COPY` + "`" + `.\nThe ` + "`" + `PIX` + "`" + ` button type is NOT supported in carousel cards — use ` + "`" + `/send/button` + "`" + ` for PIX.\n\nIMPORTANT — ` + "`" + `CarouselButtonStruct` + "`" + ` is different from the flat button used in ` + "`" + `/send/button` + "`" + `:\n- URL button: put the link in the ` + "`" + `id` + "`" + ` field (NOT in a ` + "`" + `url` + "`" + ` field).\n- CALL button: put the phone number in the ` + "`" + `id` + "`" + ` field (NOT in a ` + "`" + `phoneNumber` + "`" + ` field).\n- COPY button: put the code to be copied in ` + "`" + `copyCode` + "`" + `.\n- REPLY button: put the payload/callback ID in ` + "`" + `id` + "`" + `.\n\nPer-card combination rules (NOT enforced by the server, but verified in the field):\n- Same WhatsApp Web quirk as ` + "`" + `/send/button` + "`" + `: avoid mixing REPLY with CTA buttons (URL/CALL/COPY) in the same card — mixed sets do not render on Web.\n- Stick to either \"only REPLY\" or \"only CTAs grouped together\" per card.\n\nRequired body fields: ` + "`" + `number` + "`" + `, ` + "`" + `cards` + "`" + ` (at least one). Each card requires ` + "`" + `header` + "`" + ` + ` + "`" + `body` + "`" + `.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a carousel message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/contact": { + "post": { + "description": "Send a contact message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a contact message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.ContactStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/link": { + "post": { + "description": "Send a link message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a link message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.LinkStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/list": { + "post": { + "description": "Send an interactive list message (single-select) rendered as a tappable menu.\n\nRequired body fields: ` + "`" + `number` + "`" + `, ` + "`" + `title` + "`" + `, ` + "`" + `description` + "`" + `, ` + "`" + `footerText` + "`" + `, ` + "`" + `buttonText` + "`" + `, ` + "`" + `sections` + "`" + `.\nEach section must contain one or more ` + "`" + `rows` + "`" + `. When ` + "`" + `rowId` + "`" + ` is omitted, the server generates a fallback ID.\nWhen ` + "`" + `buttonText` + "`" + ` is empty, the server falls back to \"Ver Menu\".\n\nUses legacy ` + "`" + `ListMessage` + "`" + ` format (no ViewOnceMessage wrapper) so it renders on iOS, Android and WhatsApp Web.", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a list message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.ListStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/location": { + "post": { + "description": "Send a location message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a location message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.LocationStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/media": { + "post": { + "description": "Send a media message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a media message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.MediaStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/poll": { + "post": { + "description": "Send a poll message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a poll message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.PollStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/status/media": { + "post": { + "description": "Send an image or video status to status@broadcast. Supports JSON (URL) or multipart/form-data (file upload)", + "consumes": [ + "application/json", + " multipart/form-data" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a WhatsApp media status (image/video)", + "parameters": [ + { + "type": "string", + "description": "Media type: image or video", + "name": "type", + "in": "formData", + "required": true + }, + { + "type": "file", + "description": "Media file (for multipart upload)", + "name": "file", + "in": "formData" + }, + { + "type": "string", + "description": "Media URL (for JSON upload)", + "name": "url", + "in": "formData" + }, + { + "type": "string", + "description": "Caption for the media", + "name": "caption", + "in": "formData" + }, + { + "type": "string", + "description": "Custom message ID", + "name": "id", + "in": "formData" + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/status/text": { + "post": { + "description": "Send a WhatsApp text status to status@broadcast", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a WhatsApp text status", + "parameters": [ + { + "description": "Status text data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.StatusTextStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/sticker": { + "post": { + "description": "Send a sticker message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a sticker message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.StickerStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/send/text": { + "post": { + "description": "Send a text message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Send Message" + ], + "summary": "Send a text message", + "parameters": [ + { + "description": "Message data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.TextStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/unlabel/chat": { + "post": { + "description": "Remove label from chat", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Label" + ], + "summary": "Remove label from chat", + "parameters": [ + { + "description": "Label data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_label_service.ChatLabelStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/unlabel/message": { + "post": { + "description": "Remove label from message", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "Label" + ], + "summary": "Remove label from message", + "parameters": [ + { + "description": "Label data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_label_service.MessageLabelStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/avatar": { + "post": { + "description": "Get a user's avatar", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Get a user's avatar", + "parameters": [ + { + "description": "Avatar data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.GetAvatarStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/block": { + "post": { + "description": "Block a contact", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Block a contact", + "parameters": [ + { + "description": "Block data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.BlockStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/blocklist": { + "get": { + "description": "Get a user's block list", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Get a user's block list", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/check": { + "post": { + "description": "Check a user", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Check a user", + "parameters": [ + { + "description": "User data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.CheckUserStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/contacts": { + "get": { + "description": "Get a user's contacts", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Get a user's contacts", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/info": { + "post": { + "description": "Get a user", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Get a user", + "parameters": [ + { + "description": "User data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.CheckUserStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/privacy": { + "get": { + "description": "Get a user's privacy settings", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Get a user's privacy settings", + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + }, + "post": { + "description": "Set a user's privacy settings", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Set a user's privacy settings", + "parameters": [ + { + "description": "Privacy data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.PrivacyStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/profileName": { + "post": { + "description": "Set a user's profile name", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Set a user's profile name", + "parameters": [ + { + "description": "Profile name data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.SetProfilePictureStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/profilePicture": { + "post": { + "description": "Set a user's profile picture", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Set a user's profile picture", + "parameters": [ + { + "description": "Profile picture data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.SetProfilePictureStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/profileStatus": { + "post": { + "description": "Set a user's profile status", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Set a user's profile status", + "parameters": [ + { + "description": "Profile status data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.SetProfilePictureStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + }, + "/user/unblock": { + "post": { + "description": "Unblock a contact", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "tags": [ + "User" + ], + "summary": "Unblock a contact", + "parameters": [ + { + "description": "Block data", + "name": "message", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_user_service.BlockStruct" + } + } + ], + "responses": { + "200": { + "description": "success", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "400": { + "description": "Error on validation", + "schema": { + "$ref": "#/definitions/gin.H" + } + }, + "500": { + "description": "Internal server error", + "schema": { + "$ref": "#/definitions/gin.H" + } + } + } + } + } + }, + "definitions": { + "gin.H": { + "type": "object", + "additionalProperties": {} + }, + "agentdeck-whatsapp-service_pkg_call_service.RejectCallStruct": { + "type": "object", + "properties": { + "callCreator": { + "$ref": "#/definitions/types.JID" + }, + "callId": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_chat_service.BodyStruct": { + "type": "object", + "properties": { + "chat": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_chat_service.HistorySyncRequestStruct": { + "type": "object", + "properties": { + "count": { + "type": "integer" + }, + "messageInfo": { + "$ref": "#/definitions/types.MessageInfo" + } + } + }, + "agentdeck-whatsapp-service_pkg_community_service.AddParticipantStruct": { + "type": "object", + "properties": { + "communityJid": { + "type": "string" + }, + "groupJid": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "agentdeck-whatsapp-service_pkg_community_service.CreateCommunityStruct": { + "type": "object", + "properties": { + "communityName": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.AddParticipantStruct": { + "type": "object", + "properties": { + "action": { + "$ref": "#/definitions/whatsmeow.ParticipantChange" + }, + "groupJid": { + "$ref": "#/definitions/types.JID" + }, + "participants": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.CreateGroupStruct": { + "type": "object", + "properties": { + "groupName": { + "type": "string" + }, + "participants": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.GetGroupInfoStruct": { + "type": "object", + "properties": { + "groupJid": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.GetGroupInviteLinkStruct": { + "type": "object", + "properties": { + "groupJid": { + "type": "string" + }, + "reset": { + "type": "boolean" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.JoinGroupStruct": { + "type": "object", + "properties": { + "code": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.LeaveGroupStruct": { + "type": "object", + "properties": { + "groupJid": { + "$ref": "#/definitions/types.JID" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.SetGroupDescriptionStruct": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "groupJid": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.SetGroupNameStruct": { + "type": "object", + "properties": { + "groupJid": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.SetGroupPhotoStruct": { + "type": "object", + "properties": { + "groupJid": { + "type": "string" + }, + "image": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_group_service.UpdateGroupSettingsStruct": { + "type": "object", + "properties": { + "action": { + "description": "announcement, not_announcement, locked, unlocked", + "type": "string" + }, + "groupJid": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_model.AdvancedSettings": { + "type": "object", + "properties": { + "alwaysOnline": { + "type": "boolean" + }, + "ignoreGroups": { + "type": "boolean" + }, + "ignoreStatus": { + "type": "boolean" + }, + "msgRejectCall": { + "type": "string" + }, + "readMessages": { + "type": "boolean" + }, + "rejectCall": { + "type": "boolean" + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_service.ConnectStruct": { + "type": "object", + "properties": { + "immediate": { + "type": "boolean" + }, + "natsEnable": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "rabbitmqEnable": { + "type": "string" + }, + "subscribe": { + "type": "array", + "items": { + "type": "string" + } + }, + "webhookUrl": { + "type": "string" + }, + "websocketEnable": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_service.CreateStruct": { + "type": "object", + "properties": { + "advancedSettings": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_model.AdvancedSettings" + }, + "instanceId": { + "type": "string" + }, + "name": { + "type": "string" + }, + "proxy": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_instance_service.ProxyConfig" + }, + "token": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_service.ForceReconnectStruct": { + "type": "object", + "properties": { + "number": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_service.PairStruct": { + "type": "object", + "properties": { + "phone": { + "type": "string" + }, + "subscribe": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_service.ProxyConfig": { + "type": "object", + "properties": { + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "username": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_instance_service.SetProxyStruct": { + "type": "object", + "required": [ + "host", + "port" + ], + "properties": { + "host": { + "type": "string" + }, + "password": { + "type": "string" + }, + "port": { + "type": "string" + }, + "protocol": { + "type": "string" + }, + "username": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_label_service.ChatLabelStruct": { + "type": "object", + "properties": { + "jid": { + "type": "string" + }, + "labelId": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_label_service.EditLabelStruct": { + "type": "object", + "properties": { + "color": { + "type": "integer" + }, + "deleted": { + "type": "boolean" + }, + "labelId": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_label_service.MessageLabelStruct": { + "type": "object", + "properties": { + "jid": { + "type": "string" + }, + "labelId": { + "type": "string" + }, + "messageId": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.ChatPresenceStruct": { + "type": "object", + "properties": { + "delay": { + "description": "Delay, in milliseconds, keeps the \"composing\"/\"recording\" indicator alive\nfor the given duration (re-sending it periodically) and then sends \"paused\".\nOnly applies when State is \"composing\". 0 = single fire (legacy behaviour).", + "type": "integer" + }, + "isAudio": { + "type": "boolean" + }, + "number": { + "type": "string" + }, + "state": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.DownloadMediaStruct": { + "type": "object", + "properties": { + "message": { + "$ref": "#/definitions/waE2E.Message" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.EditMessageStruct": { + "type": "object", + "properties": { + "chat": { + "type": "string" + }, + "message": { + "type": "string" + }, + "messageId": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.MarkPlayedStruct": { + "type": "object", + "properties": { + "id": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.MarkReadStruct": { + "type": "object", + "properties": { + "id": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.MessageStatusStruct": { + "type": "object", + "properties": { + "id": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.MessageStruct": { + "type": "object", + "properties": { + "chat": { + "type": "string" + }, + "messageId": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_message_service.ReactStruct": { + "type": "object", + "properties": { + "fromMe": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "number": { + "type": "string" + }, + "participant": { + "type": "string" + }, + "reaction": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_newsletter_service.CreateNewsletterStruct": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "name": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterInviteStruct": { + "type": "object", + "properties": { + "key": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterMessagesStruct": { + "type": "object", + "properties": { + "before_id": { + "type": "integer" + }, + "count": { + "type": "integer" + }, + "jid": { + "$ref": "#/definitions/types.JID" + } + } + }, + "agentdeck-whatsapp-service_pkg_newsletter_service.GetNewsletterStruct": { + "type": "object", + "properties": { + "jid": { + "$ref": "#/definitions/types.JID" + } + } + }, + "agentdeck-whatsapp-service_pkg_poll_model.PollResults": { + "type": "object", + "properties": { + "optionCounts": { + "description": "hash -\u003e count", + "type": "object", + "additionalProperties": { + "type": "integer" + } + }, + "pollChatJid": { + "type": "string" + }, + "pollMessageId": { + "type": "string" + }, + "totalVotes": { + "type": "integer" + }, + "voters": { + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_poll_model.VoterInfo" + } + }, + "votes": { + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_poll_model.PollVote" + } + } + } + }, + "agentdeck-whatsapp-service_pkg_poll_model.PollVote": { + "type": "object", + "properties": { + "companyId": { + "type": "string" + }, + "id": { + "type": "string" + }, + "instanceId": { + "type": "string" + }, + "pollChatJid": { + "type": "string" + }, + "pollMessageId": { + "type": "string" + }, + "receivedAt": { + "type": "string" + }, + "selectedOptions": { + "description": "SHA-256 hashes", + "type": "array", + "items": { + "type": "string" + } + }, + "voteMessageId": { + "type": "string" + }, + "votedAt": { + "type": "string" + }, + "voterJid": { + "type": "string" + }, + "voterName": { + "type": "string" + }, + "voterPhone": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_poll_model.VoterInfo": { + "type": "object", + "properties": { + "jid": { + "type": "string" + }, + "name": { + "type": "string" + }, + "phone": { + "type": "string" + }, + "selectedOptions": { + "type": "array", + "items": { + "type": "string" + } + }, + "votedAt": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.Button": { + "type": "object", + "properties": { + "copyCode": { + "description": "Code placed in the clipboard when type=copy.", + "type": "string", + "example": "PROMO2026" + }, + "currency": { + "description": "ISO currency code for type=pix (e.g. BRL).", + "type": "string", + "example": "BRL" + }, + "displayText": { + "description": "Label rendered inside the button (reply / copy / url / call). Ignored for pix.", + "type": "string", + "example": "Quero saber mais" + }, + "id": { + "description": "Callback payload for ` + "`" + `reply` + "`" + ` or code-to-copy internal id for ` + "`" + `copy` + "`" + `.", + "type": "string", + "example": "btn_info" + }, + "key": { + "description": "Pix key value matching the keyType.", + "type": "string", + "example": "12345678900" + }, + "keyType": { + "description": "Pix key type. One of: phone, email, cpf, cnpj, random.", + "type": "string", + "enum": [ + "phone", + "email", + "cpf", + "cnpj", + "random" + ], + "example": "cpf" + }, + "name": { + "description": "Merchant display name shown on the Pix sheet.", + "type": "string", + "example": "Minha Loja" + }, + "phoneNumber": { + "description": "Destination phone number (E.164) when type=call.", + "type": "string", + "example": "+5582988898565" + }, + "type": { + "description": "Button kind. One of: reply, copy, url, call, pix.", + "type": "string", + "enum": [ + "reply", + "copy", + "url", + "call", + "pix" + ], + "example": "reply" + }, + "url": { + "description": "Target URL when type=url.", + "type": "string", + "example": "https://agentdeck.ai" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.ButtonStruct": { + "type": "object", + "properties": { + "buttons": { + "description": "Buttons array. See combination rules on the parent type description.", + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.Button" + } + }, + "delay": { + "description": "Typing delay (milliseconds) applied before sending the message.", + "type": "integer", + "example": 1200 + }, + "description": { + "description": "Body description text (required).", + "type": "string", + "example": "Confira as condicoes abaixo" + }, + "footer": { + "description": "Footer text (required).", + "type": "string", + "example": "AgentDeck Whatsapp Service" + }, + "formatJid": { + "description": "If false, skips automatic formatting/validation of ` + "`" + `number` + "`" + ` into a JID.", + "type": "boolean" + }, + "imageUrl": { + "description": "Optional image URL used as header for reply-only buttons.", + "type": "string" + }, + "mentionAll": { + "description": "Mention every participant (groups only).", + "type": "boolean" + }, + "mentionedJid": { + "description": "JIDs to mention inside the body text.", + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "description": "Destination phone number.", + "type": "string", + "example": "5582988898565" + }, + "quoted": { + "description": "Quoted (reply-to) context.", + "allOf": [ + { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + } + ] + }, + "title": { + "description": "Header title (required).", + "type": "string", + "example": "Oferta especial" + }, + "videoUrl": { + "description": "Optional video URL used as header for reply-only buttons.", + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselButtonStruct": { + "type": "object", + "properties": { + "copyCode": { + "description": "Code placed in the clipboard when type=COPY.", + "type": "string", + "example": "PROMO2026" + }, + "displayText": { + "description": "Label rendered inside the button.", + "type": "string", + "example": "Quero saber mais" + }, + "id": { + "description": "Context-dependent: REPLY payload, URL target (type=URL) or phone number (type=CALL).", + "type": "string", + "example": "card1_info" + }, + "type": { + "description": "Button kind (case-insensitive). One of: REPLY (default), URL, CALL, COPY.", + "type": "string", + "enum": [ + "REPLY", + "URL", + "CALL", + "COPY", + "reply", + "url", + "call", + "copy" + ], + "example": "REPLY" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselCardBodyStruct": { + "type": "object", + "properties": { + "text": { + "description": "Main text of the card.", + "type": "string", + "example": "Card 1 - Oferta especial" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselCardHeaderStruct": { + "type": "object", + "properties": { + "imageUrl": { + "description": "Public URL to an image. Downloaded, uploaded to WhatsApp servers and used as card media.", + "type": "string", + "example": "https://picsum.photos/seed/card1/600/400" + }, + "subtitle": { + "description": "Optional subtitle rendered below the title.", + "type": "string", + "example": "Somente hoje" + }, + "title": { + "description": "Optional visible title above the media.", + "type": "string", + "example": "Oferta do dia" + }, + "videoUrl": { + "description": "Public URL to a video. Used only when ` + "`" + `imageUrl` + "`" + ` is empty.", + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselCardStruct": { + "type": "object", + "properties": { + "body": { + "description": "Card body text (required).", + "allOf": [ + { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselCardBodyStruct" + } + ] + }, + "buttons": { + "description": "Buttons shown on the card. See CarouselButtonStruct for combination rules.", + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselButtonStruct" + } + }, + "footer": { + "description": "Optional footer rendered under the body.", + "type": "string", + "example": "Por tempo limitado" + }, + "header": { + "description": "Card header (media + title/subtitle).", + "allOf": [ + { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselCardHeaderStruct" + } + ] + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselStruct": { + "type": "object", + "properties": { + "body": { + "description": "Optional message body shown above the cards.", + "type": "string", + "example": "Confira nossas novidades!" + }, + "cards": { + "description": "Cards displayed in order. At least one card is required.", + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.CarouselCardStruct" + } + }, + "delay": { + "description": "Typing delay (milliseconds) applied before sending the message.", + "type": "integer", + "example": 1200 + }, + "footer": { + "description": "Optional message footer shown below the cards.", + "type": "string", + "example": "AgentDeck Whatsapp Service" + }, + "formatJid": { + "description": "If false, skips automatic formatting/validation of ` + "`" + `number` + "`" + ` into a JID.", + "type": "boolean" + }, + "number": { + "description": "Destination phone number.", + "type": "string", + "example": "5582988898565" + }, + "quoted": { + "description": "Quoted (reply-to) context.", + "allOf": [ + { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + } + ] + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.ContactStruct": { + "type": "object", + "properties": { + "delay": { + "type": "integer" + }, + "formatJid": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + }, + "vcard": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_utils.VCardStruct" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.LinkStruct": { + "type": "object", + "properties": { + "delay": { + "type": "integer" + }, + "description": { + "type": "string" + }, + "formatJid": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "imgUrl": { + "type": "string" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + }, + "text": { + "type": "string" + }, + "title": { + "type": "string" + }, + "url": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.ListStruct": { + "type": "object", + "properties": { + "buttonText": { + "description": "Label of the button that opens the list. Defaults to \"Ver Menu\" when empty.", + "type": "string", + "example": "Abrir cardapio" + }, + "delay": { + "description": "Typing delay (milliseconds) applied before sending the message.", + "type": "integer", + "example": 1200 + }, + "description": { + "description": "Body description text (required).", + "type": "string", + "example": "Escolha o plano ideal para voce" + }, + "footerText": { + "description": "Footer text (required).", + "type": "string", + "example": "AgentDeck Whatsapp Service" + }, + "formatJid": { + "description": "If false, skips automatic formatting/validation of ` + "`" + `number` + "`" + ` into a JID.", + "type": "boolean" + }, + "mentionAll": { + "description": "Mention every participant (groups only).", + "type": "boolean" + }, + "mentionedJid": { + "description": "JIDs to mention inside the body text.", + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "description": "Destination phone number.", + "type": "string", + "example": "5582988898565" + }, + "quoted": { + "description": "Quoted (reply-to) context.", + "allOf": [ + { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + } + ] + }, + "sections": { + "description": "Sections with rows. At least one section with one row is required.", + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.Section" + } + }, + "title": { + "description": "Header title (required).", + "type": "string", + "example": "Nossos planos" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.LocationStruct": { + "type": "object", + "properties": { + "address": { + "type": "string" + }, + "delay": { + "type": "integer" + }, + "formatJid": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "name": { + "type": "string" + }, + "number": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.MediaStruct": { + "type": "object", + "properties": { + "caption": { + "type": "string" + }, + "delay": { + "type": "integer" + }, + "filename": { + "type": "string" + }, + "formatJid": { + "type": "boolean" + }, + "forwardingScore": { + "type": "integer" + }, + "id": { + "type": "string" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + }, + "type": { + "type": "string" + }, + "url": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.PollStruct": { + "type": "object", + "properties": { + "delay": { + "type": "integer" + }, + "formatJid": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "maxAnswer": { + "type": "integer" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + }, + "options": { + "type": "array", + "items": { + "type": "string" + } + }, + "question": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct": { + "type": "object", + "properties": { + "messageId": { + "type": "string" + }, + "participant": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.Row": { + "type": "object", + "properties": { + "description": { + "description": "Optional secondary line below the title.", + "type": "string", + "example": "R$ 29,90/mes" + }, + "rowId": { + "description": "Callback payload returned when the user taps the row. Auto-generated if empty.", + "type": "string", + "example": "plan_basic" + }, + "title": { + "description": "Row main label.", + "type": "string", + "example": "Plano Basico" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.Section": { + "type": "object", + "properties": { + "rows": { + "description": "Rows inside this section.", + "type": "array", + "items": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.Row" + } + }, + "title": { + "description": "Section heading (optional; rendered as a group separator).", + "type": "string", + "example": "Planos" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.StatusTextStruct": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "text": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.StickerStruct": { + "type": "object", + "properties": { + "delay": { + "type": "integer" + }, + "formatJid": { + "type": "boolean" + }, + "id": { + "type": "string" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + }, + "sticker": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_sendMessage_service.TextStruct": { + "type": "object", + "properties": { + "delay": { + "type": "integer" + }, + "formatJid": { + "type": "boolean" + }, + "forwardingScore": { + "type": "integer" + }, + "id": { + "type": "string" + }, + "mentionAll": { + "type": "boolean" + }, + "mentionedJid": { + "type": "array", + "items": { + "type": "string" + } + }, + "number": { + "type": "string" + }, + "quoted": { + "$ref": "#/definitions/agentdeck-whatsapp-service_pkg_sendMessage_service.QuotedStruct" + }, + "text": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_user_service.BlockStruct": { + "type": "object", + "properties": { + "number": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_user_service.CheckUserStruct": { + "type": "object", + "properties": { + "formatJid": { + "type": "boolean" + }, + "number": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "agentdeck-whatsapp-service_pkg_user_service.GetAvatarStruct": { + "type": "object", + "properties": { + "number": { + "type": "string" + }, + "preview": { + "type": "boolean" + } + } + }, + "agentdeck-whatsapp-service_pkg_user_service.PrivacyStruct": { + "type": "object", + "properties": { + "callAdd": { + "$ref": "#/definitions/types.PrivacySetting" + }, + "groupAdd": { + "$ref": "#/definitions/types.PrivacySetting" + }, + "lastSeen": { + "$ref": "#/definitions/types.PrivacySetting" + }, + "online": { + "$ref": "#/definitions/types.PrivacySetting" + }, + "profile": { + "$ref": "#/definitions/types.PrivacySetting" + }, + "readReceipts": { + "$ref": "#/definitions/types.PrivacySetting" + }, + "status": { + "$ref": "#/definitions/types.PrivacySetting" + } + } + }, + "agentdeck-whatsapp-service_pkg_user_service.SetProfilePictureStruct": { + "type": "object", + "properties": { + "image": { + "type": "string" + } + } + }, + "agentdeck-whatsapp-service_pkg_utils.VCardStruct": { + "type": "object", + "properties": { + "fullName": { + "type": "string" + }, + "organization": { + "type": "string" + }, + "phone": { + "type": "string" + } + } + }, + "types.AddressingMode": { + "type": "string", + "enum": [ + "pn", + "lid" + ], + "x-enum-varnames": [ + "AddressingModePN", + "AddressingModeLID" + ] + }, + "types.BotEditType": { + "type": "string", + "enum": [ + "first", + "inner", + "last" + ], + "x-enum-varnames": [ + "EditTypeFirst", + "EditTypeInner", + "EditTypeLast" + ] + }, + "types.BroadcastRecipient": { + "type": "object", + "properties": { + "lid": { + "$ref": "#/definitions/types.JID" + }, + "pn": { + "$ref": "#/definitions/types.JID" + } + } + }, + "types.DeviceSentMeta": { + "type": "object", + "properties": { + "destinationJID": { + "description": "The destination user. This should match the MessageInfo.Recipient field.", + "type": "string" + }, + "phash": { + "type": "string" + } + } + }, + "types.EditAttribute": { + "type": "string", + "enum": [ + "", + "1", + "2", + "3", + "7", + "8" + ], + "x-enum-comments": { + "EditAttributeAdminEdit": "only used in newsletters" + }, + "x-enum-descriptions": [ + "", + "", + "", + "only used in newsletters", + "", + "" + ], + "x-enum-varnames": [ + "EditAttributeEmpty", + "EditAttributeMessageEdit", + "EditAttributePinInChat", + "EditAttributeAdminEdit", + "EditAttributeSenderRevoke", + "EditAttributeAdminRevoke" + ] + }, + "types.JID": { + "type": "object", + "properties": { + "device": { + "type": "integer", + "format": "int32" + }, + "integrator": { + "type": "integer", + "format": "int32" + }, + "rawAgent": { + "type": "integer", + "format": "int32" + }, + "server": { + "type": "string" + }, + "user": { + "type": "string" + } + } + }, + "types.MessageInfo": { + "type": "object", + "properties": { + "addressingMode": { + "description": "The addressing mode of the message (phone number or LID)", + "allOf": [ + { + "$ref": "#/definitions/types.AddressingMode" + } + ] + }, + "broadcastListOwner": { + "description": "When sending a read receipt to a broadcast list message, the Chat is the broadcast list\nand Sender is you, so this field contains the recipient of the read receipt.", + "allOf": [ + { + "$ref": "#/definitions/types.JID" + } + ] + }, + "broadcastRecipients": { + "type": "array", + "items": { + "$ref": "#/definitions/types.BroadcastRecipient" + } + }, + "category": { + "type": "string" + }, + "chat": { + "description": "The chat where the message was sent.", + "allOf": [ + { + "$ref": "#/definitions/types.JID" + } + ] + }, + "deviceSentMeta": { + "description": "Metadata for direct messages sent from another one of the user's own devices.", + "allOf": [ + { + "$ref": "#/definitions/types.DeviceSentMeta" + } + ] + }, + "edit": { + "$ref": "#/definitions/types.EditAttribute" + }, + "id": { + "type": "string" + }, + "isFromMe": { + "description": "Whether the message was sent by the current user instead of someone else.", + "type": "boolean" + }, + "isGroup": { + "description": "Whether the chat is a group chat or broadcast list.", + "type": "boolean" + }, + "mediaType": { + "type": "string" + }, + "msgBotInfo": { + "$ref": "#/definitions/types.MsgBotInfo" + }, + "msgMetaInfo": { + "$ref": "#/definitions/types.MsgMetaInfo" + }, + "multicast": { + "type": "boolean" + }, + "pushName": { + "type": "string" + }, + "recipientAlt": { + "description": "The alternative address of the recipient of the message for DMs.", + "allOf": [ + { + "$ref": "#/definitions/types.JID" + } + ] + }, + "sender": { + "description": "The user who sent the message.", + "allOf": [ + { + "$ref": "#/definitions/types.JID" + } + ] + }, + "senderAlt": { + "description": "The alternative address of the user who sent the message", + "allOf": [ + { + "$ref": "#/definitions/types.JID" + } + ] + }, + "serverID": { + "type": "integer" + }, + "timestamp": { + "type": "string" + }, + "type": { + "type": "string" + }, + "verifiedName": { + "$ref": "#/definitions/types.VerifiedName" + } + } + }, + "types.MsgBotInfo": { + "type": "object", + "properties": { + "editSenderTimestampMS": { + "type": "string" + }, + "editTargetID": { + "type": "string" + }, + "editType": { + "$ref": "#/definitions/types.BotEditType" + } + } + }, + "types.MsgMetaInfo": { + "type": "object", + "properties": { + "deprecatedLIDSession": { + "type": "boolean" + }, + "targetChat": { + "$ref": "#/definitions/types.JID" + }, + "targetID": { + "description": "Bot things", + "type": "string" + }, + "targetSender": { + "$ref": "#/definitions/types.JID" + }, + "threadMessageID": { + "type": "string" + }, + "threadMessageSenderJID": { + "$ref": "#/definitions/types.JID" + } + } + }, + "types.PrivacySetting": { + "type": "string", + "enum": [ + "", + "all", + "contacts", + "contact_allowlist", + "contact_blacklist", + "match_last_seen", + "known", + "none", + "on_standard", + "off" + ], + "x-enum-varnames": [ + "PrivacySettingUndefined", + "PrivacySettingAll", + "PrivacySettingContacts", + "PrivacySettingContactAllowlist", + "PrivacySettingContactBlacklist", + "PrivacySettingMatchLastSeen", + "PrivacySettingKnown", + "PrivacySettingNone", + "PrivacySettingOnStandard", + "PrivacySettingOff" + ] + }, + "types.VerifiedName": { + "type": "object", + "properties": { + "certificate": { + "$ref": "#/definitions/waVnameCert.VerifiedNameCertificate" + }, + "details": { + "$ref": "#/definitions/waVnameCert.VerifiedNameCertificate_Details" + } + } + }, + "types.WebAuthnResponse": { + "type": "object", + "properties": { + "id": { + "type": "string" + }, + "rawId": { + "type": "array", + "items": { + "type": "integer" + } + }, + "response": { + "$ref": "#/definitions/types.WebAuthnResponseData" + }, + "type": { + "type": "string" + } + } + }, + "types.WebAuthnResponseData": { + "type": "object", + "properties": { + "authenticatorData": { + "type": "array", + "items": { + "type": "integer" + } + }, + "clientDataJSON": { + "type": "array", + "items": { + "type": "integer" + } + }, + "signature": { + "type": "array", + "items": { + "type": "integer" + } + }, + "userHandle": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waAICommon.AIMediaCollectionMessage": { + "type": "object", + "properties": { + "collectionID": { + "type": "string" + }, + "expectedMediaCount": { + "type": "integer" + }, + "hasGlobalCaption": { + "type": "boolean" + } + } + }, + "waAICommon.AIMediaCollectionMetadata": { + "type": "object", + "properties": { + "collectionID": { + "type": "string" + }, + "uploadOrderIndex": { + "type": "integer" + } + } + }, + "waAICommon.AIMetadataOperation": { + "type": "object", + "properties": { + "hatchMetadataSync": { + "$ref": "#/definitions/waAICommon.HatchMetadataSync" + } + } + }, + "waAICommon.AIRegenerateMetadata": { + "type": "object", + "properties": { + "messageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "responseTimestampMS": { + "type": "integer" + } + } + }, + "waAICommon.AIRichResponseUnifiedResponse": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waAICommon.AISubscriptionRequestType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "AISubscriptionRequestType_UNSPECIFIED", + "AISubscriptionRequestType_THINK_HARD", + "AISubscriptionRequestType_IMAGE_GEN", + "AISubscriptionRequestType_VIDEO_GEN" + ] + }, + "waAICommon.AISubscriptionUpsellMetadata": { + "type": "object", + "properties": { + "requestType": { + "$ref": "#/definitions/waAICommon.AISubscriptionRequestType" + } + } + }, + "waAICommon.AIThreadInfo": { + "type": "object", + "properties": { + "clientInfo": { + "$ref": "#/definitions/waAICommon.AIThreadInfo_AIThreadClientInfo" + }, + "serverInfo": { + "$ref": "#/definitions/waAICommon.AIThreadInfo_AIThreadServerInfo" + } + } + }, + "waAICommon.AIThreadInfo_AIThreadClientInfo": { + "type": "object", + "properties": { + "sourceChatJID": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/waAICommon.AIThreadInfo_AIThreadClientInfo_AIThreadType" + } + } + }, + "waAICommon.AIThreadInfo_AIThreadClientInfo_AIThreadType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "AIThreadInfo_AIThreadClientInfo_UNKNOWN", + "AIThreadInfo_AIThreadClientInfo_DEFAULT", + "AIThreadInfo_AIThreadClientInfo_INCOGNITO", + "AIThreadInfo_AIThreadClientInfo_SIDE_CHAT" + ] + }, + "waAICommon.AIThreadInfo_AIThreadServerInfo": { + "type": "object", + "properties": { + "title": { + "type": "string" + } + } + }, + "waAICommon.BotAgeCollectionMetadata": { + "type": "object", + "properties": { + "ageCollectionEligible": { + "type": "boolean" + }, + "ageCollectionType": { + "$ref": "#/definitions/waAICommon.BotAgeCollectionMetadata_AgeCollectionType" + }, + "shouldTriggerAgeCollectionOnClient": { + "type": "boolean" + } + } + }, + "waAICommon.BotAgeCollectionMetadata_AgeCollectionType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "BotAgeCollectionMetadata_O18_BINARY", + "BotAgeCollectionMetadata_WAFFLE" + ] + }, + "waAICommon.BotAgentDeepLinkMetadata": { + "type": "object", + "properties": { + "token": { + "type": "string" + } + } + }, + "waAICommon.BotAgentMetadata": { + "type": "object", + "properties": { + "deepLinkMetadata": { + "$ref": "#/definitions/waAICommon.BotAgentDeepLinkMetadata" + } + } + }, + "waAICommon.BotCapabilityMetadata": { + "type": "object", + "properties": { + "capabilities": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotCapabilityMetadata_BotCapabilityType" + } + } + } + }, + "waAICommon.BotCapabilityMetadata_BotCapabilityType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 42, + 43, + 44, + 45, + 46, + 47, + 48, + 49, + 50, + 51, + 52, + 53, + 54, + 55, + 56, + 57, + 58, + 59, + 60, + 61, + 62, + 63, + 64, + 65 + ], + "x-enum-varnames": [ + "BotCapabilityMetadata_UNKNOWN", + "BotCapabilityMetadata_PROGRESS_INDICATOR", + "BotCapabilityMetadata_RICH_RESPONSE_HEADING", + "BotCapabilityMetadata_RICH_RESPONSE_NESTED_LIST", + "BotCapabilityMetadata_AI_MEMORY", + "BotCapabilityMetadata_RICH_RESPONSE_THREAD_SURFING", + "BotCapabilityMetadata_RICH_RESPONSE_TABLE", + "BotCapabilityMetadata_RICH_RESPONSE_CODE", + "BotCapabilityMetadata_RICH_RESPONSE_STRUCTURED_RESPONSE", + "BotCapabilityMetadata_RICH_RESPONSE_INLINE_IMAGE", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_CONTROL", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_1", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_2", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_3", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_4", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_5", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_6", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_7", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_8", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_9", + "BotCapabilityMetadata_WA_IG_1P_PLUGIN_RANKING_UPDATE_10", + "BotCapabilityMetadata_RICH_RESPONSE_SUB_HEADING", + "BotCapabilityMetadata_RICH_RESPONSE_GRID_IMAGE", + "BotCapabilityMetadata_AI_STUDIO_UGC_MEMORY", + "BotCapabilityMetadata_RICH_RESPONSE_LATEX", + "BotCapabilityMetadata_RICH_RESPONSE_MAPS", + "BotCapabilityMetadata_RICH_RESPONSE_INLINE_REELS", + "BotCapabilityMetadata_AGENTIC_PLANNING", + "BotCapabilityMetadata_ACCOUNT_LINKING", + "BotCapabilityMetadata_STREAMING_DISAGGREGATION", + "BotCapabilityMetadata_RICH_RESPONSE_GRID_IMAGE_3P", + "BotCapabilityMetadata_RICH_RESPONSE_LATEX_INLINE", + "BotCapabilityMetadata_QUERY_PLAN", + "BotCapabilityMetadata_PROACTIVE_MESSAGE", + "BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_RESPONSE", + "BotCapabilityMetadata_PROMOTION_MESSAGE", + "BotCapabilityMetadata_SIMPLIFIED_PROFILE_PAGE", + "BotCapabilityMetadata_RICH_RESPONSE_SOURCES_IN_MESSAGE", + "BotCapabilityMetadata_RICH_RESPONSE_SIDE_BY_SIDE_SURVEY", + "BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_TEXT_COMPONENT", + "BotCapabilityMetadata_AI_SHARED_MEMORY", + "BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_SOURCES", + "BotCapabilityMetadata_RICH_RESPONSE_UNIFIED_DOMAIN_CITATIONS", + "BotCapabilityMetadata_RICH_RESPONSE_UR_INLINE_REELS_ENABLED", + "BotCapabilityMetadata_RICH_RESPONSE_UR_MEDIA_GRID_ENABLED", + "BotCapabilityMetadata_RICH_RESPONSE_UR_TIMESTAMP_PLACEHOLDER", + "BotCapabilityMetadata_RICH_RESPONSE_IN_APP_SURVEY", + "BotCapabilityMetadata_AI_RESPONSE_MODEL_BRANDING", + "BotCapabilityMetadata_SESSION_TRANSPARENCY_SYSTEM_MESSAGE", + "BotCapabilityMetadata_RICH_RESPONSE_UR_REASONING", + "BotCapabilityMetadata_RICH_RESPONSE_UR_ZEITGEIST_CITATIONS", + "BotCapabilityMetadata_RICH_RESPONSE_UR_ZEITGEIST_CAROUSEL", + "BotCapabilityMetadata_AI_IMAGINE_LOADING_INDICATOR", + "BotCapabilityMetadata_RICH_RESPONSE_UR_IMAGINE", + "BotCapabilityMetadata_AI_IMAGINE_UR_TO_NATIVE_LOADING_INDICATOR", + "BotCapabilityMetadata_RICH_RESPONSE_UR_BLOKS_ENABLED", + "BotCapabilityMetadata_RICH_RESPONSE_INLINE_LINKS_ENABLED", + "BotCapabilityMetadata_RICH_RESPONSE_UR_IMAGINE_VIDEO", + "BotCapabilityMetadata_JSON_PATCH_STREAMING", + "BotCapabilityMetadata_AI_TAB_FORCE_CLIPPY", + "BotCapabilityMetadata_UNIFIED_RESPONSE_EMBEDDED_SCREENS", + "BotCapabilityMetadata_AI_SUBSCRIPTION_ENABLED", + "BotCapabilityMetadata_UNIFIED_RESPONSE_AI_CONTENT_SEARCH_ENABLED", + "BotCapabilityMetadata_UNIFIED_RESPONSE_MARKDOWN_LINKS_ENABLED", + "BotCapabilityMetadata_AI_RICH_RESPONSE_MAPS_V2_ENABLED", + "BotCapabilityMetadata_AI_SUBSCRIPTION_METERING_ENABLED" + ] + }, + "waAICommon.BotCommandMetadata": { + "type": "object", + "properties": { + "commandDescription": { + "type": "string" + }, + "commandName": { + "type": "string" + }, + "commandPrompt": { + "type": "string" + } + } + }, + "waAICommon.BotDocumentMessageMetadata": { + "type": "object", + "properties": { + "pluginType": { + "$ref": "#/definitions/waAICommon.BotDocumentMessageMetadata_DocumentPluginType" + } + } + }, + "waAICommon.BotDocumentMessageMetadata_DocumentPluginType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "BotDocumentMessageMetadata_TEXT_EXTRACTION", + "BotDocumentMessageMetadata_OCR_AND_IMAGES" + ] + }, + "waAICommon.BotFeedbackMessage": { + "type": "object", + "properties": { + "kind": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_BotFeedbackKind" + }, + "kindNegative": { + "type": "integer" + }, + "kindPositive": { + "type": "integer" + }, + "kindReport": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_ReportKind" + }, + "messageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "sideBySideSurveyMetadata": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata" + }, + "text": { + "type": "string" + } + } + }, + "waAICommon.BotFeedbackMessage_BotFeedbackKind": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14 + ], + "x-enum-varnames": [ + "BotFeedbackMessage_BOT_FEEDBACK_POSITIVE", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_GENERIC", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_HELPFUL", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_INTERESTING", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_ACCURATE", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_SAFE", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_OTHER", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_REFUSED", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_PERSONALIZED", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_CLARITY", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE_HALLUCINATION_INTERNAL_ONLY", + "BotFeedbackMessage_BOT_FEEDBACK_NEGATIVE" + ] + }, + "waAICommon.BotFeedbackMessage_ReportKind": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "BotFeedbackMessage_NONE", + "BotFeedbackMessage_GENERIC" + ] + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata": { + "type": "object", + "properties": { + "analyticsData": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData" + }, + "isSelectedResponsePrimary": { + "type": "boolean" + }, + "messageIDToEdit": { + "type": "string" + }, + "metaAiAnalyticsData": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData" + }, + "responseOtid": { + "type": "string" + }, + "responseTimestampMSString": { + "type": "string" + }, + "selectedRequestID": { + "type": "string" + }, + "simonSessionFbid": { + "type": "string" + }, + "surveyID": { + "type": "integer" + } + } + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SideBySideSurveyAnalyticsData": { + "type": "object", + "properties": { + "simonSessionFbid": { + "type": "string" + }, + "tessaEvent": { + "type": "string" + }, + "tessaSessionFbid": { + "type": "string" + } + } + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData": { + "type": "object", + "properties": { + "abandonEvent": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData" + }, + "cardImpressionEvent": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData" + }, + "ctaClickEvent": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData" + }, + "ctaImpressionEvent": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData" + }, + "primaryResponseID": { + "type": "string" + }, + "responseEvent": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData" + }, + "surveyID": { + "type": "integer" + }, + "testArmName": { + "type": "string" + }, + "timestampMSString": { + "type": "string" + } + } + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyAbandonEventData": { + "type": "object", + "properties": { + "abandonDwellTimeMSString": { + "type": "string" + } + } + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAClickEventData": { + "type": "object", + "properties": { + "clickDwellTimeMSString": { + "type": "string" + }, + "isSurveyExpired": { + "type": "boolean" + } + } + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCTAImpressionEventData": { + "type": "object", + "properties": { + "isSurveyExpired": { + "type": "boolean" + } + } + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyCardImpressionEventData": { + "type": "object" + }, + "waAICommon.BotFeedbackMessage_SideBySideSurveyMetadata_SidebySideSurveyMetaAiAnalyticsData_SideBySideSurveyResponseEventData": { + "type": "object", + "properties": { + "responseDwellTimeMSString": { + "type": "string" + }, + "selectedResponseID": { + "type": "string" + } + } + }, + "waAICommon.BotGroupMetadata": { + "type": "object", + "properties": { + "participantsMetadata": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotGroupParticipantMetadata" + } + } + } + }, + "waAICommon.BotGroupParticipantMetadata": { + "type": "object", + "properties": { + "botFbid": { + "type": "string" + } + } + }, + "waAICommon.BotImagineMetadata": { + "type": "object", + "properties": { + "imagineType": { + "$ref": "#/definitions/waAICommon.BotImagineMetadata_ImagineType" + }, + "shortPrompt": { + "type": "string" + } + } + }, + "waAICommon.BotImagineMetadata_ImagineType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "x-enum-varnames": [ + "BotImagineMetadata_UNKNOWN", + "BotImagineMetadata_IMAGINE", + "BotImagineMetadata_MEMU", + "BotImagineMetadata_FLASH", + "BotImagineMetadata_EDIT" + ] + }, + "waAICommon.BotInfrastructureDiagnostics": { + "type": "object", + "properties": { + "botBackend": { + "$ref": "#/definitions/waAICommon.BotInfrastructureDiagnostics_BotBackend" + }, + "isThinking": { + "type": "boolean" + }, + "toolsUsed": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "waAICommon.BotInfrastructureDiagnostics_BotBackend": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "BotInfrastructureDiagnostics_AAPI", + "BotInfrastructureDiagnostics_CLIPPY" + ] + }, + "waAICommon.BotLinkedAccount": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/waAICommon.BotLinkedAccount_BotLinkedAccountType" + } + } + }, + "waAICommon.BotLinkedAccount_BotLinkedAccountType": { + "type": "integer", + "format": "int32", + "enum": [ + 0 + ], + "x-enum-varnames": [ + "BotLinkedAccount_BOT_LINKED_ACCOUNT_TYPE_1P" + ] + }, + "waAICommon.BotLinkedAccountsMetadata": { + "type": "object", + "properties": { + "acAuthTokens": { + "type": "array", + "items": { + "type": "integer" + } + }, + "acErrorCode": { + "type": "integer" + }, + "accounts": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotLinkedAccount" + } + } + } + }, + "waAICommon.BotMediaMetadata": { + "type": "object", + "properties": { + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "string" + }, + "fileSHA256": { + "type": "string" + }, + "mediaKey": { + "type": "string" + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "mimetype": { + "type": "string" + }, + "orientationType": { + "$ref": "#/definitions/waAICommon.BotMediaMetadata_OrientationType" + } + } + }, + "waAICommon.BotMediaMetadata_OrientationType": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "BotMediaMetadata_CENTER", + "BotMediaMetadata_LEFT", + "BotMediaMetadata_RIGHT" + ] + }, + "waAICommon.BotMemoryFact": { + "type": "object", + "properties": { + "fact": { + "type": "string" + }, + "factID": { + "type": "string" + } + } + }, + "waAICommon.BotMemoryMetadata": { + "type": "object", + "properties": { + "addedFacts": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotMemoryFact" + } + }, + "disclaimer": { + "type": "string" + }, + "removedFacts": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotMemoryFact" + } + } + } + }, + "waAICommon.BotMemuMetadata": { + "type": "object", + "properties": { + "faceImages": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotMediaMetadata" + } + } + } + }, + "waAICommon.BotMessageOrigin": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/waAICommon.BotMessageOrigin_BotMessageOriginType" + } + } + }, + "waAICommon.BotMessageOriginMetadata": { + "type": "object", + "properties": { + "origins": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotMessageOrigin" + } + } + } + }, + "waAICommon.BotMessageOrigin_BotMessageOriginType": { + "type": "integer", + "format": "int32", + "enum": [ + 0 + ], + "x-enum-varnames": [ + "BotMessageOrigin_BOT_MESSAGE_ORIGIN_TYPE_AI_INITIATED" + ] + }, + "waAICommon.BotMessageSharingInfo": { + "type": "object", + "properties": { + "botEntryPointOrigin": { + "$ref": "#/definitions/waAICommon.BotMetricsEntryPoint" + }, + "forwardScore": { + "type": "integer" + } + } + }, + "waAICommon.BotMetadata": { + "type": "object", + "properties": { + "aiConversationContext": { + "type": "array", + "items": { + "type": "integer" + } + }, + "aiMediaCollectionMetadata": { + "$ref": "#/definitions/waAICommon.AIMediaCollectionMetadata" + }, + "botAgeCollectionMetadata": { + "$ref": "#/definitions/waAICommon.BotAgeCollectionMetadata" + }, + "botDocumentMessageMetadata": { + "$ref": "#/definitions/waAICommon.BotDocumentMessageMetadata" + }, + "botGroupMetadata": { + "$ref": "#/definitions/waAICommon.BotGroupMetadata" + }, + "botInfrastructureDiagnostics": { + "$ref": "#/definitions/waAICommon.BotInfrastructureDiagnostics" + }, + "botLinkedAccountsMetadata": { + "$ref": "#/definitions/waAICommon.BotLinkedAccountsMetadata" + }, + "botMessageOriginMetadata": { + "$ref": "#/definitions/waAICommon.BotMessageOriginMetadata" + }, + "botMetricsMetadata": { + "$ref": "#/definitions/waAICommon.BotMetricsMetadata" + }, + "botModeSelectionMetadata": { + "$ref": "#/definitions/waAICommon.BotModeSelectionMetadata" + }, + "botPromotionMessageMetadata": { + "$ref": "#/definitions/waAICommon.BotPromotionMessageMetadata" + }, + "botQuotaMetadata": { + "$ref": "#/definitions/waAICommon.BotQuotaMetadata" + }, + "botRenderingConfigMetadata": { + "$ref": "#/definitions/waAICommon.BotRenderingConfigMetadata" + }, + "botResponseID": { + "type": "string" + }, + "botThreadInfo": { + "$ref": "#/definitions/waAICommon.AIThreadInfo" + }, + "capabilityMetadata": { + "$ref": "#/definitions/waAICommon.BotCapabilityMetadata" + }, + "commandMetadata": { + "$ref": "#/definitions/waAICommon.BotCommandMetadata" + }, + "conversationStarterPromptID": { + "type": "string" + }, + "imagineMetadata": { + "$ref": "#/definitions/waAICommon.BotImagineMetadata" + }, + "inThreadSurveyMetadata": { + "$ref": "#/definitions/waAICommon.InThreadSurveyMetadata" + }, + "internalMetadata": { + "type": "array", + "items": { + "type": "integer" + } + }, + "invokerJID": { + "type": "string" + }, + "memoryMetadata": { + "$ref": "#/definitions/waAICommon.BotMemoryMetadata" + }, + "memuMetadata": { + "$ref": "#/definitions/waAICommon.BotMemuMetadata" + }, + "messageDisclaimerText": { + "type": "string" + }, + "modelMetadata": { + "$ref": "#/definitions/waAICommon.BotModelMetadata" + }, + "personaID": { + "type": "string" + }, + "pluginMetadata": { + "$ref": "#/definitions/waAICommon.BotPluginMetadata" + }, + "progressIndicatorMetadata": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata" + }, + "pttPromptMetadata": { + "$ref": "#/definitions/waAICommon.BotPttPromptMetadata" + }, + "regenerateMetadata": { + "$ref": "#/definitions/waAICommon.AIRegenerateMetadata" + }, + "reminderMetadata": { + "$ref": "#/definitions/waAICommon.BotReminderMetadata" + }, + "renderingMetadata": { + "$ref": "#/definitions/waAICommon.BotRenderingMetadata" + }, + "resolvedToolCallMetadata": { + "$ref": "#/definitions/waAICommon.BotResolvedToolCallMetadata" + }, + "richResponseSourcesMetadata": { + "$ref": "#/definitions/waAICommon.BotSourcesMetadata" + }, + "sessionMetadata": { + "$ref": "#/definitions/waAICommon.BotSessionMetadata" + }, + "sessionTransparencyMetadata": { + "$ref": "#/definitions/waAICommon.SessionTransparencyMetadata" + }, + "subscriptionUpsellMetadata": { + "$ref": "#/definitions/waAICommon.AISubscriptionUpsellMetadata" + }, + "suggestedPromptMetadata": { + "$ref": "#/definitions/waAICommon.BotSuggestedPromptMetadata" + }, + "timezone": { + "type": "string" + }, + "unifiedResponseMutation": { + "$ref": "#/definitions/waAICommon.BotUnifiedResponseMutation" + }, + "verificationMetadata": { + "$ref": "#/definitions/waAICommon.BotSignatureVerificationMetadata" + } + } + }, + "waAICommon.BotMetricsEntryPoint": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 33, + 34, + 35, + 36, + 37, + 38, + 39, + 40, + 41, + 45, + 46, + 47, + 54, + 55, + 56 + ], + "x-enum-varnames": [ + "BotMetricsEntryPoint_UNDEFINED_ENTRY_POINT", + "BotMetricsEntryPoint_FAVICON", + "BotMetricsEntryPoint_CHATLIST", + "BotMetricsEntryPoint_AISEARCH_NULL_STATE_PAPER_PLANE", + "BotMetricsEntryPoint_AISEARCH_NULL_STATE_SUGGESTION", + "BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_SUGGESTION", + "BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_PAPER_PLANE", + "BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_RESULT_CHATLIST", + "BotMetricsEntryPoint_AISEARCH_TYPE_AHEAD_RESULT_MESSAGES", + "BotMetricsEntryPoint_AIVOICE_SEARCH_BAR", + "BotMetricsEntryPoint_AIVOICE_FAVICON", + "BotMetricsEntryPoint_AISTUDIO", + "BotMetricsEntryPoint_DEEPLINK", + "BotMetricsEntryPoint_NOTIFICATION", + "BotMetricsEntryPoint_PROFILE_MESSAGE_BUTTON", + "BotMetricsEntryPoint_FORWARD", + "BotMetricsEntryPoint_APP_SHORTCUT", + "BotMetricsEntryPoint_FF_FAMILY", + "BotMetricsEntryPoint_AI_TAB", + "BotMetricsEntryPoint_AI_HOME", + "BotMetricsEntryPoint_AI_DEEPLINK_IMMERSIVE", + "BotMetricsEntryPoint_AI_DEEPLINK", + "BotMetricsEntryPoint_META_AI_CHAT_SHORTCUT_AI_STUDIO", + "BotMetricsEntryPoint_UGC_CHAT_SHORTCUT_AI_STUDIO", + "BotMetricsEntryPoint_NEW_CHAT_AI_STUDIO", + "BotMetricsEntryPoint_AIVOICE_FAVICON_CALL_HISTORY", + "BotMetricsEntryPoint_ASK_META_AI_CONTEXT_MENU", + "BotMetricsEntryPoint_ASK_META_AI_CONTEXT_MENU_1ON1", + "BotMetricsEntryPoint_ASK_META_AI_CONTEXT_MENU_GROUP", + "BotMetricsEntryPoint_INVOKE_META_AI_1ON1", + "BotMetricsEntryPoint_INVOKE_META_AI_GROUP", + "BotMetricsEntryPoint_META_AI_FORWARD", + "BotMetricsEntryPoint_NEW_CHAT_AI_CONTACT", + "BotMetricsEntryPoint_MESSAGE_QUICK_ACTION_1_ON_1_CHAT", + "BotMetricsEntryPoint_MESSAGE_QUICK_ACTION_GROUP_CHAT", + "BotMetricsEntryPoint_ATTACHMENT_TRAY_1_ON_1_CHAT", + "BotMetricsEntryPoint_ATTACHMENT_TRAY_GROUP_CHAT", + "BotMetricsEntryPoint_ASK_META_AI_MEDIA_VIEWER_1ON1", + "BotMetricsEntryPoint_ASK_META_AI_MEDIA_VIEWER_GROUP", + "BotMetricsEntryPoint_MEDIA_PICKER_1_ON_1_CHAT", + "BotMetricsEntryPoint_MEDIA_PICKER_GROUP_CHAT", + "BotMetricsEntryPoint_ASK_META_AI_NO_SEARCH_RESULTS", + "BotMetricsEntryPoint_META_AI_SETTINGS", + "BotMetricsEntryPoint_WEB_INTRO_PANEL", + "BotMetricsEntryPoint_WEB_NAVIGATION_BAR", + "BotMetricsEntryPoint_GROUP_MEMBER", + "BotMetricsEntryPoint_CHATLIST_SEARCH", + "BotMetricsEntryPoint_NEW_CHAT_LIST" + ] + }, + "waAICommon.BotMetricsMetadata": { + "type": "object", + "properties": { + "destinationEntryPoint": { + "$ref": "#/definitions/waAICommon.BotMetricsEntryPoint" + }, + "destinationID": { + "type": "string" + }, + "threadOrigin": { + "$ref": "#/definitions/waAICommon.BotMetricsThreadEntryPoint" + } + } + }, + "waAICommon.BotMetricsThreadEntryPoint": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "BotMetricsThreadEntryPoint_AI_TAB_THREAD", + "BotMetricsThreadEntryPoint_AI_HOME_THREAD", + "BotMetricsThreadEntryPoint_AI_DEEPLINK_IMMERSIVE_THREAD", + "BotMetricsThreadEntryPoint_AI_DEEPLINK_THREAD", + "BotMetricsThreadEntryPoint_ASK_META_AI_CONTEXT_MENU_THREAD" + ] + }, + "waAICommon.BotModeSelectionMetadata": { + "type": "object", + "properties": { + "mode": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotModeSelectionMetadata_BotUserSelectionMode" + } + }, + "overrideMode": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waAICommon.BotModeSelectionMetadata_BotUserSelectionMode": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "BotModeSelectionMetadata_DEFAULT_MODE", + "BotModeSelectionMetadata_THINK_HARD_MODE" + ] + }, + "waAICommon.BotModelMetadata": { + "type": "object", + "properties": { + "modelNameOverride": { + "type": "string" + }, + "modelType": { + "$ref": "#/definitions/waAICommon.BotModelMetadata_ModelType" + }, + "premiumModelStatus": { + "$ref": "#/definitions/waAICommon.BotModelMetadata_PremiumModelStatus" + } + } + }, + "waAICommon.BotModelMetadata_ModelType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "BotModelMetadata_UNKNOWN_TYPE", + "BotModelMetadata_LLAMA_PROD", + "BotModelMetadata_LLAMA_PROD_PREMIUM" + ] + }, + "waAICommon.BotModelMetadata_PremiumModelStatus": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "BotModelMetadata_UNKNOWN_STATUS", + "BotModelMetadata_AVAILABLE", + "BotModelMetadata_QUOTA_EXCEED_LIMIT" + ] + }, + "waAICommon.BotPluginMetadata": { + "type": "object", + "properties": { + "deprecatedField": { + "$ref": "#/definitions/waAICommon.BotPluginMetadata_PluginType" + }, + "expectedLinksCount": { + "type": "integer" + }, + "faviconCDNURL": { + "type": "string" + }, + "parentPluginMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "parentPluginType": { + "$ref": "#/definitions/waAICommon.BotPluginMetadata_PluginType" + }, + "pluginType": { + "$ref": "#/definitions/waAICommon.BotPluginMetadata_PluginType" + }, + "profilePhotoCDNURL": { + "type": "string" + }, + "provider": { + "$ref": "#/definitions/waAICommon.BotPluginMetadata_SearchProvider" + }, + "referenceIndex": { + "type": "integer" + }, + "searchProviderURL": { + "type": "string" + }, + "searchQuery": { + "type": "string" + }, + "thumbnailCDNURL": { + "type": "string" + } + } + }, + "waAICommon.BotPluginMetadata_PluginType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "BotPluginMetadata_UNKNOWN_PLUGIN", + "BotPluginMetadata_REELS", + "BotPluginMetadata_SEARCH" + ] + }, + "waAICommon.BotPluginMetadata_SearchProvider": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "BotPluginMetadata_UNKNOWN", + "BotPluginMetadata_BING", + "BotPluginMetadata_GOOGLE", + "BotPluginMetadata_SUPPORT" + ] + }, + "waAICommon.BotProgressIndicatorMetadata": { + "type": "object", + "properties": { + "estimatedCompletionTime": { + "type": "integer" + }, + "progressDescription": { + "type": "string" + }, + "stepsMetadata": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata" + } + } + } + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata": { + "type": "object", + "properties": { + "isEnhancedSearch": { + "type": "boolean" + }, + "isReasoning": { + "type": "boolean" + }, + "sections": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata" + } + }, + "sourcesMetadata": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata" + } + }, + "status": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus" + }, + "statusBody": { + "type": "string" + }, + "statusTitle": { + "type": "string" + } + } + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata": { + "type": "object", + "properties": { + "favIconURL": { + "type": "string" + }, + "provider": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider" + }, + "sourceURL": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata": { + "type": "object", + "properties": { + "provider": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider" + }, + "sourceTitle": { + "type": "string" + }, + "sourceURL": { + "type": "string" + } + } + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BotPlanningSearchSourceProvider": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_UNKNOWN", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_OTHER", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_GOOGLE", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourcesMetadata_BING" + ] + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningStepSectionMetadata": { + "type": "object", + "properties": { + "sectionBody": { + "type": "string" + }, + "sectionTitle": { + "type": "string" + }, + "sourcesMetadata": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotPlanningSearchSourceMetadata" + } + } + } + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_BotSearchSourceProvider": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_UNKNOWN_PROVIDER", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_OTHER", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_GOOGLE", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_BING" + ] + }, + "waAICommon.BotProgressIndicatorMetadata_BotPlanningStepMetadata_PlanningStepStatus": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_UNKNOWN", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_PLANNED", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_EXECUTING", + "BotProgressIndicatorMetadata_BotPlanningStepMetadata_FINISHED" + ] + }, + "waAICommon.BotPromotionMessageMetadata": { + "type": "object", + "properties": { + "buttonTitle": { + "type": "string" + }, + "promotionType": { + "$ref": "#/definitions/waAICommon.BotPromotionMessageMetadata_BotPromotionType" + } + } + }, + "waAICommon.BotPromotionMessageMetadata_BotPromotionType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "BotPromotionMessageMetadata_UNKNOWN_TYPE", + "BotPromotionMessageMetadata_C50", + "BotPromotionMessageMetadata_SURVEY_PLATFORM" + ] + }, + "waAICommon.BotPromptSuggestion": { + "type": "object", + "properties": { + "prompt": { + "type": "string" + }, + "promptID": { + "type": "string" + } + } + }, + "waAICommon.BotPromptSuggestions": { + "type": "object", + "properties": { + "suggestions": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotPromptSuggestion" + } + } + } + }, + "waAICommon.BotPttPromptMetadata": { + "type": "object", + "properties": { + "transcript": { + "type": "string" + } + } + }, + "waAICommon.BotQuotaMetadata": { + "type": "object", + "properties": { + "botFeatureQuotaMetadata": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotQuotaMetadata_BotFeatureQuotaMetadata" + } + } + } + }, + "waAICommon.BotQuotaMetadata_BotFeatureQuotaMetadata": { + "type": "object", + "properties": { + "expirationTimestamp": { + "type": "integer" + }, + "featureType": { + "$ref": "#/definitions/waAICommon.BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType" + }, + "remainingQuota": { + "type": "integer" + } + } + }, + "waAICommon.BotQuotaMetadata_BotFeatureQuotaMetadata_BotFeatureType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "BotQuotaMetadata_BotFeatureQuotaMetadata_UNKNOWN_FEATURE", + "BotQuotaMetadata_BotFeatureQuotaMetadata_REASONING_FEATURE" + ] + }, + "waAICommon.BotReminderMetadata": { + "type": "object", + "properties": { + "action": { + "$ref": "#/definitions/waAICommon.BotReminderMetadata_ReminderAction" + }, + "frequency": { + "$ref": "#/definitions/waAICommon.BotReminderMetadata_ReminderFrequency" + }, + "name": { + "type": "string" + }, + "nextTriggerTimestamp": { + "type": "integer" + }, + "requestMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waAICommon.BotReminderMetadata_ReminderAction": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3, + 4 + ], + "x-enum-varnames": [ + "BotReminderMetadata_NOTIFY", + "BotReminderMetadata_CREATE", + "BotReminderMetadata_DELETE", + "BotReminderMetadata_UPDATE" + ] + }, + "waAICommon.BotReminderMetadata_ReminderFrequency": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "BotReminderMetadata_ONCE", + "BotReminderMetadata_DAILY", + "BotReminderMetadata_WEEKLY", + "BotReminderMetadata_BIWEEKLY", + "BotReminderMetadata_MONTHLY" + ] + }, + "waAICommon.BotRenderingConfigMetadata": { + "type": "object", + "properties": { + "bloksVersioningID": { + "type": "string" + }, + "pixelDensity": { + "type": "number" + } + } + }, + "waAICommon.BotRenderingMetadata": { + "type": "object", + "properties": { + "keywords": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotRenderingMetadata_Keyword" + } + } + } + }, + "waAICommon.BotRenderingMetadata_Keyword": { + "type": "object", + "properties": { + "associatedPrompts": { + "type": "array", + "items": { + "type": "string" + } + }, + "value": { + "type": "string" + } + } + }, + "waAICommon.BotResolvedToolCallMetadata": { + "type": "object", + "properties": { + "resolutionDataSerialized": { + "type": "string" + }, + "toolCallID": { + "type": "string" + } + } + }, + "waAICommon.BotSessionMetadata": { + "type": "object", + "properties": { + "sessionID": { + "type": "string" + }, + "sessionSource": { + "$ref": "#/definitions/waAICommon.BotSessionSource" + } + } + }, + "waAICommon.BotSessionSource": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "x-enum-varnames": [ + "BotSessionSource_NONE", + "BotSessionSource_NULL_STATE", + "BotSessionSource_TYPEAHEAD", + "BotSessionSource_USER_INPUT", + "BotSessionSource_EMU_FLASH", + "BotSessionSource_EMU_FLASH_FOLLOWUP", + "BotSessionSource_VOICE", + "BotSessionSource_AI_HOME_SESSION" + ] + }, + "waAICommon.BotSignatureVerificationMetadata": { + "type": "object", + "properties": { + "proofs": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotSignatureVerificationUseCaseProof" + } + } + } + }, + "waAICommon.BotSignatureVerificationUseCaseProof": { + "type": "object", + "properties": { + "certificateChain": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "integer", + "format": "int32" + } + } + }, + "signature": { + "type": "array", + "items": { + "type": "integer" + } + }, + "useCase": { + "$ref": "#/definitions/waAICommon.BotSignatureVerificationUseCaseProof_BotSignatureUseCase" + }, + "version": { + "type": "integer" + } + } + }, + "waAICommon.BotSignatureVerificationUseCaseProof_BotSignatureUseCase": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "BotSignatureVerificationUseCaseProof_UNSPECIFIED", + "BotSignatureVerificationUseCaseProof_WA_BOT_MSG", + "BotSignatureVerificationUseCaseProof_WA_TEE_BOT_MSG", + "BotSignatureVerificationUseCaseProof_P2P_PILLS" + ] + }, + "waAICommon.BotSourcesMetadata": { + "type": "object", + "properties": { + "sources": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotSourcesMetadata_BotSourceItem" + } + } + } + }, + "waAICommon.BotSourcesMetadata_BotSourceItem": { + "type": "object", + "properties": { + "citationNumber": { + "type": "integer" + }, + "faviconCDNURL": { + "type": "string" + }, + "provider": { + "$ref": "#/definitions/waAICommon.BotSourcesMetadata_BotSourceItem_SourceProvider" + }, + "sourceProviderURL": { + "type": "string" + }, + "sourceQuery": { + "type": "string" + }, + "sourceTitle": { + "type": "string" + }, + "thumbnailCDNURL": { + "type": "string" + } + } + }, + "waAICommon.BotSourcesMetadata_BotSourceItem_SourceProvider": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "x-enum-varnames": [ + "BotSourcesMetadata_BotSourceItem_UNKNOWN", + "BotSourcesMetadata_BotSourceItem_BING", + "BotSourcesMetadata_BotSourceItem_GOOGLE", + "BotSourcesMetadata_BotSourceItem_SUPPORT", + "BotSourcesMetadata_BotSourceItem_OTHER" + ] + }, + "waAICommon.BotSuggestedPromptMetadata": { + "type": "object", + "properties": { + "promptSuggestions": { + "$ref": "#/definitions/waAICommon.BotPromptSuggestions" + }, + "selectedPromptID": { + "type": "string" + }, + "selectedPromptIndex": { + "type": "integer" + }, + "suggestedPrompts": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "waAICommon.BotUnifiedResponseMutation": { + "type": "object", + "properties": { + "mediaDetailsMetadataList": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.BotUnifiedResponseMutation_MediaDetailsMetadata" + } + }, + "sbsMetadata": { + "$ref": "#/definitions/waAICommon.BotUnifiedResponseMutation_SideBySideMetadata" + } + } + }, + "waAICommon.BotUnifiedResponseMutation_MediaDetailsMetadata": { + "type": "object", + "properties": { + "ID": { + "type": "string" + }, + "highResMedia": { + "$ref": "#/definitions/waAICommon.BotMediaMetadata" + }, + "previewMedia": { + "$ref": "#/definitions/waAICommon.BotMediaMetadata" + } + } + }, + "waAICommon.BotUnifiedResponseMutation_SideBySideMetadata": { + "type": "object", + "properties": { + "primaryResponseID": { + "type": "string" + }, + "surveyCtaHasRendered": { + "type": "boolean" + } + } + }, + "waAICommon.ForwardedAIBotMessageInfo": { + "type": "object", + "properties": { + "botJID": { + "type": "string" + }, + "botName": { + "type": "string" + }, + "creatorName": { + "type": "string" + } + } + }, + "waAICommon.HatchMetadataSync": { + "type": "object", + "properties": { + "data": { + "type": "array", + "items": { + "type": "integer" + } + }, + "requestID": { + "type": "string" + }, + "timestampMS": { + "type": "integer" + } + } + }, + "waAICommon.InThreadSurveyMetadata": { + "type": "object", + "properties": { + "feedbackToastText": { + "type": "string" + }, + "invitationBodyText": { + "type": "string" + }, + "invitationCtaText": { + "type": "string" + }, + "invitationCtaURL": { + "type": "string" + }, + "invitationHeaderText": { + "type": "string" + }, + "privacyStatementFull": { + "type": "string" + }, + "privacyStatementParts": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart" + } + }, + "questions": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.InThreadSurveyMetadata_InThreadSurveyQuestion" + } + }, + "requestID": { + "type": "string" + }, + "simonSessionID": { + "type": "string" + }, + "simonSurveyID": { + "type": "string" + }, + "startQuestionIndex": { + "type": "integer" + }, + "surveyContinueButtonText": { + "type": "string" + }, + "surveySubmitButtonText": { + "type": "string" + }, + "surveyTitle": { + "type": "string" + }, + "tessaEvent": { + "type": "string" + }, + "tessaRootID": { + "type": "string" + }, + "tessaSessionID": { + "type": "string" + } + } + }, + "waAICommon.InThreadSurveyMetadata_InThreadSurveyOption": { + "type": "object", + "properties": { + "numericValue": { + "type": "integer" + }, + "stringValue": { + "type": "string" + }, + "textTranslated": { + "type": "string" + } + } + }, + "waAICommon.InThreadSurveyMetadata_InThreadSurveyPrivacyStatementPart": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "text": { + "type": "string" + } + } + }, + "waAICommon.InThreadSurveyMetadata_InThreadSurveyQuestion": { + "type": "object", + "properties": { + "questionID": { + "type": "string" + }, + "questionOptions": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommon.InThreadSurveyMetadata_InThreadSurveyOption" + } + }, + "questionText": { + "type": "string" + } + } + }, + "waAICommon.SessionTransparencyMetadata": { + "type": "object", + "properties": { + "disclaimerText": { + "type": "string" + }, + "hcaID": { + "type": "string" + }, + "sessionTransparencyType": { + "$ref": "#/definitions/waAICommon.SessionTransparencyType" + } + } + }, + "waAICommon.SessionTransparencyType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "SessionTransparencyType_UNKNOWN_TYPE", + "SessionTransparencyType_NY_AI_SAFETY_DISCLAIMER" + ] + }, + "waAICommonDeprecated.AIRichResponseCodeMetadata": { + "type": "object", + "properties": { + "codeBlocks": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseCodeMetadata_AIRichResponseCodeBlock" + } + }, + "codeLanguage": { + "type": "string" + } + } + }, + "waAICommonDeprecated.AIRichResponseCodeMetadata_AIRichResponseCodeBlock": { + "type": "object", + "properties": { + "codeContent": { + "type": "string" + }, + "highlightType": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType" + } + } + }, + "waAICommonDeprecated.AIRichResponseCodeMetadata_AIRichResponseCodeHighlightType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT", + "AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD", + "AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD", + "AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING", + "AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER", + "AIRichResponseCodeMetadata_AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT" + ] + }, + "waAICommonDeprecated.AIRichResponseContentItemsMetadata": { + "type": "object", + "properties": { + "contentType": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseContentItemsMetadata_ContentType" + }, + "itemsMetadata": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata" + } + } + } + }, + "waAICommonDeprecated.AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata": { + "type": "object", + "properties": { + "airichResponseContentItem": { + "description": "Types that are valid to be assigned to AIRichResponseContentItem:\n\n\t*AIRichResponseContentItemsMetadata_AIRichResponseContentItemMetadata_ReelItem" + } + } + }, + "waAICommonDeprecated.AIRichResponseContentItemsMetadata_ContentType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "AIRichResponseContentItemsMetadata_DEFAULT", + "AIRichResponseContentItemsMetadata_CAROUSEL" + ] + }, + "waAICommonDeprecated.AIRichResponseDynamicMetadata": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "loopCount": { + "type": "integer" + }, + "type": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType" + }, + "version": { + "type": "integer" + } + } + }, + "waAICommonDeprecated.AIRichResponseDynamicMetadata_AIRichResponseDynamicMetadataType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN", + "AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE", + "AIRichResponseDynamicMetadata_AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF" + ] + }, + "waAICommonDeprecated.AIRichResponseGridImageMetadata": { + "type": "object", + "properties": { + "gridImageURL": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseImageURL" + }, + "imageURLs": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseImageURL" + } + } + } + }, + "waAICommonDeprecated.AIRichResponseImageURL": { + "type": "object", + "properties": { + "imageHighResURL": { + "type": "string" + }, + "imagePreviewURL": { + "type": "string" + }, + "sourceURL": { + "type": "string" + } + } + }, + "waAICommonDeprecated.AIRichResponseInlineImageMetadata": { + "type": "object", + "properties": { + "alignment": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment" + }, + "imageText": { + "type": "string" + }, + "imageURL": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseImageURL" + }, + "tapLinkURL": { + "type": "string" + } + } + }, + "waAICommonDeprecated.AIRichResponseInlineImageMetadata_AIRichResponseImageAlignment": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED", + "AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED", + "AIRichResponseInlineImageMetadata_AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED" + ] + }, + "waAICommonDeprecated.AIRichResponseLatexMetadata": { + "type": "object", + "properties": { + "expressions": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseLatexMetadata_AIRichResponseLatexExpression" + } + }, + "text": { + "type": "string" + } + } + }, + "waAICommonDeprecated.AIRichResponseLatexMetadata_AIRichResponseLatexExpression": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "fontHeight": { + "type": "number" + }, + "height": { + "type": "number" + }, + "imageBottomPadding": { + "type": "number" + }, + "imageLeadingPadding": { + "type": "number" + }, + "imageTopPadding": { + "type": "number" + }, + "imageTrailingPadding": { + "type": "number" + }, + "latexExpression": { + "type": "string" + }, + "width": { + "type": "number" + } + } + }, + "waAICommonDeprecated.AIRichResponseMapMetadata": { + "type": "object", + "properties": { + "annotations": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseMapMetadata_AIRichResponseMapAnnotation" + } + }, + "centerLatitude": { + "type": "number" + }, + "centerLongitude": { + "type": "number" + }, + "latitudeDelta": { + "type": "number" + }, + "longitudeDelta": { + "type": "number" + }, + "showInfoList": { + "type": "boolean" + } + } + }, + "waAICommonDeprecated.AIRichResponseMapMetadata_AIRichResponseMapAnnotation": { + "type": "object", + "properties": { + "annotationNumber": { + "type": "integer" + }, + "body": { + "type": "string" + }, + "latitude": { + "type": "number" + }, + "longitude": { + "type": "number" + }, + "title": { + "type": "string" + } + } + }, + "waAICommonDeprecated.AIRichResponseMessageType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "AIRichResponseMessageType_AI_RICH_RESPONSE_TYPE_UNKNOWN", + "AIRichResponseMessageType_AI_RICH_RESPONSE_TYPE_STANDARD" + ] + }, + "waAICommonDeprecated.AIRichResponseSubMessage": { + "type": "object", + "properties": { + "codeMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseCodeMetadata" + }, + "contentItemsMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseContentItemsMetadata" + }, + "dynamicMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseDynamicMetadata" + }, + "gridImageMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseGridImageMetadata" + }, + "imageMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseInlineImageMetadata" + }, + "latexMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseLatexMetadata" + }, + "mapMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseMapMetadata" + }, + "messageText": { + "type": "string" + }, + "messageType": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseSubMessageType" + }, + "tableMetadata": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseTableMetadata" + } + } + }, + "waAICommonDeprecated.AIRichResponseSubMessageType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9 + ], + "x-enum-varnames": [ + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_UNKNOWN", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_GRID_IMAGE", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_TEXT", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_INLINE_IMAGE", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_TABLE", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_CODE", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_DYNAMIC", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_MAP", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_LATEX", + "AIRichResponseSubMessageType_AI_RICH_RESPONSE_CONTENT_ITEMS" + ] + }, + "waAICommonDeprecated.AIRichResponseTableMetadata": { + "type": "object", + "properties": { + "rows": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseTableMetadata_AIRichResponseTableRow" + } + }, + "title": { + "type": "string" + } + } + }, + "waAICommonDeprecated.AIRichResponseTableMetadata_AIRichResponseTableRow": { + "type": "object", + "properties": { + "isHeading": { + "type": "boolean" + }, + "items": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "waAdv.ADVEncryptionType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ADVEncryptionType_E2EE", + "ADVEncryptionType_HOSTED" + ] + }, + "waCommon.LimitSharing": { + "type": "object", + "properties": { + "initiatedByMe": { + "type": "boolean" + }, + "limitSharingSettingTimestamp": { + "type": "integer" + }, + "sharingLimited": { + "type": "boolean" + }, + "trigger": { + "$ref": "#/definitions/waCommon.LimitSharing_Trigger" + } + } + }, + "waCommon.LimitSharing_Trigger": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "LimitSharing_UNKNOWN", + "LimitSharing_CHAT_SETTING", + "LimitSharing_BIZ_SUPPORTS_FB_HOSTING", + "LimitSharing_UNKNOWN_GROUP" + ] + }, + "waCommon.MessageKey": { + "type": "object", + "properties": { + "ID": { + "type": "string" + }, + "fromMe": { + "type": "boolean" + }, + "participant": { + "type": "string" + }, + "remoteJID": { + "type": "string" + } + } + }, + "waCompanionReg.DeviceProps_HistorySyncConfig": { + "type": "object", + "properties": { + "completeOnDemandReady": { + "type": "boolean" + }, + "fullSyncDaysLimit": { + "type": "integer" + }, + "fullSyncSizeMbLimit": { + "type": "integer" + }, + "initialSyncMaxMessagesPerChat": { + "type": "integer" + }, + "inlineInitialPayloadInE2EeMsg": { + "type": "boolean" + }, + "onDemandReady": { + "type": "boolean" + }, + "recentSyncDaysLimit": { + "type": "integer" + }, + "storageQuotaMb": { + "type": "integer" + }, + "supportAddOnHistorySyncMigration": { + "type": "boolean" + }, + "supportBizHostedMsg": { + "type": "boolean" + }, + "supportBotUserAgentChatHistory": { + "type": "boolean" + }, + "supportCagReactionsAndPolls": { + "type": "boolean" + }, + "supportCallLogHistory": { + "type": "boolean" + }, + "supportFbidBotChatHistory": { + "type": "boolean" + }, + "supportGroupHistory": { + "type": "boolean" + }, + "supportGuestChat": { + "type": "boolean" + }, + "supportHatchHistory": { + "type": "boolean" + }, + "supportHostedGroupMsg": { + "type": "boolean" + }, + "supportInlineContacts": { + "type": "boolean" + }, + "supportManusHistory": { + "type": "boolean" + }, + "supportMessageAssociation": { + "type": "boolean" + }, + "supportRecentSyncChunkMessageCountTuning": { + "type": "boolean" + }, + "supportedBotChannelFbids": { + "type": "array", + "items": { + "type": "string" + } + }, + "thumbnailSyncDaysLimit": { + "type": "integer" + } + } + }, + "waE2E.AIQueryFanout": { + "type": "object", + "properties": { + "message": { + "$ref": "#/definitions/waE2E.Message" + }, + "messageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "timestamp": { + "type": "integer" + } + } + }, + "waE2E.AIRichResponseMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "messageType": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseMessageType" + }, + "submessages": { + "type": "array", + "items": { + "$ref": "#/definitions/waAICommonDeprecated.AIRichResponseSubMessage" + } + }, + "unifiedResponse": { + "$ref": "#/definitions/waAICommon.AIRichResponseUnifiedResponse" + } + } + }, + "waE2E.ActionLink": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "buttonTitle": { + "type": "string" + } + } + }, + "waE2E.AlbumMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "expectedImageCount": { + "type": "integer" + }, + "expectedVideoCount": { + "type": "integer" + } + } + }, + "waE2E.AppStateFatalExceptionNotification": { + "type": "object", + "properties": { + "collectionNames": { + "type": "array", + "items": { + "type": "string" + } + }, + "timestamp": { + "type": "integer" + } + } + }, + "waE2E.AppStateSyncKey": { + "type": "object", + "properties": { + "keyData": { + "$ref": "#/definitions/waE2E.AppStateSyncKeyData" + }, + "keyID": { + "$ref": "#/definitions/waE2E.AppStateSyncKeyId" + } + } + }, + "waE2E.AppStateSyncKeyData": { + "type": "object", + "properties": { + "fingerprint": { + "$ref": "#/definitions/waE2E.AppStateSyncKeyFingerprint" + }, + "keyData": { + "type": "array", + "items": { + "type": "integer" + } + }, + "timestamp": { + "type": "integer" + } + } + }, + "waE2E.AppStateSyncKeyFingerprint": { + "type": "object", + "properties": { + "currentIndex": { + "type": "integer" + }, + "deviceIndexes": { + "type": "array", + "items": { + "type": "integer" + } + }, + "rawID": { + "type": "integer" + } + } + }, + "waE2E.AppStateSyncKeyId": { + "type": "object", + "properties": { + "keyID": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.AppStateSyncKeyRequest": { + "type": "object", + "properties": { + "keyIDs": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.AppStateSyncKeyId" + } + } + } + }, + "waE2E.AppStateSyncKeyShare": { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.AppStateSyncKey" + } + } + } + }, + "waE2E.AudioMessage": { + "type": "object", + "properties": { + "PTT": { + "type": "boolean" + }, + "URL": { + "type": "string" + }, + "accessibilityLabel": { + "type": "string" + }, + "backgroundArgb": { + "type": "integer" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "mimetype": { + "type": "string" + }, + "seconds": { + "type": "integer" + }, + "streamingSidecar": { + "type": "array", + "items": { + "type": "integer" + } + }, + "viewOnce": { + "type": "boolean" + }, + "waveform": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.BCallMessage": { + "type": "object", + "properties": { + "caption": { + "type": "string" + }, + "masterKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaType": { + "$ref": "#/definitions/waE2E.BCallMessage_MediaType" + }, + "sessionID": { + "type": "string" + } + } + }, + "waE2E.BCallMessage_MediaType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "BCallMessage_UNKNOWN", + "BCallMessage_AUDIO", + "BCallMessage_VIDEO" + ] + }, + "waE2E.ButtonsMessage": { + "type": "object", + "properties": { + "buttons": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ButtonsMessage_Button" + } + }, + "contentText": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "footerText": { + "type": "string" + }, + "header": { + "description": "Types that are valid to be assigned to Header:\n\n\t*ButtonsMessage_Text\n\t*ButtonsMessage_DocumentMessage\n\t*ButtonsMessage_ImageMessage\n\t*ButtonsMessage_VideoMessage\n\t*ButtonsMessage_LocationMessage" + }, + "headerType": { + "$ref": "#/definitions/waE2E.ButtonsMessage_HeaderType" + } + } + }, + "waE2E.ButtonsMessage_Button": { + "type": "object", + "properties": { + "buttonID": { + "type": "string" + }, + "buttonText": { + "$ref": "#/definitions/waE2E.ButtonsMessage_Button_ButtonText" + }, + "nativeFlowInfo": { + "$ref": "#/definitions/waE2E.ButtonsMessage_Button_NativeFlowInfo" + }, + "type": { + "$ref": "#/definitions/waE2E.ButtonsMessage_Button_Type" + } + } + }, + "waE2E.ButtonsMessage_Button_ButtonText": { + "type": "object", + "properties": { + "displayText": { + "type": "string" + } + } + }, + "waE2E.ButtonsMessage_Button_NativeFlowInfo": { + "type": "object", + "properties": { + "name": { + "type": "string" + }, + "paramsJSON": { + "type": "string" + } + } + }, + "waE2E.ButtonsMessage_Button_Type": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ButtonsMessage_Button_UNKNOWN", + "ButtonsMessage_Button_RESPONSE", + "ButtonsMessage_Button_NATIVE_FLOW" + ] + }, + "waE2E.ButtonsMessage_HeaderType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6 + ], + "x-enum-varnames": [ + "ButtonsMessage_UNKNOWN", + "ButtonsMessage_EMPTY", + "ButtonsMessage_TEXT", + "ButtonsMessage_DOCUMENT", + "ButtonsMessage_IMAGE", + "ButtonsMessage_VIDEO", + "ButtonsMessage_LOCATION" + ] + }, + "waE2E.ButtonsResponseMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "response": { + "description": "Types that are valid to be assigned to Response:\n\n\t*ButtonsResponseMessage_SelectedDisplayText" + }, + "selectedButtonID": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/waE2E.ButtonsResponseMessage_Type" + } + } + }, + "waE2E.ButtonsResponseMessage_Type": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ButtonsResponseMessage_UNKNOWN", + "ButtonsResponseMessage_DISPLAY_TEXT" + ] + }, + "waE2E.Call": { + "type": "object", + "properties": { + "callEntryPoint": { + "type": "integer" + }, + "callKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "conversionData": { + "type": "array", + "items": { + "type": "integer" + } + }, + "conversionDelaySeconds": { + "type": "integer" + }, + "conversionSource": { + "type": "string" + }, + "ctwaPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "ctwaSignals": { + "type": "string" + }, + "deeplinkPayload": { + "type": "string" + }, + "messageContextInfo": { + "$ref": "#/definitions/waE2E.MessageContextInfo" + }, + "nativeFlowCallButtonPayload": { + "type": "string" + } + } + }, + "waE2E.CallLogMessage": { + "type": "object", + "properties": { + "callOutcome": { + "$ref": "#/definitions/waE2E.CallLogMessage_CallOutcome" + }, + "callType": { + "$ref": "#/definitions/waE2E.CallLogMessage_CallType" + }, + "durationSecs": { + "type": "integer" + }, + "isVideo": { + "type": "boolean" + }, + "participants": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.CallLogMessage_CallParticipant" + } + } + } + }, + "waE2E.CallLogMessage_CallOutcome": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "x-enum-varnames": [ + "CallLogMessage_CONNECTED", + "CallLogMessage_MISSED", + "CallLogMessage_FAILED", + "CallLogMessage_REJECTED", + "CallLogMessage_ACCEPTED_ELSEWHERE", + "CallLogMessage_ONGOING", + "CallLogMessage_SILENCED_BY_DND", + "CallLogMessage_SILENCED_UNKNOWN_CALLER" + ] + }, + "waE2E.CallLogMessage_CallParticipant": { + "type": "object", + "properties": { + "JID": { + "type": "string" + }, + "callOutcome": { + "$ref": "#/definitions/waE2E.CallLogMessage_CallOutcome" + } + } + }, + "waE2E.CallLogMessage_CallType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "CallLogMessage_REGULAR", + "CallLogMessage_SCHEDULED_CALL", + "CallLogMessage_VOICE_CHAT" + ] + }, + "waE2E.CancelPaymentRequestMessage": { + "type": "object", + "properties": { + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.Chat": { + "type": "object", + "properties": { + "ID": { + "type": "string" + }, + "displayName": { + "type": "string" + } + } + }, + "waE2E.ChatThemeSetting": { + "type": "object", + "properties": { + "clearTheme": { + "type": "boolean" + }, + "colorSchemeID": { + "type": "string" + }, + "settingTimestampMS": { + "type": "integer" + }, + "wallpaper": { + "description": "Types that are valid to be assigned to Wallpaper:\n\n\t*ChatThemeSetting_DefaultWallpaper\n\t*ChatThemeSetting_SolidColor\n\t*ChatThemeSetting_StockImage\n\t*ChatThemeSetting_CustomImage" + } + } + }, + "waE2E.CloudAPIThreadControlNotification": { + "type": "object", + "properties": { + "consumerLid": { + "type": "string" + }, + "consumerPhoneNumber": { + "type": "string" + }, + "notificationContent": { + "$ref": "#/definitions/waE2E.CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent" + }, + "senderNotificationTimestampMS": { + "type": "integer" + }, + "shouldSuppressNotification": { + "type": "boolean" + }, + "status": { + "$ref": "#/definitions/waE2E.CloudAPIThreadControlNotification_CloudAPIThreadControl" + } + } + }, + "waE2E.CloudAPIThreadControlNotification_CloudAPIThreadControl": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "CloudAPIThreadControlNotification_UNKNOWN", + "CloudAPIThreadControlNotification_CONTROL_PASSED", + "CloudAPIThreadControlNotification_CONTROL_TAKEN", + "CloudAPIThreadControlNotification_INFO" + ] + }, + "waE2E.CloudAPIThreadControlNotification_CloudAPIThreadControlNotificationContent": { + "type": "object", + "properties": { + "extraJSON": { + "type": "string" + }, + "handoffNotificationText": { + "type": "string" + } + } + }, + "waE2E.CommentMessage": { + "type": "object", + "properties": { + "message": { + "$ref": "#/definitions/waE2E.Message" + }, + "targetMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.ConditionalRevealMessage": { + "type": "object", + "properties": { + "conditionalRevealMessageType": { + "$ref": "#/definitions/waE2E.ConditionalRevealMessage_ConditionalRevealMessageType" + }, + "encIV": { + "type": "array", + "items": { + "type": "integer" + } + }, + "encPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "revealKeyID": { + "type": "string" + } + } + }, + "waE2E.ConditionalRevealMessage_ConditionalRevealMessageType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ConditionalRevealMessage_UNKNOWN", + "ConditionalRevealMessage_SCHEDULED_MESSAGE" + ] + }, + "waE2E.ContactMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "displayName": { + "type": "string" + }, + "isSelfContact": { + "type": "boolean" + }, + "vcard": { + "type": "string" + } + } + }, + "waE2E.ContactsArrayMessage": { + "type": "object", + "properties": { + "contacts": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ContactMessage" + } + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "displayName": { + "type": "string" + } + } + }, + "waE2E.ContextInfo": { + "type": "object", + "properties": { + "actionLink": { + "$ref": "#/definitions/waE2E.ActionLink" + }, + "afterReadDuration": { + "type": "integer" + }, + "alwaysShowAdAttribution": { + "type": "boolean" + }, + "botMessageSharingInfo": { + "$ref": "#/definitions/waAICommon.BotMessageSharingInfo" + }, + "businessInteractionPills": { + "$ref": "#/definitions/waE2E.ContextInfo_BusinessInteractionPills" + }, + "businessMessageForwardInfo": { + "$ref": "#/definitions/waE2E.ContextInfo_BusinessMessageForwardInfo" + }, + "conversionData": { + "type": "array", + "items": { + "type": "integer" + } + }, + "conversionDelaySeconds": { + "type": "integer" + }, + "conversionSource": { + "type": "string" + }, + "crossAppSource": { + "$ref": "#/definitions/waE2E.ContextInfo_CrossAppSource" + }, + "ctwaPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "ctwaSignals": { + "type": "string" + }, + "dataSharingContext": { + "$ref": "#/definitions/waE2E.ContextInfo_DataSharingContext" + }, + "disappearingMode": { + "$ref": "#/definitions/waE2E.DisappearingMode" + }, + "entryPointConversionApp": { + "type": "string" + }, + "entryPointConversionDelaySeconds": { + "type": "integer" + }, + "entryPointConversionExternalMedium": { + "type": "string" + }, + "entryPointConversionExternalSource": { + "type": "string" + }, + "entryPointConversionSource": { + "type": "string" + }, + "ephemeralSettingTimestamp": { + "type": "integer" + }, + "ephemeralSharedSecret": { + "type": "array", + "items": { + "type": "integer" + } + }, + "expiration": { + "type": "integer" + }, + "externalAdReply": { + "$ref": "#/definitions/waE2E.ContextInfo_ExternalAdReplyInfo" + }, + "featureEligibilities": { + "$ref": "#/definitions/waE2E.ContextInfo_FeatureEligibilities" + }, + "forwardOrigin": { + "$ref": "#/definitions/waE2E.ContextInfo_ForwardOrigin" + }, + "forwardedAiBotMessageInfo": { + "$ref": "#/definitions/waAICommon.ForwardedAIBotMessageInfo" + }, + "forwardedNewsletterMessageInfo": { + "$ref": "#/definitions/waE2E.ContextInfo_ForwardedNewsletterMessageInfo" + }, + "forwardingScore": { + "type": "integer" + }, + "groupMentions": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.GroupMention" + } + }, + "groupSubject": { + "type": "string" + }, + "isForwarded": { + "type": "boolean" + }, + "isGroupStatus": { + "type": "boolean" + }, + "isQuestion": { + "type": "boolean" + }, + "isSampled": { + "type": "boolean" + }, + "isSpoiler": { + "type": "boolean" + }, + "mediaDomainInfo": { + "$ref": "#/definitions/waE2E.MediaDomainInfo" + }, + "memberLabel": { + "$ref": "#/definitions/waE2E.MemberLabel" + }, + "mentionedJID": { + "type": "array", + "items": { + "type": "string" + } + }, + "nonJIDMentions": { + "type": "integer" + }, + "pairedMediaType": { + "$ref": "#/definitions/waE2E.ContextInfo_PairedMediaType" + }, + "parentGroupJID": { + "type": "string" + }, + "partiallySelectedContent": { + "$ref": "#/definitions/waE2E.ContextInfo_PartiallySelectedContent" + }, + "participant": { + "type": "string" + }, + "placeholderKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "posterStatusID": { + "type": "string" + }, + "questionReplyQuotedMessage": { + "$ref": "#/definitions/waE2E.ContextInfo_QuestionReplyQuotedMessage" + }, + "quotedAd": { + "$ref": "#/definitions/waE2E.ContextInfo_AdReplyInfo" + }, + "quotedMessage": { + "$ref": "#/definitions/waE2E.Message" + }, + "quotedType": { + "$ref": "#/definitions/waE2E.ContextInfo_QuotedType" + }, + "rankingVersion": { + "type": "integer" + }, + "remoteJID": { + "type": "string" + }, + "smbClientCampaignID": { + "type": "string" + }, + "smbServerCampaignID": { + "type": "string" + }, + "stanzaID": { + "type": "string" + }, + "statusAttributionType": { + "$ref": "#/definitions/waE2E.ContextInfo_StatusAttributionType" + }, + "statusAttributions": { + "type": "array", + "items": { + "$ref": "#/definitions/waStatusAttributions.StatusAttribution" + } + }, + "statusAudienceMetadata": { + "$ref": "#/definitions/waE2E.ContextInfo_StatusAudienceMetadata" + }, + "statusSourceType": { + "$ref": "#/definitions/waE2E.ContextInfo_StatusSourceType" + }, + "trustBannerAction": { + "type": "integer" + }, + "trustBannerType": { + "type": "string" + }, + "urlTrackingMap": { + "$ref": "#/definitions/waE2E.UrlTrackingMap" + }, + "utm": { + "$ref": "#/definitions/waE2E.ContextInfo_UTMInfo" + } + } + }, + "waE2E.ContextInfo_AdReplyInfo": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "advertiserName": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "mediaType": { + "$ref": "#/definitions/waE2E.ContextInfo_AdReplyInfo_MediaType" + } + } + }, + "waE2E.ContextInfo_AdReplyInfo_MediaType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ContextInfo_AdReplyInfo_NONE", + "ContextInfo_AdReplyInfo_IMAGE", + "ContextInfo_AdReplyInfo_VIDEO" + ] + }, + "waE2E.ContextInfo_BusinessInteractionPills": { + "type": "object", + "properties": { + "businessJID": { + "type": "string" + }, + "entryPoint": { + "$ref": "#/definitions/waE2E.ContextInfo_BusinessInteractionPills_EntryPoint" + }, + "pills": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ContextInfo_BusinessInteractionPills_Pill" + } + }, + "signatureEnvelope": { + "$ref": "#/definitions/waAICommon.BotSignatureVerificationMetadata" + }, + "signedPayload": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.ContextInfo_BusinessInteractionPills_EntryPoint": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "ContextInfo_BusinessInteractionPills_ENTRY_POINT_UNKNOWN", + "ContextInfo_BusinessInteractionPills_P2P_LINK_SHARE", + "ContextInfo_BusinessInteractionPills_CONTACT_CARD_SHARING", + "ContextInfo_BusinessInteractionPills_PHONE_NUMBER", + "ContextInfo_BusinessInteractionPills_STATUS", + "ContextInfo_BusinessInteractionPills_IN_THREAD_CONTEXT_CARD" + ] + }, + "waE2E.ContextInfo_BusinessInteractionPills_Pill": { + "type": "object", + "properties": { + "actionURL": { + "type": "string" + }, + "pillType": { + "$ref": "#/definitions/waE2E.ContextInfo_BusinessInteractionPills_PillType" + } + } + }, + "waE2E.ContextInfo_BusinessInteractionPills_PillType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12 + ], + "x-enum-varnames": [ + "ContextInfo_BusinessInteractionPills_UNKNOWN", + "ContextInfo_BusinessInteractionPills_VIEW_BUSINESS", + "ContextInfo_BusinessInteractionPills_CHAT", + "ContextInfo_BusinessInteractionPills_CALL", + "ContextInfo_BusinessInteractionPills_CATALOG", + "ContextInfo_BusinessInteractionPills_CHANNEL", + "ContextInfo_BusinessInteractionPills_BOOK_APPOINTMENT", + "ContextInfo_BusinessInteractionPills_OFFERS", + "ContextInfo_BusinessInteractionPills_BESTSELLERS", + "ContextInfo_BusinessInteractionPills_MENU", + "ContextInfo_BusinessInteractionPills_ABOUT", + "ContextInfo_BusinessInteractionPills_SHOP", + "ContextInfo_BusinessInteractionPills_ORDER" + ] + }, + "waE2E.ContextInfo_BusinessMessageForwardInfo": { + "type": "object", + "properties": { + "businessOwnerJID": { + "type": "string" + } + } + }, + "waE2E.ContextInfo_CrossAppSource": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ContextInfo_CROSS_APP_SOURCE_UNKNOWN", + "ContextInfo_CROSS_APP_SOURCE_INSTAGRAM", + "ContextInfo_CROSS_APP_SOURCE_FACEBOOK" + ] + }, + "waE2E.ContextInfo_DataSharingContext": { + "type": "object", + "properties": { + "dataSharingFlags": { + "type": "integer" + }, + "encryptedSignalTokenConsented": { + "type": "string" + }, + "parameters": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ContextInfo_DataSharingContext_Parameters" + } + }, + "showMmDisclosure": { + "type": "boolean" + } + } + }, + "waE2E.ContextInfo_DataSharingContext_Parameters": { + "type": "object", + "properties": { + "contents": { + "$ref": "#/definitions/waE2E.ContextInfo_DataSharingContext_Parameters" + }, + "floatData": { + "type": "number" + }, + "intData": { + "type": "integer" + }, + "key": { + "type": "string" + }, + "stringData": { + "type": "string" + } + } + }, + "waE2E.ContextInfo_ExternalAdReplyInfo": { + "type": "object", + "properties": { + "adContextPreviewDismissed": { + "type": "boolean" + }, + "adPreviewURL": { + "type": "string" + }, + "adType": { + "$ref": "#/definitions/waE2E.ContextInfo_ExternalAdReplyInfo_AdType" + }, + "agmHeaderInteractionStrategy": { + "type": "integer" + }, + "agmSubtitleStrategy": { + "type": "integer" + }, + "agmThumbnailStrategy": { + "type": "integer" + }, + "agmTitleStrategy": { + "type": "integer" + }, + "automatedGreetingMessageCtaType": { + "type": "string" + }, + "automatedGreetingMessageShown": { + "type": "boolean" + }, + "body": { + "type": "string" + }, + "clickToWhatsappCall": { + "type": "boolean" + }, + "containsAutoReply": { + "type": "boolean" + }, + "containsCtwaFlowsAutoReply": { + "type": "boolean" + }, + "ctaPayload": { + "type": "string" + }, + "ctwaClid": { + "type": "string" + }, + "disableNudge": { + "type": "boolean" + }, + "greetingMessageBody": { + "type": "string" + }, + "mediaType": { + "$ref": "#/definitions/waE2E.ContextInfo_ExternalAdReplyInfo_MediaType" + }, + "mediaURL": { + "type": "string" + }, + "originalImageURL": { + "type": "string" + }, + "ref": { + "type": "string" + }, + "renderLargerThumbnail": { + "type": "boolean" + }, + "showAdAttribution": { + "type": "boolean" + }, + "sourceApp": { + "type": "string" + }, + "sourceID": { + "type": "string" + }, + "sourceType": { + "type": "string" + }, + "sourceURL": { + "type": "string" + }, + "thumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailURL": { + "type": "string" + }, + "title": { + "type": "string" + }, + "wtwaAdFormat": { + "type": "boolean" + }, + "wtwaWebsiteURL": { + "type": "string" + } + } + }, + "waE2E.ContextInfo_ExternalAdReplyInfo_AdType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ContextInfo_ExternalAdReplyInfo_CTWA", + "ContextInfo_ExternalAdReplyInfo_CAWC" + ] + }, + "waE2E.ContextInfo_ExternalAdReplyInfo_MediaType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ContextInfo_ExternalAdReplyInfo_NONE", + "ContextInfo_ExternalAdReplyInfo_IMAGE", + "ContextInfo_ExternalAdReplyInfo_VIDEO" + ] + }, + "waE2E.ContextInfo_FeatureEligibilities": { + "type": "object", + "properties": { + "canBeReshared": { + "type": "boolean" + }, + "canReceiveMultiReact": { + "type": "boolean" + }, + "canRequestFeedback": { + "type": "boolean" + }, + "cannotBeRanked": { + "type": "boolean" + }, + "cannotBeReactedTo": { + "type": "boolean" + } + } + }, + "waE2E.ContextInfo_ForwardOrigin": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "ContextInfo_UNKNOWN", + "ContextInfo_CHAT", + "ContextInfo_STATUS", + "ContextInfo_CHANNELS", + "ContextInfo_META_AI", + "ContextInfo_UGC" + ] + }, + "waE2E.ContextInfo_ForwardedNewsletterMessageInfo": { + "type": "object", + "properties": { + "accessibilityText": { + "type": "string" + }, + "contentType": { + "$ref": "#/definitions/waE2E.ContextInfo_ForwardedNewsletterMessageInfo_ContentType" + }, + "newsletterJID": { + "type": "string" + }, + "newsletterName": { + "type": "string" + }, + "profileName": { + "type": "string" + }, + "serverMessageID": { + "type": "integer" + } + } + }, + "waE2E.ContextInfo_ForwardedNewsletterMessageInfo_ContentType": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "ContextInfo_ForwardedNewsletterMessageInfo_UPDATE", + "ContextInfo_ForwardedNewsletterMessageInfo_UPDATE_CARD", + "ContextInfo_ForwardedNewsletterMessageInfo_LINK_CARD" + ] + }, + "waE2E.ContextInfo_PairedMediaType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8 + ], + "x-enum-varnames": [ + "ContextInfo_NOT_PAIRED_MEDIA", + "ContextInfo_SD_VIDEO_PARENT", + "ContextInfo_HD_VIDEO_CHILD", + "ContextInfo_SD_IMAGE_PARENT", + "ContextInfo_HD_IMAGE_CHILD", + "ContextInfo_MOTION_PHOTO_PARENT", + "ContextInfo_MOTION_PHOTO_CHILD", + "ContextInfo_HEVC_VIDEO_PARENT", + "ContextInfo_HEVC_VIDEO_CHILD" + ] + }, + "waE2E.ContextInfo_PartiallySelectedContent": { + "type": "object", + "properties": { + "text": { + "type": "string" + } + } + }, + "waE2E.ContextInfo_QuestionReplyQuotedMessage": { + "type": "object", + "properties": { + "quotedQuestion": { + "$ref": "#/definitions/waE2E.Message" + }, + "quotedResponse": { + "$ref": "#/definitions/waE2E.Message" + }, + "serverQuestionID": { + "type": "integer" + } + } + }, + "waE2E.ContextInfo_QuotedType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ContextInfo_EXPLICIT", + "ContextInfo_AUTO" + ] + }, + "waE2E.ContextInfo_StatusAttributionType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "x-enum-varnames": [ + "ContextInfo_NONE", + "ContextInfo_RESHARED_FROM_MENTION", + "ContextInfo_RESHARED_FROM_POST", + "ContextInfo_RESHARED_FROM_POST_MANY_TIMES", + "ContextInfo_FORWARDED_FROM_STATUS" + ] + }, + "waE2E.ContextInfo_StatusAudienceMetadata": { + "type": "object", + "properties": { + "audienceType": { + "$ref": "#/definitions/waE2E.ContextInfo_StatusAudienceMetadata_AudienceType" + }, + "listEmoji": { + "type": "string" + }, + "listName": { + "type": "string" + } + } + }, + "waE2E.ContextInfo_StatusAudienceMetadata_AudienceType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ContextInfo_StatusAudienceMetadata_UNKNOWN", + "ContextInfo_StatusAudienceMetadata_CLOSE_FRIENDS" + ] + }, + "waE2E.ContextInfo_StatusSourceType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "ContextInfo_IMAGE", + "ContextInfo_VIDEO", + "ContextInfo_GIF", + "ContextInfo_AUDIO", + "ContextInfo_TEXT", + "ContextInfo_MUSIC_STANDALONE" + ] + }, + "waE2E.ContextInfo_UTMInfo": { + "type": "object", + "properties": { + "utmCampaign": { + "type": "string" + }, + "utmSource": { + "type": "string" + } + } + }, + "waE2E.DeclinePaymentRequestMessage": { + "type": "object", + "properties": { + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.DeviceListMetadata": { + "type": "object", + "properties": { + "receiverAccountType": { + "$ref": "#/definitions/waAdv.ADVEncryptionType" + }, + "recipientKeyHash": { + "type": "array", + "items": { + "type": "integer" + } + }, + "recipientKeyIndexes": { + "type": "array", + "items": { + "type": "integer" + } + }, + "recipientTimestamp": { + "type": "integer" + }, + "senderAccountType": { + "$ref": "#/definitions/waAdv.ADVEncryptionType" + }, + "senderKeyHash": { + "type": "array", + "items": { + "type": "integer" + } + }, + "senderKeyIndexes": { + "type": "array", + "items": { + "type": "integer" + } + }, + "senderTimestamp": { + "type": "integer" + } + } + }, + "waE2E.DeviceSentMessage": { + "type": "object", + "properties": { + "destinationJID": { + "type": "string" + }, + "message": { + "$ref": "#/definitions/waE2E.Message" + }, + "phash": { + "type": "string" + } + } + }, + "waE2E.DisappearingMode": { + "type": "object", + "properties": { + "initiatedByMe": { + "type": "boolean" + }, + "initiator": { + "$ref": "#/definitions/waE2E.DisappearingMode_Initiator" + }, + "initiatorDeviceJID": { + "type": "string" + }, + "trigger": { + "$ref": "#/definitions/waE2E.DisappearingMode_Trigger" + } + } + }, + "waE2E.DisappearingMode_Initiator": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "DisappearingMode_CHANGED_IN_CHAT", + "DisappearingMode_INITIATED_BY_ME", + "DisappearingMode_INITIATED_BY_OTHER", + "DisappearingMode_BIZ_UPGRADE_FB_HOSTING" + ] + }, + "waE2E.DisappearingMode_Trigger": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "DisappearingMode_UNKNOWN", + "DisappearingMode_CHAT_SETTING", + "DisappearingMode_ACCOUNT_SETTING", + "DisappearingMode_BULK_CHANGE", + "DisappearingMode_BIZ_SUPPORTS_FB_HOSTING", + "DisappearingMode_UNKNOWN_GROUPS" + ] + }, + "waE2E.DocumentMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "URL": { + "type": "string" + }, + "accessibilityLabel": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "contactVcard": { + "type": "boolean" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileName": { + "type": "string" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "mimetype": { + "type": "string" + }, + "pageCount": { + "type": "integer" + }, + "thumbnailDirectPath": { + "type": "string" + }, + "thumbnailEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailHeight": { + "type": "integer" + }, + "thumbnailSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailWidth": { + "type": "integer" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.EmbeddedContent": { + "type": "object", + "properties": { + "content": { + "description": "Types that are valid to be assigned to Content:\n\n\t*EmbeddedContent_EmbeddedMessage\n\t*EmbeddedContent_EmbeddedMusic" + } + } + }, + "waE2E.EmbeddedMusic": { + "type": "object", + "properties": { + "artistAttribution": { + "type": "string" + }, + "artworkDirectPath": { + "type": "string" + }, + "artworkEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "artworkMediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "artworkSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "author": { + "type": "string" + }, + "countryBlocklist": { + "type": "array", + "items": { + "type": "integer" + } + }, + "derivedContentStartTimeInMS": { + "type": "integer" + }, + "isExplicit": { + "type": "boolean" + }, + "musicContentMediaID": { + "type": "string" + }, + "musicSongStartTimeInMS": { + "type": "integer" + }, + "overlapDurationInMS": { + "type": "integer" + }, + "songID": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.EncCommentMessage": { + "type": "object", + "properties": { + "encIV": { + "type": "array", + "items": { + "type": "integer" + } + }, + "encPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "targetMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.EncEventResponseMessage": { + "type": "object", + "properties": { + "encIV": { + "type": "array", + "items": { + "type": "integer" + } + }, + "encPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "eventCreationMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.EncReactionMessage": { + "type": "object", + "properties": { + "encIV": { + "type": "array", + "items": { + "type": "integer" + } + }, + "encPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "targetMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.EventInviteMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "callLink": { + "type": "string" + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "endTime": { + "type": "integer" + }, + "eventID": { + "type": "string" + }, + "eventTitle": { + "type": "string" + }, + "isCanceled": { + "type": "boolean" + }, + "startTime": { + "type": "integer" + } + } + }, + "waE2E.EventMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "description": { + "type": "string" + }, + "endTime": { + "type": "integer" + }, + "extraGuestsAllowed": { + "type": "boolean" + }, + "hasReminder": { + "type": "boolean" + }, + "isCanceled": { + "type": "boolean" + }, + "isScheduleCall": { + "type": "boolean" + }, + "joinLink": { + "type": "string" + }, + "location": { + "$ref": "#/definitions/waE2E.LocationMessage" + }, + "name": { + "type": "string" + }, + "reminderOffsetSec": { + "type": "integer" + }, + "startTime": { + "type": "integer" + } + } + }, + "waE2E.ExtendedTextMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "backgroundArgb": { + "type": "integer" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "description": { + "type": "string" + }, + "doNotPlayInline": { + "type": "boolean" + }, + "endCardTiles": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.VideoEndCard" + } + }, + "faviconMMSMetadata": { + "$ref": "#/definitions/waE2E.MMSThumbnailMetadata" + }, + "font": { + "$ref": "#/definitions/waE2E.ExtendedTextMessage_FontType" + }, + "inviteLinkGroupType": { + "$ref": "#/definitions/waE2E.ExtendedTextMessage_InviteLinkGroupType" + }, + "inviteLinkGroupTypeV2": { + "$ref": "#/definitions/waE2E.ExtendedTextMessage_InviteLinkGroupType" + }, + "inviteLinkParentGroupSubjectV2": { + "type": "string" + }, + "inviteLinkParentGroupThumbnailV2": { + "type": "array", + "items": { + "type": "integer" + } + }, + "linkPreviewMetadata": { + "$ref": "#/definitions/waE2E.LinkPreviewMetadata" + }, + "matchedText": { + "type": "string" + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "musicMetadata": { + "$ref": "#/definitions/waE2E.EmbeddedMusic" + }, + "paymentExtendedMetadata": { + "$ref": "#/definitions/waE2E.PaymentExtendedMetadata" + }, + "paymentLinkMetadata": { + "$ref": "#/definitions/waE2E.PaymentLinkMetadata" + }, + "previewType": { + "$ref": "#/definitions/waE2E.ExtendedTextMessage_PreviewType" + }, + "text": { + "type": "string" + }, + "textArgb": { + "type": "integer" + }, + "thumbnailDirectPath": { + "type": "string" + }, + "thumbnailEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailHeight": { + "type": "integer" + }, + "thumbnailSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailWidth": { + "type": "integer" + }, + "title": { + "type": "string" + }, + "videoContentURL": { + "type": "string" + }, + "videoHeight": { + "type": "integer" + }, + "videoWidth": { + "type": "integer" + }, + "viewOnce": { + "type": "boolean" + } + } + }, + "waE2E.ExtendedTextMessage_FontType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 6, + 7, + 8, + 9, + 10 + ], + "x-enum-varnames": [ + "ExtendedTextMessage_SYSTEM", + "ExtendedTextMessage_SYSTEM_TEXT", + "ExtendedTextMessage_FB_SCRIPT", + "ExtendedTextMessage_SYSTEM_BOLD", + "ExtendedTextMessage_MORNINGBREEZE_REGULAR", + "ExtendedTextMessage_CALISTOGA_REGULAR", + "ExtendedTextMessage_EXO2_EXTRABOLD", + "ExtendedTextMessage_COURIERPRIME_BOLD" + ] + }, + "waE2E.ExtendedTextMessage_InviteLinkGroupType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "ExtendedTextMessage_DEFAULT", + "ExtendedTextMessage_PARENT", + "ExtendedTextMessage_SUB", + "ExtendedTextMessage_DEFAULT_SUB" + ] + }, + "waE2E.ExtendedTextMessage_PreviewType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 4, + 5, + 6, + 7 + ], + "x-enum-varnames": [ + "ExtendedTextMessage_NONE", + "ExtendedTextMessage_VIDEO", + "ExtendedTextMessage_PLACEHOLDER", + "ExtendedTextMessage_IMAGE", + "ExtendedTextMessage_PAYMENT_LINKS", + "ExtendedTextMessage_PROFILE" + ] + }, + "waE2E.FullHistorySyncOnDemandConfig": { + "type": "object", + "properties": { + "historyDurationDays": { + "type": "integer" + }, + "historyFromTimestamp": { + "type": "integer" + } + } + }, + "waE2E.FullHistorySyncOnDemandRequestMetadata": { + "type": "object", + "properties": { + "businessProduct": { + "type": "string" + }, + "opaqueClientData": { + "type": "array", + "items": { + "type": "integer" + } + }, + "requestID": { + "type": "string" + } + } + }, + "waE2E.FutureProofMessage": { + "type": "object", + "properties": { + "message": { + "$ref": "#/definitions/waE2E.Message" + } + } + }, + "waE2E.GroupInviteMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "groupJID": { + "type": "string" + }, + "groupName": { + "type": "string" + }, + "groupType": { + "$ref": "#/definitions/waE2E.GroupInviteMessage_GroupType" + }, + "inviteCode": { + "type": "string" + }, + "inviteExpiration": { + "type": "integer" + } + } + }, + "waE2E.GroupInviteMessage_GroupType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "GroupInviteMessage_DEFAULT", + "GroupInviteMessage_PARENT" + ] + }, + "waE2E.GroupMention": { + "type": "object", + "properties": { + "groupJID": { + "type": "string" + }, + "groupSubject": { + "type": "string" + } + } + }, + "waE2E.GroupRootKeyShare": { + "type": "object", + "properties": { + "keys": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.GroupRootKeyShareEntry" + } + } + } + }, + "waE2E.GroupRootKeyShareEntry": { + "type": "object", + "properties": { + "createdTimestampMS": { + "type": "integer" + }, + "expiryTimestampMS": { + "type": "integer" + }, + "groupRootKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "keyID": { + "type": "string" + } + } + }, + "waE2E.HighlyStructuredMessage": { + "type": "object", + "properties": { + "deterministicLc": { + "type": "string" + }, + "deterministicLg": { + "type": "string" + }, + "elementName": { + "type": "string" + }, + "fallbackLc": { + "type": "string" + }, + "fallbackLg": { + "type": "string" + }, + "hydratedHsm": { + "$ref": "#/definitions/waE2E.TemplateMessage" + }, + "localizableParams": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.HighlyStructuredMessage_HSMLocalizableParameter" + } + }, + "namespace": { + "type": "string" + }, + "params": { + "type": "array", + "items": { + "type": "string" + } + } + } + }, + "waE2E.HighlyStructuredMessage_HSMLocalizableParameter": { + "type": "object", + "properties": { + "default": { + "type": "string" + }, + "paramOneof": { + "description": "Types that are valid to be assigned to ParamOneof:\n\n\t*HighlyStructuredMessage_HSMLocalizableParameter_Currency\n\t*HighlyStructuredMessage_HSMLocalizableParameter_DateTime" + } + } + }, + "waE2E.HistorySyncMessageAccessStatus": { + "type": "object", + "properties": { + "completeAccessGranted": { + "type": "boolean" + } + } + }, + "waE2E.HistorySyncNotification": { + "type": "object", + "properties": { + "chunkOrder": { + "type": "integer" + }, + "directPath": { + "type": "string" + }, + "encHandle": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fullHistorySyncOnDemandRequestMetadata": { + "$ref": "#/definitions/waE2E.FullHistorySyncOnDemandRequestMetadata" + }, + "initialHistBootstrapInlinePayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "messageAccessStatus": { + "$ref": "#/definitions/waE2E.HistorySyncMessageAccessStatus" + }, + "oldestMsgInChunkTimestampSec": { + "type": "integer" + }, + "originalMessageID": { + "type": "string" + }, + "peerDataRequestSessionID": { + "type": "string" + }, + "progress": { + "type": "integer" + }, + "syncType": { + "$ref": "#/definitions/waE2E.HistorySyncType" + } + } + }, + "waE2E.HistorySyncType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8 + ], + "x-enum-varnames": [ + "HistorySyncType_INITIAL_BOOTSTRAP", + "HistorySyncType_INITIAL_STATUS_V3", + "HistorySyncType_FULL", + "HistorySyncType_RECENT", + "HistorySyncType_PUSH_NAME", + "HistorySyncType_NON_BLOCKING_DATA", + "HistorySyncType_ON_DEMAND", + "HistorySyncType_NO_HISTORY", + "HistorySyncType_MESSAGE_ACCESS_STATUS" + ] + }, + "waE2E.HydratedTemplateButton": { + "type": "object", + "properties": { + "hydratedButton": { + "description": "Types that are valid to be assigned to HydratedButton:\n\n\t*HydratedTemplateButton_QuickReplyButton\n\t*HydratedTemplateButton_UrlButton\n\t*HydratedTemplateButton_CallButton" + }, + "index": { + "type": "integer" + } + } + }, + "waE2E.ImageMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "URL": { + "type": "string" + }, + "accessibilityLabel": { + "type": "string" + }, + "annotations": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.InteractiveAnnotation" + } + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "experimentGroupID": { + "type": "integer" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "firstScanLength": { + "type": "integer" + }, + "firstScanSidecar": { + "type": "array", + "items": { + "type": "integer" + } + }, + "height": { + "type": "integer" + }, + "imageSourceType": { + "$ref": "#/definitions/waE2E.ImageMessage_ImageSourceType" + }, + "interactiveAnnotations": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.InteractiveAnnotation" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "midQualityFileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "midQualityFileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mimetype": { + "type": "string" + }, + "qrURL": { + "type": "string" + }, + "scanLengths": { + "type": "array", + "items": { + "type": "integer" + } + }, + "scansSidecar": { + "type": "array", + "items": { + "type": "integer" + } + }, + "staticURL": { + "type": "string" + }, + "thumbnailDirectPath": { + "type": "string" + }, + "thumbnailEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "viewOnce": { + "type": "boolean" + }, + "width": { + "type": "integer" + } + } + }, + "waE2E.ImageMessage_ImageSourceType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "ImageMessage_USER_IMAGE", + "ImageMessage_AI_GENERATED", + "ImageMessage_AI_MODIFIED", + "ImageMessage_RASTERIZED_TEXT_STATUS" + ] + }, + "waE2E.InitialSecurityNotificationSettingSync": { + "type": "object", + "properties": { + "securityNotificationEnabled": { + "type": "boolean" + } + } + }, + "waE2E.InsightDeliveryState": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "x-enum-varnames": [ + "InsightDeliveryState_SENT", + "InsightDeliveryState_DELIVERED", + "InsightDeliveryState_READ", + "InsightDeliveryState_REPLIED", + "InsightDeliveryState_QUICK_REPLIED" + ] + }, + "waE2E.InteractiveAnnotation": { + "type": "object", + "properties": { + "action": { + "description": "Types that are valid to be assigned to Action:\n\n\t*InteractiveAnnotation_Location\n\t*InteractiveAnnotation_Newsletter\n\t*InteractiveAnnotation_EmbeddedAction\n\t*InteractiveAnnotation_TapAction" + }, + "embeddedContent": { + "$ref": "#/definitions/waE2E.EmbeddedContent" + }, + "polygonVertices": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.Point" + } + }, + "shouldSkipConfirmation": { + "type": "boolean" + }, + "statusLinkType": { + "$ref": "#/definitions/waE2E.InteractiveAnnotation_StatusLinkType" + } + } + }, + "waE2E.InteractiveAnnotation_StatusLinkType": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "InteractiveAnnotation_RASTERIZED_LINK_PREVIEW", + "InteractiveAnnotation_RASTERIZED_LINK_TRUNCATED", + "InteractiveAnnotation_RASTERIZED_LINK_FULL_URL" + ] + }, + "waE2E.InteractiveMessage": { + "type": "object", + "properties": { + "bloksWidget": { + "$ref": "#/definitions/waE2E.InteractiveMessage_BloksWidget" + }, + "body": { + "$ref": "#/definitions/waE2E.InteractiveMessage_Body" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "footer": { + "$ref": "#/definitions/waE2E.InteractiveMessage_Footer" + }, + "header": { + "$ref": "#/definitions/waE2E.InteractiveMessage_Header" + }, + "interactiveMessage": { + "description": "Types that are valid to be assigned to InteractiveMessage:\n\n\t*InteractiveMessage_ShopStorefrontMessage\n\t*InteractiveMessage_CollectionMessage_\n\t*InteractiveMessage_NativeFlowMessage_\n\t*InteractiveMessage_CarouselMessage_" + }, + "urlTrackingMap": { + "$ref": "#/definitions/waE2E.UrlTrackingMap" + } + } + }, + "waE2E.InteractiveMessage_BloksWidget": { + "type": "object", + "properties": { + "data": { + "type": "string" + }, + "fallback": { + "type": "string" + }, + "type": { + "type": "string" + }, + "uuid": { + "type": "string" + } + } + }, + "waE2E.InteractiveMessage_Body": { + "type": "object", + "properties": { + "text": { + "type": "string" + } + } + }, + "waE2E.InteractiveMessage_Footer": { + "type": "object", + "properties": { + "hasMediaAttachment": { + "type": "boolean" + }, + "media": { + "description": "Types that are valid to be assigned to Media:\n\n\t*InteractiveMessage_Footer_AudioMessage" + }, + "text": { + "type": "string" + } + } + }, + "waE2E.InteractiveMessage_Header": { + "type": "object", + "properties": { + "bloksWidget": { + "$ref": "#/definitions/waE2E.InteractiveMessage_BloksWidget" + }, + "hasMediaAttachment": { + "type": "boolean" + }, + "media": { + "description": "Types that are valid to be assigned to Media:\n\n\t*InteractiveMessage_Header_DocumentMessage\n\t*InteractiveMessage_Header_ImageMessage\n\t*InteractiveMessage_Header_JPEGThumbnail\n\t*InteractiveMessage_Header_VideoMessage\n\t*InteractiveMessage_Header_LocationMessage\n\t*InteractiveMessage_Header_ProductMessage" + }, + "subtitle": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.InteractiveResponseMessage": { + "type": "object", + "properties": { + "body": { + "$ref": "#/definitions/waE2E.InteractiveResponseMessage_Body" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "interactiveResponseMessage": { + "description": "Types that are valid to be assigned to InteractiveResponseMessage:\n\n\t*InteractiveResponseMessage_NativeFlowResponseMessage_" + } + } + }, + "waE2E.InteractiveResponseMessage_Body": { + "type": "object", + "properties": { + "format": { + "$ref": "#/definitions/waE2E.InteractiveResponseMessage_Body_Format" + }, + "text": { + "type": "string" + } + } + }, + "waE2E.InteractiveResponseMessage_Body_Format": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "InteractiveResponseMessage_Body_DEFAULT", + "InteractiveResponseMessage_Body_EXTENSIONS_1" + ] + }, + "waE2E.InvoiceMessage": { + "type": "object", + "properties": { + "attachmentDirectPath": { + "type": "string" + }, + "attachmentFileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "attachmentFileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "attachmentJPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "attachmentMediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "attachmentMediaKeyTimestamp": { + "type": "integer" + }, + "attachmentMimetype": { + "type": "string" + }, + "attachmentType": { + "$ref": "#/definitions/waE2E.InvoiceMessage_AttachmentType" + }, + "note": { + "type": "string" + }, + "token": { + "type": "string" + } + } + }, + "waE2E.InvoiceMessage_AttachmentType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "InvoiceMessage_IMAGE", + "InvoiceMessage_PDF" + ] + }, + "waE2E.KeepInChatMessage": { + "type": "object", + "properties": { + "keepType": { + "$ref": "#/definitions/waE2E.KeepType" + }, + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "timestampMS": { + "type": "integer" + } + } + }, + "waE2E.KeepType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "KeepType_UNKNOWN_KEEP_TYPE", + "KeepType_KEEP_FOR_ALL", + "KeepType_UNDO_KEEP_FOR_ALL" + ] + }, + "waE2E.LIDMigrationMappingSyncMessage": { + "type": "object", + "properties": { + "encodedMappingPayload": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.LinkPreviewMetadata": { + "type": "object", + "properties": { + "fbExperimentID": { + "type": "integer" + }, + "linkInlineVideoMuted": { + "type": "boolean" + }, + "linkMediaDuration": { + "type": "integer" + }, + "musicMetadata": { + "$ref": "#/definitions/waE2E.EmbeddedMusic" + }, + "paymentLinkMetadata": { + "$ref": "#/definitions/waE2E.PaymentLinkMetadata" + }, + "socialMediaPostType": { + "$ref": "#/definitions/waE2E.LinkPreviewMetadata_SocialMediaPostType" + }, + "urlMetadata": { + "$ref": "#/definitions/waE2E.URLMetadata" + }, + "videoContentCaption": { + "type": "string" + }, + "videoContentURL": { + "type": "string" + } + } + }, + "waE2E.LinkPreviewMetadata_SocialMediaPostType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "LinkPreviewMetadata_NONE", + "LinkPreviewMetadata_REEL", + "LinkPreviewMetadata_LIVE_VIDEO", + "LinkPreviewMetadata_LONG_VIDEO", + "LinkPreviewMetadata_SINGLE_IMAGE", + "LinkPreviewMetadata_CAROUSEL" + ] + }, + "waE2E.ListMessage": { + "type": "object", + "properties": { + "buttonText": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "description": { + "type": "string" + }, + "footerText": { + "type": "string" + }, + "listType": { + "$ref": "#/definitions/waE2E.ListMessage_ListType" + }, + "productListInfo": { + "$ref": "#/definitions/waE2E.ListMessage_ProductListInfo" + }, + "sections": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ListMessage_Section" + } + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ListMessage_ListType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ListMessage_UNKNOWN", + "ListMessage_SINGLE_SELECT", + "ListMessage_PRODUCT_LIST" + ] + }, + "waE2E.ListMessage_Product": { + "type": "object", + "properties": { + "productID": { + "type": "string" + } + } + }, + "waE2E.ListMessage_ProductListHeaderImage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "productID": { + "type": "string" + } + } + }, + "waE2E.ListMessage_ProductListInfo": { + "type": "object", + "properties": { + "businessOwnerJID": { + "type": "string" + }, + "headerImage": { + "$ref": "#/definitions/waE2E.ListMessage_ProductListHeaderImage" + }, + "productSections": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ListMessage_ProductSection" + } + } + } + }, + "waE2E.ListMessage_ProductSection": { + "type": "object", + "properties": { + "products": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ListMessage_Product" + } + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ListMessage_Row": { + "type": "object", + "properties": { + "description": { + "type": "string" + }, + "rowID": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ListMessage_Section": { + "type": "object", + "properties": { + "rows": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ListMessage_Row" + } + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ListResponseMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "description": { + "type": "string" + }, + "listType": { + "$ref": "#/definitions/waE2E.ListResponseMessage_ListType" + }, + "singleSelectReply": { + "$ref": "#/definitions/waE2E.ListResponseMessage_SingleSelectReply" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ListResponseMessage_ListType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ListResponseMessage_UNKNOWN", + "ListResponseMessage_SINGLE_SELECT" + ] + }, + "waE2E.ListResponseMessage_SingleSelectReply": { + "type": "object", + "properties": { + "selectedRowID": { + "type": "string" + } + } + }, + "waE2E.LiveLocationMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "accuracyInMeters": { + "type": "integer" + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "degreesClockwiseFromMagneticNorth": { + "type": "integer" + }, + "degreesLatitude": { + "type": "number" + }, + "degreesLongitude": { + "type": "number" + }, + "sequenceNumber": { + "type": "integer" + }, + "speedInMps": { + "type": "number" + }, + "timeOffset": { + "type": "integer" + } + } + }, + "waE2E.LocationMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "URL": { + "type": "string" + }, + "accuracyInMeters": { + "type": "integer" + }, + "address": { + "type": "string" + }, + "comment": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "degreesClockwiseFromMagneticNorth": { + "type": "integer" + }, + "degreesLatitude": { + "type": "number" + }, + "degreesLongitude": { + "type": "number" + }, + "isLive": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "speedInMps": { + "type": "number" + } + } + }, + "waE2E.MMSThumbnailMetadata": { + "type": "object", + "properties": { + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "thumbnailDirectPath": { + "type": "string" + }, + "thumbnailEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailHeight": { + "type": "integer" + }, + "thumbnailSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailWidth": { + "type": "integer" + } + } + }, + "waE2E.MediaDomainInfo": { + "type": "object", + "properties": { + "e2EeMediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyDomain": { + "$ref": "#/definitions/waE2E.MediaKeyDomain" + } + } + }, + "waE2E.MediaKeyDomain": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "MediaKeyDomain_MEDIA_KEY_DOMAIN_UNKNOWN", + "MediaKeyDomain_MEDIA_KEY_DOMAIN_E2EE", + "MediaKeyDomain_MEDIA_KEY_DOMAIN_NON_E2EE" + ] + }, + "waE2E.MediaNotifyMessage": { + "type": "object", + "properties": { + "expressPathURL": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + } + } + }, + "waE2E.MemberLabel": { + "type": "object", + "properties": { + "label": { + "type": "string" + }, + "labelTimestamp": { + "type": "integer" + } + } + }, + "waE2E.Message": { + "type": "object", + "properties": { + "albumMessage": { + "$ref": "#/definitions/waE2E.AlbumMessage" + }, + "associatedChildMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "audioMessage": { + "$ref": "#/definitions/waE2E.AudioMessage" + }, + "bcallMessage": { + "$ref": "#/definitions/waE2E.BCallMessage" + }, + "botForwardedMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "botInvokeMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "botTaskMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "buttonsMessage": { + "$ref": "#/definitions/waE2E.ButtonsMessage" + }, + "buttonsResponseMessage": { + "$ref": "#/definitions/waE2E.ButtonsResponseMessage" + }, + "call": { + "$ref": "#/definitions/waE2E.Call" + }, + "callLogMesssage": { + "$ref": "#/definitions/waE2E.CallLogMessage" + }, + "cancelPaymentRequestMessage": { + "$ref": "#/definitions/waE2E.CancelPaymentRequestMessage" + }, + "chat": { + "$ref": "#/definitions/waE2E.Chat" + }, + "commentMessage": { + "$ref": "#/definitions/waE2E.CommentMessage" + }, + "conditionalRevealMessage": { + "$ref": "#/definitions/waE2E.ConditionalRevealMessage" + }, + "contactMessage": { + "$ref": "#/definitions/waE2E.ContactMessage" + }, + "contactsArrayMessage": { + "$ref": "#/definitions/waE2E.ContactsArrayMessage" + }, + "conversation": { + "type": "string" + }, + "declinePaymentRequestMessage": { + "$ref": "#/definitions/waE2E.DeclinePaymentRequestMessage" + }, + "deviceSentMessage": { + "$ref": "#/definitions/waE2E.DeviceSentMessage" + }, + "documentMessage": { + "$ref": "#/definitions/waE2E.DocumentMessage" + }, + "documentWithCaptionMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "editedMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "encCommentMessage": { + "$ref": "#/definitions/waE2E.EncCommentMessage" + }, + "encEventResponseMessage": { + "$ref": "#/definitions/waE2E.EncEventResponseMessage" + }, + "encReactionMessage": { + "$ref": "#/definitions/waE2E.EncReactionMessage" + }, + "ephemeralMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "eventCoverImage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "eventInviteMessage": { + "$ref": "#/definitions/waE2E.EventInviteMessage" + }, + "eventMessage": { + "$ref": "#/definitions/waE2E.EventMessage" + }, + "extendedTextMessage": { + "$ref": "#/definitions/waE2E.ExtendedTextMessage" + }, + "fastRatchetKeySenderKeyDistributionMessage": { + "$ref": "#/definitions/waE2E.SenderKeyDistributionMessage" + }, + "groupInviteMessage": { + "$ref": "#/definitions/waE2E.GroupInviteMessage" + }, + "groupMentionedMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "groupRootKeyShare": { + "$ref": "#/definitions/waE2E.GroupRootKeyShare" + }, + "groupStatusMentionMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "groupStatusMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "groupStatusMessageV2": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "highlyStructuredMessage": { + "$ref": "#/definitions/waE2E.HighlyStructuredMessage" + }, + "imageMessage": { + "$ref": "#/definitions/waE2E.ImageMessage" + }, + "interactiveMessage": { + "$ref": "#/definitions/waE2E.InteractiveMessage" + }, + "interactiveResponseMessage": { + "$ref": "#/definitions/waE2E.InteractiveResponseMessage" + }, + "invoiceMessage": { + "$ref": "#/definitions/waE2E.InvoiceMessage" + }, + "keepInChatMessage": { + "$ref": "#/definitions/waE2E.KeepInChatMessage" + }, + "limitSharingMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "listMessage": { + "$ref": "#/definitions/waE2E.ListMessage" + }, + "listResponseMessage": { + "$ref": "#/definitions/waE2E.ListResponseMessage" + }, + "liveLocationMessage": { + "$ref": "#/definitions/waE2E.LiveLocationMessage" + }, + "locationMessage": { + "$ref": "#/definitions/waE2E.LocationMessage" + }, + "lottieStickerMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "messageContextInfo": { + "$ref": "#/definitions/waE2E.MessageContextInfo" + }, + "messageHistoryBundle": { + "$ref": "#/definitions/waE2E.MessageHistoryBundle" + }, + "messageHistoryNotice": { + "$ref": "#/definitions/waE2E.MessageHistoryNotice" + }, + "newsletterAdminInviteMessage": { + "$ref": "#/definitions/waE2E.NewsletterAdminInviteMessage" + }, + "newsletterAdminProfileMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "newsletterAdminProfileMessageV2": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "newsletterAdminProfileStatusMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "newsletterFollowerInviteMessageV2": { + "$ref": "#/definitions/waE2E.NewsletterFollowerInviteMessage" + }, + "orderMessage": { + "$ref": "#/definitions/waE2E.OrderMessage" + }, + "paymentInviteMessage": { + "$ref": "#/definitions/waE2E.PaymentInviteMessage" + }, + "paymentReminderMessage": { + "$ref": "#/definitions/waE2E.PaymentReminderMessage" + }, + "pinInChatMessage": { + "$ref": "#/definitions/waE2E.PinInChatMessage" + }, + "placeholderMessage": { + "$ref": "#/definitions/waE2E.PlaceholderMessage" + }, + "pollAddOptionMessage": { + "$ref": "#/definitions/waE2E.PollAddOptionMessage" + }, + "pollCreationMessage": { + "$ref": "#/definitions/waE2E.PollCreationMessage" + }, + "pollCreationMessageV2": { + "$ref": "#/definitions/waE2E.PollCreationMessage" + }, + "pollCreationMessageV3": { + "$ref": "#/definitions/waE2E.PollCreationMessage" + }, + "pollCreationMessageV4": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "pollCreationMessageV5": { + "$ref": "#/definitions/waE2E.PollCreationMessage" + }, + "pollCreationMessageV6": { + "$ref": "#/definitions/waE2E.PollCreationMessage" + }, + "pollCreationOptionImageMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "pollResultSnapshotMessage": { + "$ref": "#/definitions/waE2E.PollResultSnapshotMessage" + }, + "pollResultSnapshotMessageV3": { + "$ref": "#/definitions/waE2E.PollResultSnapshotMessage" + }, + "pollUpdateMessage": { + "$ref": "#/definitions/waE2E.PollUpdateMessage" + }, + "productMessage": { + "$ref": "#/definitions/waE2E.ProductMessage" + }, + "protocolMessage": { + "$ref": "#/definitions/waE2E.ProtocolMessage" + }, + "ptvMessage": { + "$ref": "#/definitions/waE2E.VideoMessage" + }, + "questionMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "questionReplyMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "questionResponseMessage": { + "$ref": "#/definitions/waE2E.QuestionResponseMessage" + }, + "reactionMessage": { + "$ref": "#/definitions/waE2E.ReactionMessage" + }, + "requestPaymentMessage": { + "$ref": "#/definitions/waE2E.RequestPaymentMessage" + }, + "requestPhoneNumberMessage": { + "$ref": "#/definitions/waE2E.RequestPhoneNumberMessage" + }, + "richResponseMessage": { + "$ref": "#/definitions/waE2E.AIRichResponseMessage" + }, + "rootSecretDistributeMessage": { + "$ref": "#/definitions/waE2E.RootSecretDistributeMessage" + }, + "scheduledCallCreationMessage": { + "$ref": "#/definitions/waE2E.ScheduledCallCreationMessage" + }, + "scheduledCallEditMessage": { + "$ref": "#/definitions/waE2E.ScheduledCallEditMessage" + }, + "secretEncryptedMessage": { + "$ref": "#/definitions/waE2E.SecretEncryptedMessage" + }, + "sendPaymentMessage": { + "$ref": "#/definitions/waE2E.SendPaymentMessage" + }, + "senderKeyDistributionMessage": { + "$ref": "#/definitions/waE2E.SenderKeyDistributionMessage" + }, + "splitPaymentMessage": { + "$ref": "#/definitions/waE2E.SplitPaymentMessage" + }, + "spoilerMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "statusAddYours": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "statusMentionMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "statusNotificationMessage": { + "$ref": "#/definitions/waE2E.StatusNotificationMessage" + }, + "statusQuestionAnswerMessage": { + "$ref": "#/definitions/waE2E.StatusQuestionAnswerMessage" + }, + "statusQuotedMessage": { + "$ref": "#/definitions/waE2E.StatusQuotedMessage" + }, + "statusStickerInteractionMessage": { + "$ref": "#/definitions/waE2E.StatusStickerInteractionMessage" + }, + "stickerMessage": { + "$ref": "#/definitions/waE2E.StickerMessage" + }, + "stickerPackMessage": { + "$ref": "#/definitions/waE2E.StickerPackMessage" + }, + "stickerSyncRmrMessage": { + "$ref": "#/definitions/waE2E.StickerSyncRMRMessage" + }, + "templateButtonReplyMessage": { + "$ref": "#/definitions/waE2E.TemplateButtonReplyMessage" + }, + "templateMessage": { + "$ref": "#/definitions/waE2E.TemplateMessage" + }, + "videoMessage": { + "$ref": "#/definitions/waE2E.VideoMessage" + }, + "viewOnceMessage": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "viewOnceMessageV2": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + }, + "viewOnceMessageV2Extension": { + "$ref": "#/definitions/waE2E.FutureProofMessage" + } + } + }, + "waE2E.MessageAssociation": { + "type": "object", + "properties": { + "associationType": { + "$ref": "#/definitions/waE2E.MessageAssociation_AssociationType" + }, + "messageIndex": { + "type": "integer" + }, + "parentMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.MessageAssociation_AssociationType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13, + 14, + 15, + 16, + 17, + 18, + 19, + 20 + ], + "x-enum-varnames": [ + "MessageAssociation_UNKNOWN", + "MessageAssociation_MEDIA_ALBUM", + "MessageAssociation_BOT_PLUGIN", + "MessageAssociation_EVENT_COVER_IMAGE", + "MessageAssociation_STATUS_POLL", + "MessageAssociation_HD_VIDEO_DUAL_UPLOAD", + "MessageAssociation_STATUS_EXTERNAL_RESHARE", + "MessageAssociation_MEDIA_POLL", + "MessageAssociation_STATUS_ADD_YOURS", + "MessageAssociation_STATUS_NOTIFICATION", + "MessageAssociation_HD_IMAGE_DUAL_UPLOAD", + "MessageAssociation_STICKER_ANNOTATION", + "MessageAssociation_MOTION_PHOTO", + "MessageAssociation_STATUS_LINK_ACTION", + "MessageAssociation_VIEW_ALL_REPLIES", + "MessageAssociation_STATUS_ADD_YOURS_AI_IMAGINE", + "MessageAssociation_STATUS_QUESTION", + "MessageAssociation_STATUS_ADD_YOURS_DIWALI", + "MessageAssociation_STATUS_REACTION", + "MessageAssociation_HEVC_VIDEO_DUAL_UPLOAD", + "MessageAssociation_POLL_ADD_OPTION" + ] + }, + "waE2E.MessageContextInfo": { + "type": "object", + "properties": { + "botMessageSecret": { + "type": "array", + "items": { + "type": "integer" + } + }, + "botMetadata": { + "$ref": "#/definitions/waAICommon.BotMetadata" + }, + "capiCreatedGroup": { + "type": "boolean" + }, + "deviceListMetadata": { + "$ref": "#/definitions/waE2E.DeviceListMetadata" + }, + "deviceListMetadataVersion": { + "type": "integer" + }, + "limitSharing": { + "$ref": "#/definitions/waCommon.LimitSharing" + }, + "limitSharingV2": { + "$ref": "#/definitions/waCommon.LimitSharing" + }, + "messageAddOnDurationInSecs": { + "type": "integer" + }, + "messageAddOnExpiryType": { + "$ref": "#/definitions/waE2E.MessageContextInfo_MessageAddonExpiryType" + }, + "messageAssociation": { + "$ref": "#/definitions/waE2E.MessageAssociation" + }, + "messageSecret": { + "type": "array", + "items": { + "type": "integer" + } + }, + "paddingBytes": { + "type": "array", + "items": { + "type": "integer" + } + }, + "reportingTokenVersion": { + "type": "integer" + }, + "supportPayload": { + "type": "string" + }, + "teeBotMetadata": { + "type": "array", + "items": { + "type": "integer" + } + }, + "threadID": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ThreadID" + } + }, + "weblinkRenderConfig": { + "$ref": "#/definitions/waE2E.WebLinkRenderConfig" + } + } + }, + "waE2E.MessageContextInfo_MessageAddonExpiryType": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2 + ], + "x-enum-varnames": [ + "MessageContextInfo_STATIC", + "MessageContextInfo_DEPENDENT_ON_PARENT" + ] + }, + "waE2E.MessageHistoryBundle": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "messageHistoryMetadata": { + "$ref": "#/definitions/waE2E.MessageHistoryMetadata" + }, + "mimetype": { + "type": "string" + } + } + }, + "waE2E.MessageHistoryMetadata": { + "type": "object", + "properties": { + "historyReceivers": { + "type": "array", + "items": { + "type": "string" + } + }, + "messageCount": { + "type": "integer" + }, + "nonHistoryReceivers": { + "type": "array", + "items": { + "type": "string" + } + }, + "oldestMessageTimestampInBundle": { + "type": "integer" + }, + "oldestMessageTimestampInWindow": { + "type": "integer" + } + } + }, + "waE2E.MessageHistoryNotice": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "messageHistoryMetadata": { + "$ref": "#/definitions/waE2E.MessageHistoryMetadata" + } + } + }, + "waE2E.Money": { + "type": "object", + "properties": { + "currencyCode": { + "type": "string" + }, + "offset": { + "type": "integer" + }, + "value": { + "type": "integer" + } + } + }, + "waE2E.NewsletterAdminInviteMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "inviteExpiration": { + "type": "integer" + }, + "newsletterJID": { + "type": "string" + }, + "newsletterName": { + "type": "string" + } + } + }, + "waE2E.NewsletterFollowerInviteMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "newsletterJID": { + "type": "string" + }, + "newsletterName": { + "type": "string" + } + } + }, + "waE2E.OrderMessage": { + "type": "object", + "properties": { + "catalogType": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "itemCount": { + "type": "integer" + }, + "message": { + "type": "string" + }, + "messageVersion": { + "type": "integer" + }, + "orderID": { + "type": "string" + }, + "orderRequestMessageID": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "orderTitle": { + "type": "string" + }, + "sellerJID": { + "type": "string" + }, + "status": { + "$ref": "#/definitions/waE2E.OrderMessage_OrderStatus" + }, + "surface": { + "$ref": "#/definitions/waE2E.OrderMessage_OrderSurface" + }, + "thumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "token": { + "type": "string" + }, + "totalAmount1000": { + "type": "integer" + }, + "totalCurrencyCode": { + "type": "string" + } + } + }, + "waE2E.OrderMessage_OrderStatus": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "OrderMessage_INQUIRY", + "OrderMessage_ACCEPTED", + "OrderMessage_DECLINED" + ] + }, + "waE2E.OrderMessage_OrderSurface": { + "type": "integer", + "format": "int32", + "enum": [ + 1 + ], + "x-enum-varnames": [ + "OrderMessage_CATALOG" + ] + }, + "waE2E.PaymentBackground": { + "type": "object", + "properties": { + "ID": { + "type": "string" + }, + "fileLength": { + "type": "integer" + }, + "height": { + "type": "integer" + }, + "mediaData": { + "$ref": "#/definitions/waE2E.PaymentBackground_MediaData" + }, + "mimetype": { + "type": "string" + }, + "placeholderArgb": { + "type": "integer" + }, + "subtextArgb": { + "type": "integer" + }, + "textArgb": { + "type": "integer" + }, + "type": { + "$ref": "#/definitions/waE2E.PaymentBackground_Type" + }, + "width": { + "type": "integer" + } + } + }, + "waE2E.PaymentBackground_MediaData": { + "type": "object", + "properties": { + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + } + } + }, + "waE2E.PaymentBackground_Type": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "PaymentBackground_UNKNOWN", + "PaymentBackground_DEFAULT" + ] + }, + "waE2E.PaymentExtendedMetadata": { + "type": "object", + "properties": { + "platform": { + "type": "string" + }, + "type": { + "type": "integer" + } + } + }, + "waE2E.PaymentInviteMessage": { + "type": "object", + "properties": { + "expiryTimestamp": { + "type": "integer" + }, + "incentiveEligible": { + "type": "boolean" + }, + "inviteType": { + "$ref": "#/definitions/waE2E.PaymentInviteMessage_InviteType" + }, + "referralID": { + "type": "string" + }, + "serviceType": { + "$ref": "#/definitions/waE2E.PaymentInviteMessage_ServiceType" + } + } + }, + "waE2E.PaymentInviteMessage_InviteType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "PaymentInviteMessage_DEFAULT", + "PaymentInviteMessage_MAPPER" + ] + }, + "waE2E.PaymentInviteMessage_ServiceType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "PaymentInviteMessage_UNKNOWN", + "PaymentInviteMessage_FBPAY", + "PaymentInviteMessage_NOVI", + "PaymentInviteMessage_UPI" + ] + }, + "waE2E.PaymentLinkMetadata": { + "type": "object", + "properties": { + "button": { + "$ref": "#/definitions/waE2E.PaymentLinkMetadata_PaymentLinkButton" + }, + "header": { + "$ref": "#/definitions/waE2E.PaymentLinkMetadata_PaymentLinkHeader" + }, + "provider": { + "$ref": "#/definitions/waE2E.PaymentLinkMetadata_PaymentLinkProvider" + } + } + }, + "waE2E.PaymentLinkMetadata_PaymentLinkButton": { + "type": "object", + "properties": { + "displayText": { + "type": "string" + } + } + }, + "waE2E.PaymentLinkMetadata_PaymentLinkHeader": { + "type": "object", + "properties": { + "headerType": { + "$ref": "#/definitions/waE2E.PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType" + } + } + }, + "waE2E.PaymentLinkMetadata_PaymentLinkHeader_PaymentLinkHeaderType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "PaymentLinkMetadata_PaymentLinkHeader_LINK_PREVIEW", + "PaymentLinkMetadata_PaymentLinkHeader_ORDER" + ] + }, + "waE2E.PaymentLinkMetadata_PaymentLinkProvider": { + "type": "object", + "properties": { + "paramsJSON": { + "type": "string" + } + } + }, + "waE2E.PaymentReminderMessage": { + "type": "object", + "properties": { + "amount": { + "$ref": "#/definitions/waE2E.Money" + }, + "description": { + "type": "string" + }, + "frequency": { + "$ref": "#/definitions/waE2E.PaymentReminderMessage_ReminderFrequency" + }, + "instanceID": { + "type": "string" + }, + "payeeJID": { + "type": "string" + }, + "payeeVpa": { + "type": "string" + }, + "payerJID": { + "type": "string" + }, + "reminderID": { + "type": "string" + }, + "status": { + "$ref": "#/definitions/waE2E.PaymentReminderMessage_ReminderStatus" + } + } + }, + "waE2E.PaymentReminderMessage_ReminderFrequency": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4 + ], + "x-enum-varnames": [ + "PaymentReminderMessage_REMINDER_FREQUENCY_UNKNOWN", + "PaymentReminderMessage_WEEKLY", + "PaymentReminderMessage_BI_WEEKLY", + "PaymentReminderMessage_MONTHLY", + "PaymentReminderMessage_QUARTERLY" + ] + }, + "waE2E.PaymentReminderMessage_ReminderStatus": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "PaymentReminderMessage_REMINDER_STATUS_UNKNOWN", + "PaymentReminderMessage_ACTIVE", + "PaymentReminderMessage_CANCELLED_BY_CREATOR", + "PaymentReminderMessage_STOPPED_BY_RECEIVER", + "PaymentReminderMessage_EXPIRED", + "PaymentReminderMessage_PAID" + ] + }, + "waE2E.PeerDataOperationRequestMessage": { + "type": "object", + "properties": { + "bizBroadcastInsightsContactListRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest" + }, + "bizBroadcastInsightsRefreshRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest" + }, + "companionCanonicalUserNonceFetchRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest" + }, + "fullHistorySyncOnDemandRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest" + }, + "galaxyFlowAction": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_GalaxyFlowAction" + }, + "historySyncChunkRetryRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest" + }, + "historySyncOnDemandRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_HistorySyncOnDemandRequest" + }, + "peerDataOperationRequestType": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestType" + }, + "placeholderMessageResendRequest": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_PlaceholderMessageResendRequest" + } + }, + "requestStickerReupload": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_RequestStickerReupload" + } + }, + "requestURLPreview": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_RequestUrlPreview" + } + }, + "syncdCollectionFatalRecoveryRequest": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_BizBroadcastInsightsContactListRequest": { + "type": "object", + "properties": { + "campaignID": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_BizBroadcastInsightsRefreshRequest": { + "type": "object", + "properties": { + "campaignID": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_CompanionCanonicalUserNonceFetchRequest": { + "type": "object", + "properties": { + "registrationTraceID": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_FullHistorySyncOnDemandRequest": { + "type": "object", + "properties": { + "fullHistorySyncOnDemandConfig": { + "$ref": "#/definitions/waE2E.FullHistorySyncOnDemandConfig" + }, + "historySyncConfig": { + "$ref": "#/definitions/waCompanionReg.DeviceProps_HistorySyncConfig" + }, + "requestMetadata": { + "$ref": "#/definitions/waE2E.FullHistorySyncOnDemandRequestMetadata" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_GalaxyFlowAction": { + "type": "object", + "properties": { + "agmID": { + "type": "string" + }, + "flowID": { + "type": "string" + }, + "galaxyFlowDownloadRequestID": { + "type": "string" + }, + "stanzaID": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_GalaxyFlowAction_GalaxyFlowActionType": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2 + ], + "x-enum-varnames": [ + "PeerDataOperationRequestMessage_GalaxyFlowAction_NOTIFY_LAUNCH", + "PeerDataOperationRequestMessage_GalaxyFlowAction_DOWNLOAD_RESPONSES" + ] + }, + "waE2E.PeerDataOperationRequestMessage_HistorySyncChunkRetryRequest": { + "type": "object", + "properties": { + "chunkNotificationID": { + "type": "string" + }, + "chunkOrder": { + "type": "integer" + }, + "regenerateChunk": { + "type": "boolean" + }, + "syncType": { + "$ref": "#/definitions/waE2E.HistorySyncType" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_HistorySyncOnDemandRequest": { + "type": "object", + "properties": { + "accountLid": { + "type": "string" + }, + "chatJID": { + "type": "string" + }, + "oldestMsgFromMe": { + "type": "boolean" + }, + "oldestMsgID": { + "type": "string" + }, + "oldestMsgTimestampMS": { + "type": "integer" + }, + "onDemandMsgCount": { + "type": "integer" + }, + "supportInlineResponse": { + "type": "boolean" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_PlaceholderMessageResendRequest": { + "type": "object", + "properties": { + "messageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_RequestStickerReupload": { + "type": "object", + "properties": { + "fileSHA256": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_RequestUrlPreview": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "includeHqThumbnail": { + "type": "boolean" + } + } + }, + "waE2E.PeerDataOperationRequestMessage_SyncDCollectionFatalRecoveryRequest": { + "type": "object", + "properties": { + "collectionName": { + "type": "string" + }, + "timestamp": { + "type": "integer" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage": { + "type": "object", + "properties": { + "peerDataOperationRequestType": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestType" + }, + "peerDataOperationResult": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult" + } + }, + "stanzaID": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult": { + "type": "object", + "properties": { + "bizBroadcastInsightsContactListResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse" + }, + "companionCanonicalUserNonceFetchRequestResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse" + }, + "companionMetaNonceFetchRequestResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse" + }, + "flowResponsesCsvBundle": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle" + }, + "fullHistorySyncOnDemandRequestResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse" + }, + "historySyncChunkRetryResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse" + }, + "linkPreviewResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse" + }, + "mediaUploadResult": { + "$ref": "#/definitions/waMmsRetry.MediaRetryNotification_ResultType" + }, + "placeholderMessageResendResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse" + }, + "stickerMessage": { + "$ref": "#/definitions/waE2E.StickerMessage" + }, + "syncdSnapshotFatalRecoveryResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse" + }, + "waffleNonceFetchRequestResponse": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactListResponse": { + "type": "object", + "properties": { + "campaignID": { + "type": "string" + }, + "contacts": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState" + } + }, + "timestampMS": { + "type": "integer" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_BizBroadcastInsightsContactState": { + "type": "object", + "properties": { + "contactJID": { + "type": "string" + }, + "state": { + "$ref": "#/definitions/waE2E.InsightDeliveryState" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionCanonicalUserNonceFetchResponse": { + "type": "object", + "properties": { + "forceRefresh": { + "type": "boolean" + }, + "nonce": { + "type": "string" + }, + "waFbid": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CompanionMetaNonceFetchResponse": { + "type": "object", + "properties": { + "nonce": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FlowResponsesCsvBundle": { + "type": "object", + "properties": { + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileName": { + "type": "string" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "flowID": { + "type": "string" + }, + "galaxyFlowDownloadRequestID": { + "type": "string" + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "mimetype": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandRequestResponse": { + "type": "object", + "properties": { + "requestMetadata": { + "$ref": "#/definitions/waE2E.FullHistorySyncOnDemandRequestMetadata" + }, + "responseCode": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_FullHistorySyncOnDemandResponseCode": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7 + ], + "x-enum-varnames": [ + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_REQUEST_SUCCESS", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_REQUEST_TIME_EXPIRED", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_DECLINED_SHARING_HISTORY", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_GENERIC_ERROR", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_REQUEST_ON_NON_SMB_PRIMARY", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_HOSTED_DEVICE_NOT_CONNECTED", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_ERROR_MULTI_PROVIDER_NOT_CONFIGURED" + ] + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponse": { + "type": "object", + "properties": { + "canRecover": { + "type": "boolean" + }, + "chunkOrder": { + "type": "integer" + }, + "requestID": { + "type": "string" + }, + "responseCode": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode" + }, + "syncType": { + "$ref": "#/definitions/waE2E.HistorySyncType" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_HistorySyncChunkRetryResponseCode": { + "type": "integer", + "format": "int32", + "enum": [ + 1, + 2, + 3, + 4, + 5, + 6 + ], + "x-enum-varnames": [ + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_GENERATION_ERROR", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CHUNK_CONSUMED", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_TIMEOUT", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SESSION_EXHAUSTED", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_CHUNK_EXHAUSTED", + "PeerDataOperationRequestResponseMessage_PeerDataOperationResult_DUPLICATED_REQUEST" + ] + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "description": { + "type": "string" + }, + "hqThumbnail": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail" + }, + "matchText": { + "type": "string" + }, + "previewMetadata": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata" + }, + "previewType": { + "type": "string" + }, + "thumbData": { + "type": "array", + "items": { + "type": "integer" + } + }, + "title": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_LinkPreviewHighQualityThumbnail": { + "type": "object", + "properties": { + "directPath": { + "type": "string" + }, + "encThumbHash": { + "type": "string" + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestampMS": { + "type": "integer" + }, + "thumbHash": { + "type": "string" + }, + "thumbHeight": { + "type": "integer" + }, + "thumbWidth": { + "type": "integer" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_LinkPreviewResponse_PaymentLinkPreviewMetadata": { + "type": "object", + "properties": { + "amount": { + "type": "string" + }, + "currency": { + "type": "string" + }, + "isBusinessVerified": { + "type": "boolean" + }, + "offset": { + "type": "string" + }, + "providerName": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_PlaceholderMessageResendResponse": { + "type": "object", + "properties": { + "webMessageInfoBytes": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_SyncDSnapshotFatalRecoveryResponse": { + "type": "object", + "properties": { + "collectionSnapshot": { + "type": "array", + "items": { + "type": "integer" + } + }, + "isCompressed": { + "type": "boolean" + } + } + }, + "waE2E.PeerDataOperationRequestResponseMessage_PeerDataOperationResult_WaffleNonceFetchResponse": { + "type": "object", + "properties": { + "nonce": { + "type": "string" + }, + "waEntFbid": { + "type": "string" + } + } + }, + "waE2E.PeerDataOperationRequestType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 12, + 13 + ], + "x-enum-varnames": [ + "PeerDataOperationRequestType_UPLOAD_STICKER", + "PeerDataOperationRequestType_SEND_RECENT_STICKER_BOOTSTRAP", + "PeerDataOperationRequestType_GENERATE_LINK_PREVIEW", + "PeerDataOperationRequestType_HISTORY_SYNC_ON_DEMAND", + "PeerDataOperationRequestType_PLACEHOLDER_MESSAGE_RESEND", + "PeerDataOperationRequestType_WAFFLE_LINKING_NONCE_FETCH", + "PeerDataOperationRequestType_FULL_HISTORY_SYNC_ON_DEMAND", + "PeerDataOperationRequestType_COMPANION_META_NONCE_FETCH", + "PeerDataOperationRequestType_COMPANION_SYNCD_SNAPSHOT_FATAL_RECOVERY", + "PeerDataOperationRequestType_COMPANION_CANONICAL_USER_NONCE_FETCH", + "PeerDataOperationRequestType_HISTORY_SYNC_CHUNK_RETRY", + "PeerDataOperationRequestType_GALAXY_FLOW_ACTION", + "PeerDataOperationRequestType_BUSINESS_BROADCAST_INSIGHTS_DELIVERED_TO", + "PeerDataOperationRequestType_BUSINESS_BROADCAST_INSIGHTS_REFRESH" + ] + }, + "waE2E.PinInChatMessage": { + "type": "object", + "properties": { + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "senderTimestampMS": { + "type": "integer" + }, + "type": { + "$ref": "#/definitions/waE2E.PinInChatMessage_Type" + } + } + }, + "waE2E.PinInChatMessage_Type": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "PinInChatMessage_UNKNOWN_TYPE", + "PinInChatMessage_PIN_FOR_ALL", + "PinInChatMessage_UNPIN_FOR_ALL" + ] + }, + "waE2E.PlaceholderMessage": { + "type": "object", + "properties": { + "type": { + "$ref": "#/definitions/waE2E.PlaceholderMessage_PlaceholderType" + } + } + }, + "waE2E.PlaceholderMessage_PlaceholderType": { + "type": "integer", + "format": "int32", + "enum": [ + 0 + ], + "x-enum-varnames": [ + "PlaceholderMessage_MASK_LINKED_DEVICES" + ] + }, + "waE2E.Point": { + "type": "object", + "properties": { + "x": { + "type": "number" + }, + "xDeprecated": { + "type": "integer" + }, + "y": { + "type": "number" + }, + "yDeprecated": { + "type": "integer" + } + } + }, + "waE2E.PollAddOptionMessage": { + "type": "object", + "properties": { + "addOption": { + "$ref": "#/definitions/waE2E.PollCreationMessage_Option" + }, + "metadata": { + "$ref": "#/definitions/waE2E.PollUpdateMessageMetadata" + }, + "pollCreationMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.PollContentType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "PollContentType_UNKNOWN_POLL_CONTENT_TYPE", + "PollContentType_TEXT", + "PollContentType_IMAGE" + ] + }, + "waE2E.PollCreationMessage": { + "type": "object", + "properties": { + "allowAddOption": { + "type": "boolean" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "correctAnswer": { + "$ref": "#/definitions/waE2E.PollCreationMessage_Option" + }, + "encKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "endTime": { + "type": "integer" + }, + "hideParticipantName": { + "type": "boolean" + }, + "name": { + "type": "string" + }, + "options": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PollCreationMessage_Option" + } + }, + "pollContentType": { + "$ref": "#/definitions/waE2E.PollContentType" + }, + "pollType": { + "$ref": "#/definitions/waE2E.PollType" + }, + "selectableOptionsCount": { + "type": "integer" + } + } + }, + "waE2E.PollCreationMessage_Option": { + "type": "object", + "properties": { + "optionHash": { + "type": "string" + }, + "optionName": { + "type": "string" + } + } + }, + "waE2E.PollEncValue": { + "type": "object", + "properties": { + "encIV": { + "type": "array", + "items": { + "type": "integer" + } + }, + "encPayload": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.PollResultSnapshotMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "name": { + "type": "string" + }, + "pollType": { + "$ref": "#/definitions/waE2E.PollType" + }, + "pollVotes": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.PollResultSnapshotMessage_PollVote" + } + } + } + }, + "waE2E.PollResultSnapshotMessage_PollVote": { + "type": "object", + "properties": { + "optionName": { + "type": "string" + }, + "optionVoteCount": { + "type": "integer" + } + } + }, + "waE2E.PollType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "PollType_POLL", + "PollType_QUIZ" + ] + }, + "waE2E.PollUpdateMessage": { + "type": "object", + "properties": { + "metadata": { + "$ref": "#/definitions/waE2E.PollUpdateMessageMetadata" + }, + "pollCreationMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "senderTimestampMS": { + "type": "integer" + }, + "vote": { + "$ref": "#/definitions/waE2E.PollEncValue" + } + } + }, + "waE2E.PollUpdateMessageMetadata": { + "type": "object", + "properties": { + "lastEditStanzaID": { + "type": "string" + }, + "pollNameHash": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waE2E.ProcessedVideo": { + "type": "object", + "properties": { + "bitrate": { + "type": "integer" + }, + "capabilities": { + "type": "array", + "items": { + "type": "string" + } + }, + "directPath": { + "type": "string" + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "height": { + "type": "integer" + }, + "quality": { + "$ref": "#/definitions/waE2E.ProcessedVideo_VideoQuality" + }, + "width": { + "type": "integer" + } + } + }, + "waE2E.ProcessedVideo_VideoQuality": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "ProcessedVideo_UNDEFINED", + "ProcessedVideo_LOW", + "ProcessedVideo_MID", + "ProcessedVideo_HIGH" + ] + }, + "waE2E.ProductMessage": { + "type": "object", + "properties": { + "body": { + "type": "string" + }, + "businessOwnerJID": { + "type": "string" + }, + "catalog": { + "$ref": "#/definitions/waE2E.ProductMessage_CatalogSnapshot" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "footer": { + "type": "string" + }, + "product": { + "$ref": "#/definitions/waE2E.ProductMessage_ProductSnapshot" + } + } + }, + "waE2E.ProductMessage_CatalogSnapshot": { + "type": "object", + "properties": { + "catalogImage": { + "$ref": "#/definitions/waE2E.ImageMessage" + }, + "description": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ProductMessage_ProductSnapshot": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "currencyCode": { + "type": "string" + }, + "description": { + "type": "string" + }, + "firstImageID": { + "type": "string" + }, + "priceAmount1000": { + "type": "integer" + }, + "productID": { + "type": "string" + }, + "productImage": { + "$ref": "#/definitions/waE2E.ImageMessage" + }, + "productImageCount": { + "type": "integer" + }, + "retailerID": { + "type": "string" + }, + "salePriceAmount1000": { + "type": "integer" + }, + "signedURL": { + "type": "string" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ProtocolMessage": { + "type": "object", + "properties": { + "afterReadDuration": { + "type": "integer" + }, + "aiMediaCollectionMessage": { + "$ref": "#/definitions/waAICommon.AIMediaCollectionMessage" + }, + "aiMetadataOperation": { + "$ref": "#/definitions/waAICommon.AIMetadataOperation" + }, + "aiPsiMetadata": { + "type": "array", + "items": { + "type": "integer" + } + }, + "aiQueryFanout": { + "$ref": "#/definitions/waE2E.AIQueryFanout" + }, + "appStateFatalExceptionNotification": { + "$ref": "#/definitions/waE2E.AppStateFatalExceptionNotification" + }, + "appStateSyncKeyRequest": { + "$ref": "#/definitions/waE2E.AppStateSyncKeyRequest" + }, + "appStateSyncKeyShare": { + "$ref": "#/definitions/waE2E.AppStateSyncKeyShare" + }, + "botFeedbackMessage": { + "$ref": "#/definitions/waAICommon.BotFeedbackMessage" + }, + "chatThemeSetting": { + "$ref": "#/definitions/waE2E.ChatThemeSetting" + }, + "cloudApiThreadControlNotification": { + "$ref": "#/definitions/waE2E.CloudAPIThreadControlNotification" + }, + "disappearingMode": { + "$ref": "#/definitions/waE2E.DisappearingMode" + }, + "editedMessage": { + "$ref": "#/definitions/waE2E.Message" + }, + "ephemeralExpiration": { + "type": "integer" + }, + "ephemeralSettingTimestamp": { + "type": "integer" + }, + "historySyncNotification": { + "$ref": "#/definitions/waE2E.HistorySyncNotification" + }, + "initialSecurityNotificationSettingSync": { + "$ref": "#/definitions/waE2E.InitialSecurityNotificationSettingSync" + }, + "invokerJID": { + "type": "string" + }, + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "lidMigrationMappingSyncMessage": { + "$ref": "#/definitions/waE2E.LIDMigrationMappingSyncMessage" + }, + "limitSharing": { + "$ref": "#/definitions/waCommon.LimitSharing" + }, + "mediaNotifyMessage": { + "$ref": "#/definitions/waE2E.MediaNotifyMessage" + }, + "memberLabel": { + "$ref": "#/definitions/waE2E.MemberLabel" + }, + "peerDataOperationRequestMessage": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestMessage" + }, + "peerDataOperationRequestResponseMessage": { + "$ref": "#/definitions/waE2E.PeerDataOperationRequestResponseMessage" + }, + "requestWelcomeMessageMetadata": { + "$ref": "#/definitions/waE2E.RequestWelcomeMessageMetadata" + }, + "timestampMS": { + "type": "integer" + }, + "type": { + "$ref": "#/definitions/waE2E.ProtocolMessage_Type" + } + } + }, + "waE2E.ProtocolMessage_Type": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, + 11, + 14, + 16, + 17, + 18, + 19, + 20, + 21, + 22, + 23, + 24, + 25, + 26, + 27, + 28, + 29, + 30, + 31, + 32, + 34, + 35 + ], + "x-enum-varnames": [ + "ProtocolMessage_REVOKE", + "ProtocolMessage_EPHEMERAL_SETTING", + "ProtocolMessage_EPHEMERAL_SYNC_RESPONSE", + "ProtocolMessage_HISTORY_SYNC_NOTIFICATION", + "ProtocolMessage_APP_STATE_SYNC_KEY_SHARE", + "ProtocolMessage_APP_STATE_SYNC_KEY_REQUEST", + "ProtocolMessage_MSG_FANOUT_BACKFILL_REQUEST", + "ProtocolMessage_INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC", + "ProtocolMessage_APP_STATE_FATAL_EXCEPTION_NOTIFICATION", + "ProtocolMessage_SHARE_PHONE_NUMBER", + "ProtocolMessage_MESSAGE_EDIT", + "ProtocolMessage_PEER_DATA_OPERATION_REQUEST_MESSAGE", + "ProtocolMessage_PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE", + "ProtocolMessage_REQUEST_WELCOME_MESSAGE", + "ProtocolMessage_BOT_FEEDBACK_MESSAGE", + "ProtocolMessage_MEDIA_NOTIFY_MESSAGE", + "ProtocolMessage_CLOUD_API_THREAD_CONTROL_NOTIFICATION", + "ProtocolMessage_LID_MIGRATION_MAPPING_SYNC", + "ProtocolMessage_REMINDER_MESSAGE", + "ProtocolMessage_BOT_MEMU_ONBOARDING_MESSAGE", + "ProtocolMessage_STATUS_MENTION_MESSAGE", + "ProtocolMessage_STOP_GENERATION_MESSAGE", + "ProtocolMessage_LIMIT_SHARING", + "ProtocolMessage_AI_PSI_METADATA", + "ProtocolMessage_AI_QUERY_FANOUT", + "ProtocolMessage_GROUP_MEMBER_LABEL_CHANGE", + "ProtocolMessage_AI_MEDIA_COLLECTION_MESSAGE", + "ProtocolMessage_MESSAGE_UNSCHEDULE", + "ProtocolMessage_CHAT_THEME_SETTING", + "ProtocolMessage_AI_METADATA_OPERATION" + ] + }, + "waE2E.QuestionResponseMessage": { + "type": "object", + "properties": { + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "text": { + "type": "string" + } + } + }, + "waE2E.ReactionMessage": { + "type": "object", + "properties": { + "groupingKey": { + "type": "string" + }, + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "senderTimestampMS": { + "type": "integer" + }, + "text": { + "type": "string" + } + } + }, + "waE2E.RequestPaymentMessage": { + "type": "object", + "properties": { + "amount": { + "$ref": "#/definitions/waE2E.Money" + }, + "amount1000": { + "type": "integer" + }, + "background": { + "$ref": "#/definitions/waE2E.PaymentBackground" + }, + "currencyCodeIso4217": { + "type": "string" + }, + "expiryTimestamp": { + "type": "integer" + }, + "noteMessage": { + "$ref": "#/definitions/waE2E.Message" + }, + "requestFrom": { + "type": "string" + } + } + }, + "waE2E.RequestPhoneNumberMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + } + } + }, + "waE2E.RequestWelcomeMessageMetadata": { + "type": "object", + "properties": { + "botAgentMetadata": { + "$ref": "#/definitions/waAICommon.BotAgentMetadata" + }, + "localChatState": { + "$ref": "#/definitions/waE2E.RequestWelcomeMessageMetadata_LocalChatState" + }, + "welcomeTrigger": { + "$ref": "#/definitions/waE2E.RequestWelcomeMessageMetadata_WelcomeTrigger" + } + } + }, + "waE2E.RequestWelcomeMessageMetadata_LocalChatState": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "RequestWelcomeMessageMetadata_EMPTY", + "RequestWelcomeMessageMetadata_NON_EMPTY" + ] + }, + "waE2E.RequestWelcomeMessageMetadata_WelcomeTrigger": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "RequestWelcomeMessageMetadata_CHAT_OPEN", + "RequestWelcomeMessageMetadata_COMPANION_PAIRING" + ] + }, + "waE2E.RootSecretDistributeMessage": { + "type": "object", + "properties": { + "chatJID": { + "type": "string" + } + } + }, + "waE2E.ScheduledCallCreationMessage": { + "type": "object", + "properties": { + "callType": { + "$ref": "#/definitions/waE2E.ScheduledCallCreationMessage_CallType" + }, + "scheduledTimestampMS": { + "type": "integer" + }, + "title": { + "type": "string" + } + } + }, + "waE2E.ScheduledCallCreationMessage_CallType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ScheduledCallCreationMessage_UNKNOWN", + "ScheduledCallCreationMessage_VOICE", + "ScheduledCallCreationMessage_VIDEO" + ] + }, + "waE2E.ScheduledCallEditMessage": { + "type": "object", + "properties": { + "editType": { + "$ref": "#/definitions/waE2E.ScheduledCallEditMessage_EditType" + }, + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.ScheduledCallEditMessage_EditType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "ScheduledCallEditMessage_UNKNOWN", + "ScheduledCallEditMessage_CANCEL" + ] + }, + "waE2E.SecretEncryptedMessage": { + "type": "object", + "properties": { + "encIV": { + "type": "array", + "items": { + "type": "integer" + } + }, + "encPayload": { + "type": "array", + "items": { + "type": "integer" + } + }, + "remoteKeyID": { + "type": "string" + }, + "secretEncType": { + "$ref": "#/definitions/waE2E.SecretEncryptedMessage_SecretEncType" + }, + "targetMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + } + } + }, + "waE2E.SecretEncryptedMessage_SecretEncType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5 + ], + "x-enum-varnames": [ + "SecretEncryptedMessage_UNKNOWN", + "SecretEncryptedMessage_EVENT_EDIT", + "SecretEncryptedMessage_MESSAGE_EDIT", + "SecretEncryptedMessage_MESSAGE_SCHEDULE", + "SecretEncryptedMessage_POLL_EDIT", + "SecretEncryptedMessage_POLL_ADD_OPTION" + ] + }, + "waE2E.SendPaymentMessage": { + "type": "object", + "properties": { + "background": { + "$ref": "#/definitions/waE2E.PaymentBackground" + }, + "noteMessage": { + "$ref": "#/definitions/waE2E.Message" + }, + "requestMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "transactionData": { + "type": "string" + } + } + }, + "waE2E.SenderKeyDistributionMessage": { + "type": "object", + "properties": { + "axolotlSenderKeyDistributionMessage": { + "type": "array", + "items": { + "type": "integer" + } + }, + "groupID": { + "type": "string" + } + } + }, + "waE2E.SplitPaymentMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "createdAtMS": { + "type": "integer" + }, + "description": { + "type": "string" + }, + "participants": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.SplitPaymentParticipant" + } + }, + "requesterJID": { + "type": "string" + }, + "splitID": { + "type": "string" + }, + "totalAmount": { + "$ref": "#/definitions/waE2E.Money" + } + } + }, + "waE2E.SplitPaymentParticipant": { + "type": "object", + "properties": { + "JID": { + "type": "string" + }, + "amount": { + "$ref": "#/definitions/waE2E.Money" + }, + "status": { + "$ref": "#/definitions/waE2E.SplitPaymentParticipant_SplitPaymentStatus" + } + } + }, + "waE2E.SplitPaymentParticipant_SplitPaymentStatus": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "SplitPaymentParticipant_PENDING", + "SplitPaymentParticipant_PAID" + ] + }, + "waE2E.StatusNotificationMessage": { + "type": "object", + "properties": { + "originalMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "responseMessageKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "type": { + "$ref": "#/definitions/waE2E.StatusNotificationMessage_StatusNotificationType" + } + } + }, + "waE2E.StatusNotificationMessage_StatusNotificationType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "StatusNotificationMessage_UNKNOWN", + "StatusNotificationMessage_STATUS_ADD_YOURS", + "StatusNotificationMessage_STATUS_RESHARE", + "StatusNotificationMessage_STATUS_QUESTION_ANSWER_RESHARE" + ] + }, + "waE2E.StatusQuestionAnswerMessage": { + "type": "object", + "properties": { + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "text": { + "type": "string" + } + } + }, + "waE2E.StatusQuotedMessage": { + "type": "object", + "properties": { + "originalStatusID": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "text": { + "type": "string" + }, + "thumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "type": { + "$ref": "#/definitions/waE2E.StatusQuotedMessage_StatusQuotedMessageType" + } + } + }, + "waE2E.StatusQuotedMessage_StatusQuotedMessageType": { + "type": "integer", + "format": "int32", + "enum": [ + 1 + ], + "x-enum-varnames": [ + "StatusQuotedMessage_QUESTION_ANSWER" + ] + }, + "waE2E.StatusStickerInteractionMessage": { + "type": "object", + "properties": { + "key": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "stickerKey": { + "type": "string" + }, + "type": { + "$ref": "#/definitions/waE2E.StatusStickerInteractionMessage_StatusStickerType" + } + } + }, + "waE2E.StatusStickerInteractionMessage_StatusStickerType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "StatusStickerInteractionMessage_UNKNOWN", + "StatusStickerInteractionMessage_REACTION" + ] + }, + "waE2E.StickerMessage": { + "type": "object", + "properties": { + "URL": { + "type": "string" + }, + "accessibilityLabel": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "emojis": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "firstFrameLength": { + "type": "integer" + }, + "firstFrameSidecar": { + "type": "array", + "items": { + "type": "integer" + } + }, + "height": { + "type": "integer" + }, + "isAiSticker": { + "type": "boolean" + }, + "isAnimated": { + "type": "boolean" + }, + "isAvatar": { + "type": "boolean" + }, + "isLottie": { + "type": "boolean" + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "mimetype": { + "type": "string" + }, + "pngThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "premium": { + "type": "integer" + }, + "stickerSentTS": { + "type": "integer" + }, + "width": { + "type": "integer" + } + } + }, + "waE2E.StickerPackMessage": { + "type": "object", + "properties": { + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "imageDataHash": { + "type": "string" + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "name": { + "type": "string" + }, + "packDescription": { + "type": "string" + }, + "publisher": { + "type": "string" + }, + "stickerPackID": { + "type": "string" + }, + "stickerPackOrigin": { + "$ref": "#/definitions/waE2E.StickerPackMessage_StickerPackOrigin" + }, + "stickerPackSize": { + "type": "integer" + }, + "stickers": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.StickerPackMessage_Sticker" + } + }, + "thumbnailDirectPath": { + "type": "string" + }, + "thumbnailEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailHeight": { + "type": "integer" + }, + "thumbnailSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailWidth": { + "type": "integer" + }, + "trayIconFileName": { + "type": "string" + } + } + }, + "waE2E.StickerPackMessage_Sticker": { + "type": "object", + "properties": { + "accessibilityLabel": { + "type": "string" + }, + "emojis": { + "type": "array", + "items": { + "type": "string" + } + }, + "fileName": { + "type": "string" + }, + "isAnimated": { + "type": "boolean" + }, + "isLottie": { + "type": "boolean" + }, + "mimetype": { + "type": "string" + }, + "premium": { + "type": "integer" + } + } + }, + "waE2E.StickerPackMessage_StickerPackOrigin": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "StickerPackMessage_FIRST_PARTY", + "StickerPackMessage_THIRD_PARTY", + "StickerPackMessage_USER_CREATED" + ] + }, + "waE2E.StickerSyncRMRMessage": { + "type": "object", + "properties": { + "filehash": { + "type": "array", + "items": { + "type": "string" + } + }, + "requestTimestamp": { + "type": "integer" + }, + "rmrSource": { + "type": "string" + } + } + }, + "waE2E.TemplateButtonReplyMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "selectedCarouselCardIndex": { + "type": "integer" + }, + "selectedDisplayText": { + "type": "string" + }, + "selectedID": { + "type": "string" + }, + "selectedIndex": { + "type": "integer" + } + } + }, + "waE2E.TemplateMessage": { + "type": "object", + "properties": { + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "format": { + "description": "Types that are valid to be assigned to Format:\n\n\t*TemplateMessage_FourRowTemplate_\n\t*TemplateMessage_HydratedFourRowTemplate_\n\t*TemplateMessage_InteractiveMessageTemplate" + }, + "hydratedTemplate": { + "$ref": "#/definitions/waE2E.TemplateMessage_HydratedFourRowTemplate" + }, + "templateID": { + "type": "string" + } + } + }, + "waE2E.TemplateMessage_HydratedFourRowTemplate": { + "type": "object", + "properties": { + "hydratedButtons": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.HydratedTemplateButton" + } + }, + "hydratedContentText": { + "type": "string" + }, + "hydratedFooterText": { + "type": "string" + }, + "maskLinkedDevices": { + "type": "boolean" + }, + "templateID": { + "type": "string" + }, + "title": { + "description": "Types that are valid to be assigned to Title:\n\n\t*TemplateMessage_HydratedFourRowTemplate_DocumentMessage\n\t*TemplateMessage_HydratedFourRowTemplate_HydratedTitleText\n\t*TemplateMessage_HydratedFourRowTemplate_ImageMessage\n\t*TemplateMessage_HydratedFourRowTemplate_VideoMessage\n\t*TemplateMessage_HydratedFourRowTemplate_LocationMessage" + } + } + }, + "waE2E.ThreadID": { + "type": "object", + "properties": { + "threadKey": { + "$ref": "#/definitions/waCommon.MessageKey" + }, + "threadType": { + "$ref": "#/definitions/waE2E.ThreadID_ThreadType" + } + } + }, + "waE2E.ThreadID_ThreadType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2 + ], + "x-enum-varnames": [ + "ThreadID_UNKNOWN", + "ThreadID_VIEW_REPLIES", + "ThreadID_AI_THREAD" + ] + }, + "waE2E.URLMetadata": { + "type": "object", + "properties": { + "fbExperimentID": { + "type": "integer" + } + } + }, + "waE2E.UrlTrackingMap": { + "type": "object", + "properties": { + "urlTrackingMapElements": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.UrlTrackingMap_UrlTrackingMapElement" + } + } + } + }, + "waE2E.UrlTrackingMap_UrlTrackingMapElement": { + "type": "object", + "properties": { + "cardIndex": { + "type": "integer" + }, + "consentedUsersURL": { + "type": "string" + }, + "originalURL": { + "type": "string" + }, + "unconsentedUsersURL": { + "type": "string" + } + } + }, + "waE2E.VideoEndCard": { + "type": "object", + "properties": { + "caption": { + "type": "string" + }, + "profilePictureURL": { + "type": "string" + }, + "thumbnailImageURL": { + "type": "string" + }, + "username": { + "type": "string" + } + } + }, + "waE2E.VideoMessage": { + "type": "object", + "properties": { + "JPEGThumbnail": { + "type": "array", + "items": { + "type": "integer" + } + }, + "URL": { + "type": "string" + }, + "accessibilityLabel": { + "type": "string" + }, + "annotations": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.InteractiveAnnotation" + } + }, + "caption": { + "type": "string" + }, + "contextInfo": { + "$ref": "#/definitions/waE2E.ContextInfo" + }, + "directPath": { + "type": "string" + }, + "externalShareFullVideoDurationInSeconds": { + "type": "integer" + }, + "fileEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "fileLength": { + "type": "integer" + }, + "fileSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "gifAttribution": { + "$ref": "#/definitions/waE2E.VideoMessage_Attribution" + }, + "gifPlayback": { + "type": "boolean" + }, + "height": { + "type": "integer" + }, + "interactiveAnnotations": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.InteractiveAnnotation" + } + }, + "mediaKey": { + "type": "array", + "items": { + "type": "integer" + } + }, + "mediaKeyTimestamp": { + "type": "integer" + }, + "metadataURL": { + "type": "string" + }, + "mimetype": { + "type": "string" + }, + "motionPhotoPresentationOffsetMS": { + "type": "integer" + }, + "processedVideos": { + "type": "array", + "items": { + "$ref": "#/definitions/waE2E.ProcessedVideo" + } + }, + "seconds": { + "type": "integer" + }, + "staticURL": { + "type": "string" + }, + "streamingSidecar": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailDirectPath": { + "type": "string" + }, + "thumbnailEncSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "thumbnailSHA256": { + "type": "array", + "items": { + "type": "integer" + } + }, + "videoSourceType": { + "$ref": "#/definitions/waE2E.VideoMessage_VideoSourceType" + }, + "viewOnce": { + "type": "boolean" + }, + "width": { + "type": "integer" + } + } + }, + "waE2E.VideoMessage_Attribution": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "VideoMessage_NONE", + "VideoMessage_GIPHY", + "VideoMessage_TENOR", + "VideoMessage_KLIPY" + ] + }, + "waE2E.VideoMessage_VideoSourceType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "VideoMessage_USER_VIDEO", + "VideoMessage_AI_GENERATED" + ] + }, + "waE2E.WebLinkRenderConfig": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1 + ], + "x-enum-varnames": [ + "WebLinkRenderConfig_WEBVIEW", + "WebLinkRenderConfig_SYSTEM" + ] + }, + "waMmsRetry.MediaRetryNotification_ResultType": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3 + ], + "x-enum-varnames": [ + "MediaRetryNotification_GENERAL_ERROR", + "MediaRetryNotification_SUCCESS", + "MediaRetryNotification_NOT_FOUND", + "MediaRetryNotification_DECRYPTION_ERROR" + ] + }, + "waStatusAttributions.StatusAttribution": { + "type": "object", + "properties": { + "actionURL": { + "type": "string" + }, + "attributionData": { + "description": "Types that are valid to be assigned to AttributionData:\n\n\t*StatusAttribution_StatusReshare_\n\t*StatusAttribution_ExternalShare_\n\t*StatusAttribution_Music_\n\t*StatusAttribution_GroupStatus_\n\t*StatusAttribution_RlAttribution\n\t*StatusAttribution_AiCreatedAttribution_" + }, + "type": { + "$ref": "#/definitions/waStatusAttributions.StatusAttribution_Type" + } + } + }, + "waStatusAttributions.StatusAttribution_Type": { + "type": "integer", + "format": "int32", + "enum": [ + 0, + 1, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10 + ], + "x-enum-varnames": [ + "StatusAttribution_UNKNOWN", + "StatusAttribution_RESHARE", + "StatusAttribution_EXTERNAL_SHARE", + "StatusAttribution_MUSIC", + "StatusAttribution_STATUS_MENTION", + "StatusAttribution_GROUP_STATUS", + "StatusAttribution_RL_ATTRIBUTION", + "StatusAttribution_AI_CREATED", + "StatusAttribution_LAYOUTS", + "StatusAttribution_NEWSLETTER_STATUS", + "StatusAttribution_STATUS_CLOSE_SHARING" + ] + }, + "waVnameCert.LocalizedName": { + "type": "object", + "properties": { + "lc": { + "type": "string" + }, + "lg": { + "type": "string" + }, + "verifiedName": { + "type": "string" + } + } + }, + "waVnameCert.VerifiedNameCertificate": { + "type": "object", + "properties": { + "details": { + "type": "array", + "items": { + "type": "integer" + } + }, + "serverSignature": { + "type": "array", + "items": { + "type": "integer" + } + }, + "signature": { + "type": "array", + "items": { + "type": "integer" + } + } + } + }, + "waVnameCert.VerifiedNameCertificate_Details": { + "type": "object", + "properties": { + "issueTime": { + "type": "integer" + }, + "issuer": { + "type": "string" + }, + "localizedNames": { + "type": "array", + "items": { + "$ref": "#/definitions/waVnameCert.LocalizedName" + } + }, + "serial": { + "type": "integer" + }, + "verifiedName": { + "type": "string" + } + } + }, + "whatsmeow.ParticipantChange": { + "type": "string", + "enum": [ + "add", + "remove", + "promote", + "demote" + ], + "x-enum-varnames": [ + "ParticipantChangeAdd", + "ParticipantChangeRemove", + "ParticipantChangePromote", + "ParticipantChangeDemote" + ] + } + } +}` + +// SwaggerInfo holds exported Swagger Info so clients can modify it +var SwaggerInfo = &swag.Spec{ + Version: "1.0", + Host: "", + BasePath: "", + Schemes: []string{}, + Title: "AgentDeck Whatsapp Service", + Description: "AgentDeck Whatsapp Service - whatsmeow", + InfoInstanceName: "swagger", + SwaggerTemplate: docTemplate, + LeftDelim: "{{", + RightDelim: "}}", +} + +func init() { + swag.Register(SwaggerInfo.InstanceName(), SwaggerInfo) +}