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 webhook
notification
object
Url que será utilizada para o envio do evento.
https://api.example.com/webhooks
Objeto 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_5f92f01728e009f403d8502e
Nome da assinatura.
Loan created webhook
events
object[]
Lista de eventos.
Nome do evento a ser utilizado na subscrição.
loan.created
Filtros 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/webhooks
Objeto 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_identifier
Chave 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
updatedBy
object
Identificador do cliente que criou a assinatura.
client_identifier
Chave 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"
}
}