PIX - Cadastro de Webhook

Endpoint

POST https://conciliation.stone.com.br/v2/webhook

Headers

NomeObrigatórioTipoDescrição
x-user-typenãostringDeve ser usado somente se você for cliente Stone, utilizando sua chave própria criada diretamente no portal (padrão: client)
Content-Typesimstring(padrão: application/json)
acceptnãostring

Corpo da requisição

CampoTipoObrigatórioDescrição
urlstringsim
headersstringnão

É necessário cadastrar um webhook a partir do qual receberá o tipo do evento e a url de download do arquivo (.csv).

O webhook estará diretamente associado ao ClientId, não sendo possível ter múltiplos webhooks para um mesmo Client. Atualizações no webhook devem ser feitas por meio da rota desta seção.

Apenas eventos de tipo PIX utilizam essa estratégia de notificação.

O resultado será informado através do código de status HTTP da resposta.

HTTP Status CodeDescrição
201Webhook cadastrado com sucesso
400Erro nos parâmetros informados
404Erro no formato da URL ou no método enviado
409Erro de conflito, pois webhook já foi cadastrado
500Ocorreu um erro interno na API, por favor nos informe
503Um dos sistemas da Stone falhou, por favor nos informe
504Ocorreu um timeout e não foi possível concluir o trabalho, tente novamente

Validação da URL de notificação

Ao cadastrar um webhook, nós enviaremos uma requisição de validação (HTTP POST) para a URL informada antes de concluir a operação. A URL precisa responder com sucesso (HTTP 2xx) dentro de 3 segundos; caso contrário, a requisição será rejeitada e o webhook não é cadastrado.

Corpo da notificação enviada

{
    "type": "validation_notification"
}
Authorization: Conciliadoras

Como gerar seu token de acesso

Para autenticação nesse endpoint, é necessário utilizar um token de acesso válido atrelado a qualquer cliente da conciliadora. Como o cadastro de webhook é feito pelo ClientId da conciliadora, só precisa ser feito uma vez e o mesmo será usado para todos os clientes.

Authorization: Cliente Stone

Para se autenticar conosco você deve enviar a Chave de API no cabeçalho Authorization, seguindo o padrão da HTTP Basic Authentication.

Para montar a requisição Basic Auth, você deve utilizar sua Chave Secreta da seguinte maneira: User: chave Password: vazio


Jornada: Baixar o arquivo de conciliação
Etapa 7 de 10