Publicar um evento
Grava o Evento e cria uma Entrega para cada endpoint do Consumer inscrito no tipo, mais os
endpoints sem inscrição nenhuma, que recebem todos os tipos. A resposta sai antes da
entrega: 202 quer dizer aceito e gravado, não entregue.
deliveries é quantas Entregas foram criadas. Zero quer dizer que ninguém está inscrito:
o evento fica registrado e não vai a lugar nenhum.
Use Idempotency-Key. Se a chamada falhar por timeout, repeti-la com a mesma chave
devolve o Evento original, com 200 e Idempotency-Replayed: true, em vez de publicar de
novo. A chave vale para sempre dentro do ambiente: use algo derivado do fato
(pedido-1234-pago), e não um valor aleatório novo a cada tentativa.
Autorização
Seção intitulada “Authorizations”Parâmetros
Seção intitulada “Parameters”Parâmetros de header
Seção intitulada “Header Parameters”Até 200 caracteres. Repetir a mesma chave devolve o Evento original em vez de publicar de
novo. Tem precedência sobre o campo idempotencyKey do corpo.
Corpo da requisiçãoobrigatório
Seção intitulada “Request Bodyrequired”object
Exemplo
{ "consumer": "cliente-42", "type": "pedido.pago", "data": { "pedidoId": 1234, "valorCentavos": 4990 }}Respostas
Seção intitulada “Responses”A Idempotency-Key já tinha sido usada: este é o Evento original, e nada foi publicado de novo.
object
Exemplogerado
{ "id": "example", "status": "example", "deliveries": 1}Headers
Seção intitulada “Headers”Sempre true: a resposta é a de uma publicação anterior.
Evento aceito e gravado. As Entregas saem em seguida.
object
Exemplo
{ "id": "evt_01JB8XZQ4T9M2NKPWV3RYCF7HD", "status": "queued", "deliveries": 2}Chave de API ausente, inválida ou revogada.
A quota mensal de entregas do plano Free acabou.
object
Exemplogerado
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}data passa de 256 KB.
object
Exemplogerado
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}consumer ou type ausente, Consumer ou tipo de evento não cadastrado, ou Idempotency-Key com mais de 200 caracteres.
object
Exemplogerado
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}Limite de requisições por segundo do plano, somado entre todas as chaves da organização.
Headers
Seção intitulada “Headers”Segundos até a próxima janela.