15079 lines
No EOL
417 KiB
JSON
15079 lines
No EOL
417 KiB
JSON
{
|
|
"openapi": "3.0.0",
|
|
"info": {
|
|
"title": "WWebJS API",
|
|
"description": "API wrapper for WhatsAppWebJS",
|
|
"version": "1.0.0"
|
|
},
|
|
"servers": [
|
|
{
|
|
"url": "/",
|
|
"description": "default server"
|
|
},
|
|
{
|
|
"url": "http://localhost:3000",
|
|
"description": "localhost server"
|
|
}
|
|
],
|
|
"tags": [
|
|
{
|
|
"name": "Session",
|
|
"description": "Handling multiple sessions logic, creation and deletion"
|
|
},
|
|
{
|
|
"name": "Client",
|
|
"description": "All functions related to the client"
|
|
},
|
|
{
|
|
"name": "Message"
|
|
}
|
|
],
|
|
"paths": {
|
|
"/ping": {
|
|
"get": {
|
|
"tags": [
|
|
"Various"
|
|
],
|
|
"summary": "Health check",
|
|
"description": "Responds to request with \"pong\" message",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Response message",
|
|
"content": {
|
|
"application/json": {
|
|
"example": {
|
|
"success": true,
|
|
"message": "pong"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/localCallbackExample": {
|
|
"post": {
|
|
"tags": [
|
|
"Various"
|
|
],
|
|
"summary": "Local callback",
|
|
"description": "Used to generate a QR code and writes a log file. ONLY FOR DEVELOPMENT/TEST PURPOSES.",
|
|
"parameters": [
|
|
{
|
|
"name": "x-api-key",
|
|
"in": "header",
|
|
"schema": {
|
|
"type": "string"
|
|
}
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Response message",
|
|
"content": {
|
|
"application/json": {
|
|
"example": {
|
|
"success": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server Failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/getSessions": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Get all sessions",
|
|
"description": "Get all sessions.",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Retrieved all sessions.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/GetSessionsResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/start/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Start new session",
|
|
"description": "Starts a session for the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Status of the initiated session.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/StartSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/stop/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Stop session",
|
|
"description": "Stops a session for the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Status of the stopped session.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/StopSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/status/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Get session status",
|
|
"description": "Status of the session with the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Status of the session.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/StatusSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/qr/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Get session QR code",
|
|
"description": "QR code of the session with the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/qr/{sessionId}/image": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Get session QR code as image",
|
|
"description": "QR code as image of the session with the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "QR image.",
|
|
"content": {
|
|
"image/png": {}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/requestPairingCode/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Request authentication via pairing code",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"phoneNumber": {
|
|
"type": "string",
|
|
"description": "Phone number in international, symbol-free format",
|
|
"example": "12025550108"
|
|
},
|
|
"showNotification": {
|
|
"type": "boolean",
|
|
"description": "Show notification to pair on phone number",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"phoneNumber": {
|
|
"type": "string",
|
|
"description": "Phone number in international, symbol-free format",
|
|
"example": "12025550108"
|
|
},
|
|
"showNotification": {
|
|
"type": "boolean",
|
|
"description": "Show notification to pair on phone number",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/session/restart/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Restart session",
|
|
"description": "Restarts the session with the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Sessions restarted.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/RestartSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/terminate/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Terminate session",
|
|
"description": "Terminates the session with the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Sessions terminated.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TerminateSessionResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/terminateInactive": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Terminate inactive sessions",
|
|
"description": "Terminates all inactive sessions.",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Sessions terminated.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TerminateSessionsResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/terminateAll": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Terminate all sessions",
|
|
"description": "Terminates all sessions.",
|
|
"responses": {
|
|
"200": {
|
|
"description": "Sessions terminated.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/TerminateSessionsResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/session/getPageScreenshot/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Session"
|
|
],
|
|
"summary": "Get page screenshot",
|
|
"description": "Screenshot of the client with the given session ID.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Screenshot image.",
|
|
"content": {
|
|
"image/png": {}
|
|
}
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/getClassInfo/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get current connection information",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/acceptInvite/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Accept an invitation to join a group",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"inviteCode": {
|
|
"type": "string",
|
|
"description": "Invitation code",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"inviteCode": {
|
|
"type": "string",
|
|
"description": "Invitation code",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/archiveChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Archive the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/createGroup/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Create a new group",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"description": "Group title",
|
|
"example": "Group name"
|
|
},
|
|
"participants": {
|
|
"type": "array",
|
|
"description": "A single contact ID as a string or an array of contact IDs to add to the group",
|
|
"example": []
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "An object that handles options for group creation",
|
|
"example": {}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"description": "Group title",
|
|
"example": "Group name"
|
|
},
|
|
"participants": {
|
|
"type": "array",
|
|
"description": "A single contact ID as a string or an array of contact IDs to add to the group",
|
|
"example": []
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "An object that handles options for group creation",
|
|
"example": {}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getBlockedContacts/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all blocked contacts by host account",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/getChatById/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getChatLabels/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all labels assigned to the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getChats/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all current chats",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
},
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all current chats with optional search parameters",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"searchOptions": {
|
|
"properties": {
|
|
"since": {
|
|
"type": "number",
|
|
"description": "Timestamp to filter chats since",
|
|
"example": 1746618541
|
|
},
|
|
"unread": {
|
|
"type": "boolean",
|
|
"description": "Filter for unread chats",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"searchOptions": {
|
|
"properties": {
|
|
"since": {
|
|
"type": "number",
|
|
"description": "Timestamp to filter chats since",
|
|
"example": 1746618541
|
|
},
|
|
"unread": {
|
|
"type": "boolean",
|
|
"description": "Filter for unread chats",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getChatsByLabelId/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all chats for a specific label",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"labelId": {
|
|
"type": "string",
|
|
"description": "ID of the label",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"labelId": {
|
|
"type": "string",
|
|
"description": "ID of the label",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getCommonGroups/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the contact's common groups",
|
|
"description": "Get the contact's common groups with you. Returns empty array if you don't have any common group.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "The whatsapp user's ID (_serialized format)",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "The whatsapp user's ID (_serialized format)",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getContactById/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the contact",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "The whatsapp user's ID",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "The whatsapp user's ID",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getContacts/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all current contacts",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/getInviteInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Return invite information",
|
|
"description": "Return an object with information about the invite code",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"displayName": {
|
|
"type": "string",
|
|
"description": "New display name",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"displayName": {
|
|
"type": "string",
|
|
"description": "New display name",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getLabelById/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the label",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"labelId": {
|
|
"type": "string",
|
|
"description": "ID of the label",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"labelId": {
|
|
"type": "string",
|
|
"description": "ID of the label",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getLabels/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get all current labels",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/addOrRemoveLabels/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Change labels in chats",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"labelIds": {
|
|
"type": "array",
|
|
"description": "Array of label IDs",
|
|
"example": []
|
|
},
|
|
"chatIds": {
|
|
"type": "array",
|
|
"description": "Array of chat IDs",
|
|
"example": []
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"labelIds": {
|
|
"type": "array",
|
|
"description": "Array of label IDs",
|
|
"example": []
|
|
},
|
|
"chatIds": {
|
|
"type": "array",
|
|
"description": "Array of chat IDs",
|
|
"example": []
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getNumberId/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the registered WhatsApp ID for a number",
|
|
"description": "Return null if the number is not registered on WhatsApp",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "The number or ID ('@c.us' will be automatically appended if not specified)",
|
|
"example": "6281288888888"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "The number or ID ('@c.us' will be automatically appended if not specified)",
|
|
"example": "6281288888888"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/isRegisteredUser/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Check if a given ID is registered in WhatsApp",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "The number or ID ('@c.us' will be automatically appended if not specified)",
|
|
"example": "6281288888888"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "The number or ID ('@c.us' will be automatically appended if not specified)",
|
|
"example": "6281288888888"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getProfilePicUrl/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Return the contact ID's profile picture URL",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "The contact ID's of profile",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "The contact ID's of profile",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getState/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the current connection state for the client",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/markChatUnread/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Mark the chat as unread",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/muteChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Mute the chat",
|
|
"description": "Mute this chat forever, unless a date is specified",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
},
|
|
"unmuteDate": {
|
|
"type": "string",
|
|
"description": "Timestamp when the chat will be muted, leave as is to mute forever",
|
|
"example": "1733489397"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": ""
|
|
},
|
|
"unmuteDate": {
|
|
"type": "string",
|
|
"description": "Timestamp when the chat will be muted, leave as is to mute forever",
|
|
"example": "1733489397"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/pinChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Pin the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/searchMessages/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Search for messages",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"query": {
|
|
"type": "string",
|
|
"description": "Search string",
|
|
"example": ""
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Search options",
|
|
"example": {
|
|
"limit": 10,
|
|
"page": 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"query": {
|
|
"type": "string",
|
|
"description": "Search string",
|
|
"example": ""
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Search options",
|
|
"example": {
|
|
"limit": 10,
|
|
"page": 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/sendMessage/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Send a message to a specific chatId",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message (Group or Individual)"
|
|
},
|
|
"contentType": {
|
|
"type": "string",
|
|
"description": "The type of message content, must be one of the following: string, MessageMedia, MessageMediaFromURL, Location, Contact or Poll"
|
|
},
|
|
"content": {
|
|
"type": "object",
|
|
"description": "The content of the message, can be a string or an object"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "The message send options"
|
|
}
|
|
}
|
|
},
|
|
"examples": {
|
|
"string": {
|
|
"value": {
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "string",
|
|
"content": "Hello World!"
|
|
}
|
|
},
|
|
"MessageMedia": {
|
|
"value": {
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "MessageMedia",
|
|
"content": {
|
|
"mimetype": "image/jpeg",
|
|
"data": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII=",
|
|
"filename": "image.jpg"
|
|
}
|
|
}
|
|
},
|
|
"MessageMediaFromURL": {
|
|
"value": {
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "MessageMediaFromURL",
|
|
"content": "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=Example"
|
|
}
|
|
},
|
|
"Location": {
|
|
"value": {
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "Location",
|
|
"content": {
|
|
"latitude": -6.2,
|
|
"longitude": 106.8,
|
|
"description": "Jakarta"
|
|
}
|
|
}
|
|
},
|
|
"Contact": {
|
|
"value": {
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "Contact",
|
|
"content": {
|
|
"contactId": "6281288888889@c.us"
|
|
}
|
|
}
|
|
},
|
|
"Poll": {
|
|
"value": {
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "Poll",
|
|
"content": {
|
|
"pollName": "Cats or Dogs?",
|
|
"pollOptions": [
|
|
"Cats",
|
|
"Dogs"
|
|
],
|
|
"options": {
|
|
"allowMultipleAnswers": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/sendPresenceAvailable/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Mark the client as online",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/sendPresenceUnavailable/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Mark the client as unavailable",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/sendSeen/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Mark the chat as seen",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/setDisplayName/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set the current user",
|
|
"description": "This is the name shown to WhatsApp users that have not added you as a contact beside your number in groups and in your profile.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pictureMimetype": {
|
|
"type": "string",
|
|
"description": "The mimetype of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "image/png"
|
|
},
|
|
"pictureData": {
|
|
"type": "string",
|
|
"description": "The base64 data of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX +/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAASUVORK5CYII="
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pictureMimetype": {
|
|
"type": "string",
|
|
"description": "The mimetype of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "image/png"
|
|
},
|
|
"pictureData": {
|
|
"type": "string",
|
|
"description": "The base64 data of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX +/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAASUVORK5CYII="
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/setProfilePicture/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set the current user\\'s profile picture",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pictureMimetype": {
|
|
"type": "string",
|
|
"description": "The mimetype of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "image/png"
|
|
},
|
|
"pictureData": {
|
|
"type": "string",
|
|
"description": "The base64 data of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX +/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAASUVORK5CYII="
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"pictureMimetype": {
|
|
"type": "string",
|
|
"description": "The mimetype of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "image/png"
|
|
},
|
|
"pictureData": {
|
|
"type": "string",
|
|
"description": "The base64 data of the picture to set as the profile picture for the user WhatsApp account.",
|
|
"example": "iVBORw0KGgoAAAANSUhEUgAAAAgAAAAIAQMAAAD+wSzIAAAABlBMVEX +/v7+jQ3Y5AAAADklEQVQI12P4AIX8EAgALgAD/aNpbtEAAAAASUVORK5CYII="
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/setStatus/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set the current user's status message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"status": {
|
|
"type": "string",
|
|
"description": "New status message",
|
|
"example": "I'm running WWebJS Api"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"status": {
|
|
"type": "string",
|
|
"description": "New status message",
|
|
"example": "I'm running WWebJS Api"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/unarchiveChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Changes archive state of the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/unmuteChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Unmute the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/unpinChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Unpin the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getWWebVersion/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Return the version of WhatsApp Web currently being run",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/deleteProfilePicture/{sessionId}": {
|
|
"delete": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Delete the current user's profile picture",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/setAutoDownloadAudio/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set auto load download audio flag",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/setAutoDownloadDocuments/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set auto load download documents flag",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/setAutoDownloadPhotos/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set auto load download photos flag",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/setAutoDownloadVideos/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Set auto load download videos flag",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "Flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/syncHistory/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Sync chat history",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getContactDeviceCount/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get user device count",
|
|
"description": "Each WaWeb Connection counts as one device, and the phone (if exists) counts as one device. So for a non-enterprise user with one WaWeb connection it should return \"2\"",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "ID of the user",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "ID of the user",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getCountryCode/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the country code",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "Number or ID",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "Number or ID",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getFormattedNumber/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get the formatted number",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "Number or ID",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"number": {
|
|
"type": "string",
|
|
"description": "Number or ID",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/openChatWindow/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Open the chat window",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "ID of the chat",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/openChatWindowAt/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Open the chat window to the position of the message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "ID of the message to scroll to (serialized)",
|
|
"example": "false_31235678901@c.us_3A40CB10BC3680B1EE"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "ID of the message to scroll to (serialized)",
|
|
"example": "false_31235678901@c.us_3A40CB10BC3680B1EE"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/resetState/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Force reset of connection state for the client",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/setBackgroundSync/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Change the background synchronization setting",
|
|
"description": "NOTE: This action will take effect after you restart the client",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"flag": {
|
|
"type": "boolean",
|
|
"description": "flag true/false",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getContactLidAndPhone/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get contact lid and phone",
|
|
"description": "Retrieve the contact lid and phone number for a specific chat",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"userIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "The unique identifier of the user"
|
|
},
|
|
"example": [
|
|
"6281288888888@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"userIds": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string",
|
|
"description": "The unique identifier of the user"
|
|
},
|
|
"example": [
|
|
"6281288888888@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getChannelByInviteCode/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get channel by invite code",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"inviteCode": {
|
|
"type": "string",
|
|
"description": "The code that comes after the 'https://whatsapp.com/channel/'"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"inviteCode": {
|
|
"type": "string",
|
|
"description": "The code that comes after the 'https://whatsapp.com/channel/'"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/getChannels/{sessionId}": {
|
|
"get": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Get channels from the client",
|
|
"description": "Retrieve a list of channels from the client",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"/client/createChannel/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Create a new channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"description": "The title of the channel",
|
|
"example": "My New Channel"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"type": "string",
|
|
"description": "The description of the channel",
|
|
"example": "This is my new channel"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"title": {
|
|
"type": "string",
|
|
"description": "The title of the channel",
|
|
"example": "My New Channel"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"properties": {
|
|
"description": {
|
|
"type": "string",
|
|
"description": "The description of the channel",
|
|
"example": "This is my new channel"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/subscribeToChannel/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Subscribe to a channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"channelId": {
|
|
"type": "string",
|
|
"description": "The ID of the channel",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"channelId": {
|
|
"type": "string",
|
|
"description": "The ID of the channel",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/unsubscribeFromChannel/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Unsubscribe from channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"channelId": {
|
|
"type": "string",
|
|
"description": "The ID of the channel",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"properties": {
|
|
"deleteLocalModels": {
|
|
"type": "boolean",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"channelId": {
|
|
"type": "string",
|
|
"description": "The ID of the channel",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"properties": {
|
|
"deleteLocalModels": {
|
|
"type": "boolean",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/searchChannels/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Search channels",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"searchOptions": {
|
|
"properties": {
|
|
"searchText": {
|
|
"type": "string",
|
|
"description": "The text to search for in channel names",
|
|
"example": ""
|
|
},
|
|
"countryCodes": {
|
|
"type": "array",
|
|
"description": "An array of country codes in ISO 3166-1 alpha-2 standard to search",
|
|
"example": [
|
|
"US",
|
|
"CA"
|
|
]
|
|
},
|
|
"skipSubscribedNewsletters": {
|
|
"type": "boolean",
|
|
"description": "If true, channels that user is subscribed to won't appear in found channels",
|
|
"example": true
|
|
},
|
|
"view": {
|
|
"type": "number",
|
|
"description": "The category of channels to get",
|
|
"example": 0
|
|
},
|
|
"limit": {
|
|
"type": "number",
|
|
"description": "The maximum number of channels to return",
|
|
"example": 10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"searchOptions": {
|
|
"properties": {
|
|
"searchText": {
|
|
"type": "string",
|
|
"description": "The text to search for in channel names",
|
|
"example": ""
|
|
},
|
|
"countryCodes": {
|
|
"type": "array",
|
|
"description": "An array of country codes in ISO 3166-1 alpha-2 standard to search",
|
|
"example": [
|
|
"US",
|
|
"CA"
|
|
]
|
|
},
|
|
"skipSubscribedNewsletters": {
|
|
"type": "boolean",
|
|
"description": "If true, channels that user is subscribed to won't appear in found channels",
|
|
"example": true
|
|
},
|
|
"view": {
|
|
"type": "number",
|
|
"description": "The category of channels to get",
|
|
"example": 0
|
|
},
|
|
"limit": {
|
|
"type": "number",
|
|
"description": "The maximum number of channels to return",
|
|
"example": 10
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/client/runMethod/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Client"
|
|
],
|
|
"summary": "Execute a method on the client",
|
|
"description": "Execute a method on the client and return the result",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getLabels"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getLabels"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/getClassInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Get the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/clearMessages/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Clear all messages from the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/clearState/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Stop typing or recording in chat immediately",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/delete/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Delete the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/fetchMessages/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Load chat messages",
|
|
"description": "Messages sorted from earliest to latest",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the given Chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"searchOptions": {
|
|
"type": "object",
|
|
"description": "Search options for fetching messages",
|
|
"example": {
|
|
"limit": 10,
|
|
"fromMe": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the given Chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"searchOptions": {
|
|
"type": "object",
|
|
"description": "Search options for fetching messages",
|
|
"example": {
|
|
"limit": 10,
|
|
"fromMe": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/getContact/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Get the contact",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/sendStateRecording/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Simulate recording audio",
|
|
"description": "Simulate recording audio in chat. This will last for 25 seconds",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/sendStateTyping/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Simulate typing in chat",
|
|
"description": "Simulate typing in chat. This will last for 25 seconds.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/sendSeen/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Set the message as seen",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/markUnread/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Mark this chat as unread",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/syncHistory/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Sync chat history",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/getLabels/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Return all labels",
|
|
"description": "Return array of all labels assigned to this chat",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the given chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/changeLabels/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Add or remove labels",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the given Chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"labelIds": {
|
|
"type": "array",
|
|
"description": "Array of (number or string)",
|
|
"example": [
|
|
0,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the given Chat (either group or personal)",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"labelIds": {
|
|
"type": "array",
|
|
"description": "Array of (number or string)",
|
|
"example": [
|
|
0,
|
|
1
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/chat/runMethod/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Chat"
|
|
],
|
|
"summary": "Execute a method on the chat",
|
|
"description": "Execute a method on the chat and return the result",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getLabels"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getLabels"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/getClassInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Get the group",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/addParticipants/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Add the participants",
|
|
"description": "Add a list of participants by ID to the group",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for adding participants",
|
|
"example": {
|
|
"sleep": [
|
|
250,
|
|
500
|
|
],
|
|
"comment": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for adding participants",
|
|
"example": {
|
|
"sleep": [
|
|
250,
|
|
500
|
|
],
|
|
"comment": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/demoteParticipants/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Demote the participants",
|
|
"description": "Demote participants by ID to regular users",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/getInviteCode/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Get the invite code",
|
|
"description": "Get the invite code for a specific group",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/leave/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Leave the group",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/promoteParticipants/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Promote the participants",
|
|
"description": "Promote participants by ID to admins",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/removeParticipants/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Remove the participants",
|
|
"description": "Remove a list of participants by ID to the group",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"participantIds": {
|
|
"type": "array",
|
|
"description": "Unique WhatsApp identifiers for the participants",
|
|
"example": [
|
|
"6281288888887@c.us"
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/revokeInvite/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Invalidate the invite code",
|
|
"description": "Invalidate the current group invite code and generates a new one",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/setDescription/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Update the group description",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"description": "Group description",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"description": {
|
|
"type": "string",
|
|
"description": "Group description",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/setInfoAdminsOnly/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Update the info group settings",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"adminsOnly": {
|
|
"type": "boolean",
|
|
"description": "Enable or disable this option",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"adminsOnly": {
|
|
"type": "boolean",
|
|
"description": "Enable or disable this option",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/setMessagesAdminsOnly/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Update the message group settings",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"adminsOnly": {
|
|
"type": "boolean",
|
|
"description": "Enable or disable this option",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"adminsOnly": {
|
|
"type": "boolean",
|
|
"description": "Enable or disable this option",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/setSubject/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Update the group subject",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"subject": {
|
|
"type": "string",
|
|
"description": "Group subject",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"subject": {
|
|
"type": "string",
|
|
"description": "Group subject",
|
|
"example": ""
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/setPicture/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Set the group picture",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"pictureMimeType": {
|
|
"type": "string",
|
|
"description": "MIME type of the attachment"
|
|
},
|
|
"pictureData": {
|
|
"type": "string",
|
|
"description": "Base64-encoded data of the file"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"pictureMimeType": {
|
|
"type": "string",
|
|
"description": "MIME type of the attachment"
|
|
},
|
|
"pictureData": {
|
|
"type": "string",
|
|
"description": "Base64-encoded data of the file"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/deletePicture/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Delete the group picture",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/getGroupMembershipRequests/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Get the membership requests",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/approveGroupMembershipRequests/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Approve membership request",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for performing a membership request action",
|
|
"example": {
|
|
"requesterIds": [],
|
|
"sleep": [
|
|
250,
|
|
500
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for performing a membership request action",
|
|
"example": {
|
|
"requesterIds": [],
|
|
"sleep": [
|
|
250,
|
|
500
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/rejectGroupMembershipRequests/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Reject membership request",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for performing a membership request action",
|
|
"example": {
|
|
"requesterIds": [],
|
|
"sleep": [
|
|
250,
|
|
500
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for performing a membership request action",
|
|
"example": {
|
|
"requesterIds": [],
|
|
"sleep": [
|
|
250,
|
|
500
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/groupChat/runMethod/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Group Chat"
|
|
],
|
|
"summary": "Execute a method on the group",
|
|
"description": "Execute a method on the group and return the result",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getLabels"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given chat group",
|
|
"example": "XXXXXXXXXX@g.us"
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getLabels"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getClassInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/delete/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Delete a message from the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"everyone": {
|
|
"type": "boolean",
|
|
"description": "If true and the message is sent by the current user or the user is an admin, will delete it for everyone in the chat.",
|
|
"example": true
|
|
},
|
|
"clearMedia": {
|
|
"type": "boolean",
|
|
"description": "If true, any associated media will also be deleted from a device",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"everyone": {
|
|
"type": "boolean",
|
|
"description": "If true and the message is sent by the current user or the user is an admin, will delete it for everyone in the chat.",
|
|
"example": true
|
|
},
|
|
"clearMedia": {
|
|
"type": "boolean",
|
|
"description": "If true, any associated media will also be deleted from a device",
|
|
"example": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/downloadMedia/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Download attached message media",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/downloadMediaAsData/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Download attached message media as binary data",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "Binary data."
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/forward/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Delete a message from the chat",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"destinationChatId": {
|
|
"type": "string",
|
|
"description": "The chat id to forward the message to",
|
|
"example": "6281288888889@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"destinationChatId": {
|
|
"type": "string",
|
|
"description": "The chat id to forward the message to",
|
|
"example": "6281288888889@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get information about message delivery status",
|
|
"description": "May return null if the message does not exist or is not sent by you.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getMentions/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get the contacts mentioned",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getOrder/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get the order details",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getPayment/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get the payment details",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getQuotedMessage/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get the quoted message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/react/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "React with an emoji",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"reaction": {
|
|
"type": "string",
|
|
"description": "Emoji to react with. Send an empty string to remove the reaction.",
|
|
"example": "👍"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"reaction": {
|
|
"type": "string",
|
|
"description": "Emoji to react with. Send an empty string to remove the reaction.",
|
|
"example": "👍"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/reply/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Send a message as a reply",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"contentType": {
|
|
"type": "string",
|
|
"description": "The type of message content, must be one of the following: string, MessageMedia, MessageMediaFromURL, Location, Contact or Poll"
|
|
},
|
|
"content": {
|
|
"type": "object",
|
|
"description": "The content of the message, can be a string or an object"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "The message send options"
|
|
}
|
|
}
|
|
},
|
|
"examples": {
|
|
"string": {
|
|
"value": {
|
|
"messageId": "3A80E857F9B44AF60C2C",
|
|
"chatId": "6281288888888@c.us",
|
|
"contentType": "string",
|
|
"content": "Reply text!"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/star/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Star the message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/unstar/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Unstar the message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getReactions/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get the reactions associated",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getGroupMentions/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get groups mentioned in this message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/edit/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Edit the message",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"content": {
|
|
"type": "string",
|
|
"description": "The content of the message"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options used when editing the message"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"content": {
|
|
"type": "string",
|
|
"description": "The content of the message"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options used when editing the message"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/getContact/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Get the contact",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the message",
|
|
"example": "ABCDEF999999999"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/message/runMethod/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Message"
|
|
],
|
|
"summary": "Execute a method on the message",
|
|
"description": "Execute a method on the message and return the result",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getInfo"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The chat id which contains the message",
|
|
"example": "6281288888888@c.us"
|
|
},
|
|
"messageId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the message",
|
|
"example": "ABCDEF999999999"
|
|
},
|
|
"method": {
|
|
"type": "string",
|
|
"description": "The name of the method to execute",
|
|
"example": "getInfo"
|
|
},
|
|
"options": {
|
|
"anyOf": [
|
|
{
|
|
"type": "object"
|
|
},
|
|
{
|
|
"type": "string"
|
|
}
|
|
],
|
|
"description": "The options to pass to the method"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getClassInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the contact",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/block/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Block contact",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getAbout/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the contact's current info",
|
|
"description": "Get the Contact's current 'about' info. Returns null if you don't have permission to read their status.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getChat/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the chat",
|
|
"description": "Get the chat that corresponds to the contact. Will return null when getting chat for currently logged in user.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/unblock/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Unblock the contact",
|
|
"description": "Unblock the contact from WhatsApp.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getFormattedNumber/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the formatted phone number",
|
|
"description": "Returns the contact's formatted phone number, (12345678901@c.us) => (+1 (234) 5678-901).",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getCountryCode/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the country code",
|
|
"description": "Returns the contact's country code, (1541859685@c.us) => (1).",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getProfilePicUrl/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the profile picture URL",
|
|
"description": "Get the contact's profile picture URL, if privacy settings allow it.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/contact/getCommonGroups/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Contact"
|
|
],
|
|
"summary": "Get the contact's common groups",
|
|
"description": "Get the contact's common groups with you. Returns empty array if you don't have any common group.",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"contactId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp ID for the contact",
|
|
"example": "6281288888888@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/getClassInfo/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Get the channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/sendMessage/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Sends a message to this channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "The channel id",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"contentType": {
|
|
"type": "string",
|
|
"description": "The type of message content, must be one of the following: string, MessageMedia, MessageMediaFromURL"
|
|
},
|
|
"content": {
|
|
"type": "object",
|
|
"description": "The content of the message, can be a string or an object"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "The message send options"
|
|
}
|
|
}
|
|
},
|
|
"examples": {
|
|
"string": {
|
|
"value": {
|
|
"chatId": "XXXXXXXXXX@newsletter",
|
|
"contentType": "string",
|
|
"content": "Hello World!"
|
|
}
|
|
},
|
|
"MessageMedia": {
|
|
"value": {
|
|
"chatId": "XXXXXXXXXX@newsletter",
|
|
"contentType": "MessageMedia",
|
|
"content": {
|
|
"mimetype": "image/jpeg",
|
|
"data": "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNk+A8AAQUBAScY42YAAAAASUVORK5CYII="
|
|
}
|
|
}
|
|
},
|
|
"MessageMediaFromURL": {
|
|
"value": {
|
|
"chatId": "XXXXXXXXXX@newsletter",
|
|
"contentType": "MessageMediaFromURL",
|
|
"content": "https://api.qrserver.com/v1/create-qr-code/?size=150x150&data=Example"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/fetchMessages/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Load channel messages",
|
|
"description": "Messages sorted from earliest to latest",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the given Chat (either group or personal)",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"searchOptions": {
|
|
"type": "object",
|
|
"description": "Search options for fetching messages",
|
|
"example": {
|
|
"limit": 10,
|
|
"fromMe": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp identifier for the given Chat (either group or personal)",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"searchOptions": {
|
|
"type": "object",
|
|
"description": "Search options for fetching messages",
|
|
"example": {
|
|
"limit": 10,
|
|
"fromMe": true
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/sendSeen/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Send seen status to the channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/mute/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Mute the channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/unmute/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Unmute the channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/acceptChannelAdminInvite/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Accept channel admin invite",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/sendChannelAdminInvite/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Sends a channel admin invitation to a user",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to demote",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for sending a channel admin invitation to a user",
|
|
"example": {
|
|
"comment": "Hello"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to demote",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for sending a channel admin invitation to a user",
|
|
"example": {
|
|
"comment": "Hello"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/revokeChannelAdminInvite/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Revokes a channel admin invitation sent to a user by a channel owner",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to demote",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to demote",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/transferChannelOwnership/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Transfers a channel ownership to another user",
|
|
"description": "Note: the user you are transferring the channel ownership to must be a channel admin",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newOwnerId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to transfer ownership to",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for transferring a channel ownership to another user",
|
|
"example": {
|
|
"shouldDismissSelfAsAdmin": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newOwnerId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to transfer ownership to",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
},
|
|
"options": {
|
|
"type": "object",
|
|
"description": "Options for transferring a channel ownership to another user",
|
|
"example": {
|
|
"shouldDismissSelfAsAdmin": false
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/demoteChannelAdmin/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Demotes a channel admin to a regular subscriber",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to demote",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"userId": {
|
|
"type": "string",
|
|
"description": "The ID of the user to demote",
|
|
"example": "XXXXXXXXXX@c.us"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/getSubscribers/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Gets the subscribers of the channel (only those who are in your contact list)",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"limit": {
|
|
"type": "number",
|
|
"description": "The maximum number of subscribers to return",
|
|
"example": 100
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"limit": {
|
|
"type": "number",
|
|
"description": "The maximum number of subscribers to return",
|
|
"example": 100
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/setProfilePicture/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Update a channel profile picture",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newProfilePictureUrl": {
|
|
"type": "string",
|
|
"description": "New profile picture URL for the channel"
|
|
},
|
|
"newProfilePictureMedia": {
|
|
"type": "object",
|
|
"description": "New profile picture media for the channel"
|
|
}
|
|
}
|
|
},
|
|
"examples": {
|
|
"string": {
|
|
"value": {
|
|
"chatId": "XXXXXXXXXX@newsletter",
|
|
"newProfilePictureUrl": "string"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/setDescription/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Update a channel description",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newDescription": {
|
|
"type": "string",
|
|
"description": "New description for the channel",
|
|
"example": "This is the updated channel description"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newDescription": {
|
|
"type": "string",
|
|
"description": "New description for the channel",
|
|
"example": "This is the updated channel description"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/setSubject/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Set the subject of the channel",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newSubject": {
|
|
"type": "string",
|
|
"description": "The new subject for the channel",
|
|
"example": "New Channel Subject"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"newSubject": {
|
|
"type": "string",
|
|
"description": "The new subject for the channel",
|
|
"example": "New Channel Subject"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/setReactionSetting/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Updates available reactions to use in the channel",
|
|
"description": "Valid values for passing to the method are: 0 for NONE reactions to be available 1 for BASIC reactions to be available: 👍, ❤️, 😂, 😮, 😢, 🙏 2 for ALL reactions to be available",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"reactionCode": {
|
|
"type": "number",
|
|
"description": "New reaction setting for the channel",
|
|
"example": 1
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
},
|
|
"reactionCode": {
|
|
"type": "number",
|
|
"description": "New reaction setting for the channel",
|
|
"example": 1
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"/channel/deleteChannel/{sessionId}": {
|
|
"post": {
|
|
"tags": [
|
|
"Channel Chat"
|
|
],
|
|
"summary": "Delete a channel you created",
|
|
"description": "",
|
|
"parameters": [
|
|
{
|
|
"name": "sessionId",
|
|
"in": "path",
|
|
"required": true,
|
|
"schema": {
|
|
"type": "string"
|
|
},
|
|
"description": "Unique identifier for the session (alphanumeric and - allowed)",
|
|
"example": "f8377d8d-a589-4242-9ba6-9486a04ef80c"
|
|
}
|
|
],
|
|
"responses": {
|
|
"200": {
|
|
"description": "OK"
|
|
},
|
|
"403": {
|
|
"description": "Forbidden.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ForbiddenResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"404": {
|
|
"description": "Not Found.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/NotFoundResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"422": {
|
|
"description": "Unprocessable Entity.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"500": {
|
|
"description": "Server failure.",
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"$ref": "#/components/schemas/ErrorResponse"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"security": [
|
|
{
|
|
"apiKeyAuth": []
|
|
}
|
|
],
|
|
"requestBody": {
|
|
"required": true,
|
|
"content": {
|
|
"application/json": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"application/xml": {
|
|
"schema": {
|
|
"type": "object",
|
|
"properties": {
|
|
"chatId": {
|
|
"type": "string",
|
|
"description": "Unique WhatsApp id for the given channel group",
|
|
"example": "XXXXXXXXXX@newsletter"
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"components": {
|
|
"schemas": {
|
|
"StartSessionResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"example": "Session initiated successfully"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "StartSessionResponse"
|
|
}
|
|
},
|
|
"StopSessionResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"example": "Session stopped successfully"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "StopSessionResponse"
|
|
}
|
|
},
|
|
"StatusSessionResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"state": {
|
|
"type": "string",
|
|
"example": "CONNECTED"
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"example": "session_connected"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "StatusSessionResponse"
|
|
}
|
|
},
|
|
"RestartSessionResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"example": "Restarted successfully"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "RestartSessionResponse"
|
|
}
|
|
},
|
|
"TerminateSessionResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"example": "Logged out successfully"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "TerminateSessionResponse"
|
|
}
|
|
},
|
|
"TerminateSessionsResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"message": {
|
|
"type": "string",
|
|
"example": "Flush completed successfully"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "TerminateSessionsResponse"
|
|
}
|
|
},
|
|
"ErrorResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": false
|
|
},
|
|
"error": {
|
|
"type": "string",
|
|
"example": "Some server error"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "ErrorResponse"
|
|
}
|
|
},
|
|
"NotFoundResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": false
|
|
},
|
|
"error": {
|
|
"type": "string",
|
|
"example": "Not found error"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "NotFoundResponse"
|
|
}
|
|
},
|
|
"ForbiddenResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": false
|
|
},
|
|
"error": {
|
|
"type": "string",
|
|
"example": "Invalid API key"
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "ForbiddenResponse"
|
|
}
|
|
},
|
|
"GetSessionsResponse": {
|
|
"type": "object",
|
|
"properties": {
|
|
"success": {
|
|
"type": "boolean",
|
|
"example": true
|
|
},
|
|
"result": {
|
|
"type": "array",
|
|
"example": [],
|
|
"items": {}
|
|
}
|
|
},
|
|
"xml": {
|
|
"name": "GetSessionsResponse"
|
|
}
|
|
}
|
|
},
|
|
"securitySchemes": {
|
|
"apiKeyAuth": {
|
|
"type": "apiKey",
|
|
"in": "header",
|
|
"name": "x-api-key"
|
|
}
|
|
}
|
|
}
|
|
} |