Atualiza um endpoint de webhook
/v1/webhooks/{id}Autentique com o header SelectKey: a chave sk_test_ opera no sandbox, a sk_live_ em produção. Como autenticar.
Parâmetros do caminho
idstringobrigatórioIdentificador público (wbe_/wbh_…)
Corpo da requisição
namestringNome do endpoint, para a sua referência.
eventsstring[]Os tipos de evento a entregar (ver
GET /v1/utils/types-of-webhooks). Obrigatório semforceActive.Valores:transaction.createdtransaction.pendingtransaction.failedtransaction.approvedtransaction.canceledtransaction.chargebacktransaction.refundedtransaction.fraud-reviewtransaction.pre-authorizedtransaction.unauthorizedtransaction.awaitingtransaction.disputecustomer.createdcustomer.updatedcustomer.deletedcustomer.address.createdcustomer.address.updatedcustomer.address.deletedcard.createdcard.updatedcard.deletedcard.expiredsubscription.createdsubscription.pendinge mais 62enabledbooleanSe o endpoint recebe entregas.
endpointstring (uri)A URL
https://que recebe os eventos.metadataobjectObjeto JSON livre — no máximo 50 chaves, chaves de até 40 caracteres, cada valor com até 500 caracteres (o JSON dele, quando não é texto), o objeto inteiro com até 8192 bytes em JSON.
forceActivebooleanEntregar TODOS os tipos de evento, os de agora e os futuros, no lugar da lista
events.headerAuthorizationstringValor enviado no cabeçalho
Authorizationde cada entrega.headerAuthorizationTypestringEsquema do cabeçalho
Authorization(ex.:Bearer).
Respostas
200Sucesso
idstringobrigatórioIdentificador público (wbe_/wbh_…)
namestringobrigatórioNome do endpoint.
_linksobjectLinks para operações relacionadas, por ação (
self,create,update,delete,list…).eventsstring[]obrigatóriopode ser nuloOs tipos de evento entregues;
nullcomforceActive.enabledbooleanobrigatórioSe o endpoint recebe entregas.
endpointstringobrigatórioA URL que recebe os eventos.
merchantobjectA conta dona do recurso (o vendedor de registro).
+3 campos de
merchantnamestringobrigatóriopode ser nuloNome fantasia da conta dona do recurso.
merchantIdstringobrigatóriopode ser nuloId público da conta dona do recurso (
bus_…).isSubAccountbooleanobrigatóriotruequando o recurso pertence a uma sub-conta operada por uma plataforma de marketplace.
metadataobjectobrigatóriopode ser nuloOs seus metadados chave-valor;
nullquando não há.shotsQtyintegerobrigatórioTotal de entregas tentadas.
createdAtstringobrigatórioQuando o recurso foi criado (ISO 8601, UTC).
updatedAtstringobrigatórioQuando o recurso foi atualizado pela última vez (ISO 8601, UTC).
disabledAtstringobrigatóriopode ser nuloQuando foi desativado;
nullenquanto ativo.forceActivebooleanobrigatórioSe todos os tipos de evento são entregues.
disabledReasonstringobrigatóriopode ser nuloQuem desativou:
seller(você),circuitBreaker(a proteção automática, depois de falhas seguidas) oustaff;nullenquanto ativo.Valores:sellercircuitBreakerstafffailedShotsQtyintegerobrigatórioEntregas que falharam.
lastDeliveryAtstringobrigatóriopode ser nuloQuando a última entrega foi feita;
nullquando não houve.disabledCanceledDispatchesintegerobrigatóriopode ser nuloQuantas entregas pendentes a desativação cancelou;
nullquando você mesmo desativou.
400Requisição inválida (validação)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
401Não autenticado (credencial ausente ou inválida)
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
403Sem permissão
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
404Não encontrado
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório
500Erro interno do servidor
errorobjectobrigatório+8 campos de
errorcodestringobrigatórioparamsobject[]statusstringobrigatóriodetailsstringmessagestringobrigatóriocategorystringobrigatórioValores:validationauthenticationauthorizationpaymentclientserverrate_limitpendingresourcestringobrigatóriostatusCodeintegerobrigatório