Instance

Estrutura de dados do contrato OpenAPI.

Estrutura de dados do contrato OpenAPI.

Campos

CampoTipoPresençaDescrição
idstringobrigatórioFormato: uuid
namestringobrigatório
systemNamestringopcional
companyIdstringopcional
statusstringobrigatórioValores: "disconnected", "connecting", "connected"
ownerstringobrigatório
profileNamestringobrigatório
qrcodestringobrigatórioPNG em data URI quando há QR vigente; vazio no restante e nas listagens.
paircodestringopcional
lastDisconnectstringopcionalRFC 3339. Formato: date-time
lastDisconnectReasonstringopcional
disconnectCodestringopcional
workerstringopcional
limitEnforcementstringopcional
limitUntilstringopcionalRFC 3339. Formato: date-time
createdstringopcionalRFC 3339. Formato: date-time
updatedstringopcionalRFC 3339. Formato: date-time
kindstringobrigatórioValores: "whatsapp", "calls"

Definição OpenAPI

json
{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "name": {
      "type": "string"
    },
    "systemName": {
      "type": "string"
    },
    "companyId": {
      "type": "string"
    },
    "status": {
      "type": "string",
      "enum": [
        "disconnected",
        "connecting",
        "connected"
      ]
    },
    "owner": {
      "type": "string"
    },
    "profileName": {
      "type": "string"
    },
    "qrcode": {
      "type": "string",
      "description": "PNG em data URI quando há QR vigente; vazio no restante e nas listagens."
    },
    "paircode": {
      "type": "string"
    },
    "lastDisconnect": {
      "type": "string",
      "description": "RFC 3339.",
      "format": "date-time"
    },
    "lastDisconnectReason": {
      "type": "string"
    },
    "disconnectCode": {
      "type": "string"
    },
    "worker": {
      "type": "string"
    },
    "limitEnforcement": {
      "type": "string"
    },
    "limitUntil": {
      "type": "string",
      "description": "RFC 3339.",
      "format": "date-time"
    },
    "created": {
      "type": "string",
      "description": "RFC 3339.",
      "format": "date-time"
    },
    "updated": {
      "type": "string",
      "description": "RFC 3339.",
      "format": "date-time"
    },
    "kind": {
      "type": "string",
      "enum": [
        "whatsapp",
        "calls"
      ]
    }
  },
  "required": [
    "id",
    "name",
    "status",
    "qrcode",
    "owner",
    "profileName",
    "kind"
  ]
}