Pular para o conteúdo principal

Criar assinatura

POST 

/v1/subscriptions

Cria uma nova assinatura.

Request

Header Parameters

    Idempotency-Key string

    Chave única de idempotência para evitar duplicação de requisições.

    Example: 5f92f01728e009f403d8502e
    base39-external-client-id string

    Chave de identificação do cliente externo. Utilizada para identificar o cliente que está realizando a requisição.

Body

    namestringrequired

    Nome da assinatura.

    Example: Loan created webhook

    events

    object[]

    required

    Lista de eventos.

  • Array [

  • eventTypestring

    Nome do evento a ser utilizado na subscrição.

    Example: loan.created
    filtersobject

    Filtros para o evento. Informar o nome do que deseja filtrar e um array com os possíveis valores.

    Example: {"status":["canceled","open"]}
  • ]

  • notification

    object

    required

    urlstring

    Url que será utilizada para o envio do evento.

    Example: https://api.example.com/webhooks
    headersobject

    Objeto que define os headers a ser utilizado na chamada HTTP para a url definida.

    Example: {"Authorization":"key-12345"}

Responses

Retorna o objeto Subscription se a criação for bem-sucedida; caso contrário, retorna um erro.

Schema

    idstring

    Identificador exclusivo para o objeto.

    Example: subs_5f92f01728e009f403d8502e
    namestring

    Nome da assinatura.

    Example: Loan created webhook

    events

    object[]

    Lista de eventos.

  • Array [

  • eventTypestring

    Nome do evento a ser utilizado na subscrição.

    Example: loan.created
    filtersobject

    Filtros para o evento. Informar o nome do que deseja filtrar e um array com os possíveis valores.

    Example: {"status":["canceled","open"]}
  • ]

  • notification

    object

    urlstring

    Url que será utilizada para o envio do evento.

    Example: https://api.example.com/webhooks
    headersobject

    Objeto que define os headers a ser utilizado na chamada HTTP para a url definida.

    Example: {"Authorization":"key-12345"}

    createdBy

    object

    clientIdstring

    Identificador do cliente que criou a assinatura.

    Example: client_identifier
    externalClientIdstring

    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.

    appstring

    Nome da aplicação que criou a assinatura.

    Example: backoffice

    updatedBy

    object

    clientIdstring

    Identificador do cliente que criou a assinatura.

    Example: client_identifier
    externalClientIdstring

    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.

    appstring

    Nome da aplicação que criou a assinatura.

    Example: backoffice