Atualizar assinatura
POST/v1/subscriptions/:subscription
Atualiza a assinatura com os parâmetros fornecidos; parâmetros não fornecidos permanecem inalterados. Aceita argumentos semelhantes aos da criação da assinatura.
Request
Path Parameters
ID da assinatura
Header Parameters
Chave única de idempotência para evitar duplicação de requisições.
Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição.
- application/json
Body
Nome da assinatura.
Loan created webhooknotification
object
Url que será utilizada para o envio do evento.
https://api.example.com/webhooksObjeto que define os headers a ser utilizado na chamada HTTP para a url definida.
{"Authorization":"key-12345"}Responses
- 200
Retorna o objeto Subscription se a atualização for bem-sucedida; retorna um erro se os parâmetros forem inválidos.
- application/json
- Schema
- Example (from schema)
Schema
Array [
]
Identificador exclusivo para o objeto.
subs_5f92f01728e009f403d8502eNome da assinatura.
Loan created webhookevents
object[]
Lista de eventos.
Nome do evento a ser utilizado na subscrição.
loan.createdFiltros para o evento. Informar o nome do que deseja filtrar e um array com os possíveis valores.
{"status":["canceled","open"]}notification
object
Url que será utilizada para o envio do evento.
https://api.example.com/webhooksObjeto que define os headers a ser utilizado na chamada HTTP para a url definida.
{"Authorization":"key-12345"}createdBy
object
Identificador do cliente que criou a assinatura.
client_identifierChave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição. Populado pelo campo enviado no header base39-external-client-id.
Nome da aplicação que criou a assinatura.
backofficeupdatedBy
object
Identificador do cliente que criou a assinatura.
client_identifierChave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição. Populado pelo campo enviado no header base39-external-client-id.
Nome da aplicação que criou a assinatura.
backoffice{
"id": "subs_5f92f01728e009f403d8502e",
"name": "Loan created webhook",
"events": [
{
"eventType": "loan.created",
"filters": {
"status": [
"canceled",
"open"
]
}
}
],
"notification": {
"url": "https://api.example.com/webhooks",
"headers": {
"Authorization": "key-12345"
}
},
"createdBy": {
"clientId": "client_identifier",
"externalClientId": "string",
"app": "backoffice"
},
"updatedBy": {
"clientId": "client_identifier",
"externalClientId": "string",
"app": "backoffice"
}
}