Webhook

Estrutura de dados do contrato OpenAPI.

Estrutura de dados do contrato OpenAPI.

Campos

CampoTipoPresençaDescrição
registeredbooleanobrigatório
idstringopcionalFormato: uuid
urlstringopcional
eventsarray<string>opcional
enabledbooleanopcional
excludeMessagesarray / nullopcional
hasSecretbooleanopcional
secretSealedbooleanopcional
createdAtstringopcionalRFC 3339. Formato: date-time
updatedAtstringopcionalRFC 3339. Formato: date-time
deliveryStatusobjectopcionalModelo: DeliveryStatus.
ignoredEventsarray<string>opcional
webhooksarray<object>opcional
inheritedGlobalbooleanopcionalIndica que a inscrição segue o webhook global do servidor.

Definição OpenAPI

json
{
  "type": "object",
  "properties": {
    "registered": {
      "type": "boolean"
    },
    "id": {
      "type": "string",
      "format": "uuid"
    },
    "url": {
      "type": "string"
    },
    "events": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "enabled": {
      "type": "boolean"
    },
    "excludeMessages": {
      "type": [
        "array",
        "null"
      ],
      "items": {
        "type": "string"
      }
    },
    "hasSecret": {
      "type": "boolean"
    },
    "secretSealed": {
      "type": "boolean"
    },
    "createdAt": {
      "type": "string",
      "description": "RFC 3339.",
      "format": "date-time"
    },
    "updatedAt": {
      "type": "string",
      "description": "RFC 3339.",
      "format": "date-time"
    },
    "deliveryStatus": {
      "$ref": "#/components/schemas/DeliveryStatus"
    },
    "ignoredEvents": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "webhooks": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "inheritedGlobal": {
      "type": "boolean",
      "description": "Indica que a inscrição segue o webhook global do servidor."
    }
  },
  "required": [
    "registered"
  ]
}