Criar assinatura
POST/v1/subscriptions
Cria uma nova assinatura.
Request
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
Array [
]
Nome da assinatura.
Loan created webhook
events
object[]
required
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
required
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
- 201
Retorna o objeto Subscription
se a criação for bem-sucedida; caso contrário, retorna um erro.
- 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"
}
}