API Pix Automático
A API Pix Automático é a solução que permite o pagamento de uma cobrança recorrente, de forma automática, mediante a concessão de uma permissão pelo usuário pagador ao usuário recebedor e de uma autorização ao PSP pagador, utilizando a infraestrutura do Pix.
Uma vez concedida a permissão pelo usuário pagador, o usuário recebedor enviará periodicamente as informações das cobranças recorrentes ao seu PSP, utilizando-se para isso da API Pix.
O PSP Recebedor então gerará a instrução de pagamento correspondente e a enviará ao PSP Pagador que, por sua vez, realizará o agendamento do débito e, posteriormente, sua liquidação na data prevista, de forma automática, sem a necessidade de qualquer ação do usuário pagador a cada nova transação.
A API Pix Automático retorna códigos de status HTTP para indicar sucesso ou falhas das requisições.
Códigos 2xx
indicam sucesso.
Códigos 4xx
indicam falhas causadas pelas informações enviadas pelo cliente ou pelo estado atual das entidades.
Códigos 5xx
indicam problemas no serviço no lado da API Pix.
As respostas de erro incluem no corpo detalhes do erro seguindo o schema da RFC 7807.
O campo type
identifica o tipo de erro e segue o padrão: https://pix.bcb.gov.br/api/v2/error/<TipoErro>
O padrão acima listado, referente ao campo type
, não consiste, necessariamente,
em uma URL que apresentará uma página web válida, ou um endpoint válido, embora possa, futuramente,
ser exatamente o caso.
O objetivo primário é apenas e tão somente identificar o tipo de erro.
Esta seção lista os tipos de erro e possíveis violações que podem ser retornados pelos endpoints listados na API Pix Automático.
RequisicaoInvalida
- Significado: Requisição não atende aos requisitos esperados pelo servidor, seja por formatação, dados ausentes ou incorretos.
- HTTP Status Code: 400 Bad Request.
AcessoNegado
- Significado: Requisição de participante autenticado que viola alguma regra de autorização.
- HTTP Status Code: 403 Forbidden.
NaoEncontrado
- Significado: Entidade não encontrada.
- HTTP Status Code: 404 Not Found.
PermanentementeRemovido
- Significado: Indica que a entidade existia, mas foi permanentemente removida.
- HTTP Status Code: 410 Gone.
ErroInternoDoServidor
- Significado: Condição inesperada ao processar requisição.
- HTTP Status Code: 500 Internal Server Error.
ServicoIndisponivel
- Significado: Serviço não está disponível no momento. Serviço solicitado pode estar em manutenção ou fora da janela de funcionamento.
- HTTP Status Code: 503 Service Unavailable.
IndisponibilidadePorTempoEsgotado
- Significado: Indica que o serviço demorou além do esperado para retornar.
- HTTP Status Code: 504 Gateway Timeout.
Esta seção reúne erros retornados pelos endpoints organizados sob a tag Recorrência
.
Esses erros indicam problemas no gerenciamento de uma recorrência.
RecNaoEncontrada
- Significado: Recorrência não encontrada para o idRec informado.
- HTTP Status Code: 404.
- endpoints:
[GET|PATCH] /rec/{idRec}
.
RecOperacaoInvalida
- Significado: a requisição que busca alterar ou criar uma recorrência não respeita o schema ou está semanticamente errada.
- HTTP Status Code: 400.
- endpoints:
[POST] /rec
e[PATCH] /rec/{idRec}
.
Violações específicas para o endpoint POST /rec
:
- O objeto
rec.vinculo
não respeita o schema. - O campo
rec.calendario.dataInicial
é anterior à data de criação da recorrência. - O campo
rec.calendario.dataFinal
é anterior ao camporec.calendario.dataInicial
. - O campo
rec.calendario.periodicidade
não respeita o schema. - O objeto
rec.valor
não respeita o schema. - O campo
rec.valor.valorRec
não respeita o schema. - O campo
rec.valor.valorMinimoRecebedor
não respeita o schema. - Ambos os campos
rec.valor.valorRec
erec.valor.valorMinimoRecebedor
estão preenchidos. - O objeto
rec.recebedor
não respeita o schema. - O campo
rec.politicaRetentativa
não respeita o schema. - O location referenciado por
rec.loc
inexiste. - O location referenciado por
rec.loc
já está sendo utilizado por outra recorrência. - O valor do campo
rec.recebedor.convenio
não é aceito pelo PSP Recebedor.
Violações específicas para o endpoint PATCH /rec/{idRec}
:
- O campo
rec.calendario.dataInicial
é anterior à data de criação da recorrência. - O location referenciado por
rec.loc
inexiste. - O location referenciado por
rec.loc
já está sendo utilizado por outra recorrência. - O campo
rec.status
não respeita o schema. - A recorrência encontra-se encerrada.
- O campo
rec.loc
somente pode ser alterado quando a recorrência apresentar-se com o status CRIADA. - O campo
rec.calendario.dataInicial
somente pode ser alterado quando a recorrência apresentar-se com o status CRIADA. - O campo
rec.dadosJornada.txid
não pode ser alterado quando a recorrência apresentar-se com o status REJEITADA ou CANCELADA.
RecConsultaInvalida
- Significado: Os parâmetros de consulta à lista de recorrências que não respeitam o schema ou não fazem sentido semanticamente.
- HTTP Status Code: 400.
- endpoints:
[GET] /rec
e[GET] /rec/{idRec}
.
Violações específicas para o endpoint GET /rec
:
- Algum dos parâmetros informados para a consulta não respeita o schema.
- O timestamp representado pelo parâmetro
fim
é anterior ao timestamp representado pelo parâmetroinicio
. - Ambos os parâmetros
cpf
ecnpj
estão preenchidos. - O parâmetro
paginacao.paginaAtual
é negativo. - O parâmetro
paginacao.itensPorPagina
é negativo.
Violações específicas para o endpoint GET /rec/{idRec}
:
- O parâmetro
txid
não corresponde a uma cobrança compatível com o campoativacao.tipoJornada
. (Exemplo:txid
correspondente a uma CobV eativacao.tipoJornada
igual a JORNADA_3.) - O parâmetro
txid
corresponde a uma cobrança imediata diferente da informada no campoativacao.dadosJornada.txid
. Esta violação não ocorre caso o parâmetro txid corresponda a uma cobrança com vencimento.
Esta seção reúne erros retornados pelos endpoints organizados sob a tag SolicRec.
Esses erros indicam problemas no gerenciamento de uma solicitação de confirmação de recorrência.
SolicRecNaoEncontrada
- Significado: Solicitação de recorrência não encontrada para o idSolicRec informado.
- HTTP Status Code: 404.
- Endpoints:
[GET] /solicrec/{idSolicRec}
.
SolicRecOperacaoInvalida
- Significado: a requisição que busca criar ou alterar uma solicitação de confirmação de recorrência não respeita o schema ou está semanticamente errada.
- HTTP Status Code: 400.
- Endpoints:
[POST] /solicrec
e[PATCH] /solicrec/{idSolicRec}
.
Violações específicas para o endpoint POST /solicrec
:
- O objeto
solicrec.calendario
não respeita o schema. - O campo
solicrec.calendario.dataExpiracaoSolicitacao
é anterior à data de criação da solicitação da recorrência. - O objeto
solicrec.destinatario
não respeita o schema. - Existe uma solicitação ativa referente ao mesmo
solicrec.idRec
.
Violações específicas para o endpoint PATCH /solicrec/{idSolicRec}
:
- Não é possível cancelar uma solicitação de recorrência com o status diferente de CRIADA, ENVIADA ou RECEBIDA.
Esta seção reúne erros retornados pelos endpoints organizados sob a tag CobR.
Esses erros indicam problemas no gerenciamento de uma cobrança recorrente.
CobRNaoEncontrado
- Significado: Cobrança não encontrada para o
txid
informado. - HTTP Status Code: 404.
- Endpoints:
[GET|PATCH] /cobr/{txid}
e[POST] /cobr/{txid}/retentativa/{data}
.
CobROperacaoInvalida
- Significado: a requisição que busca alterar ou criar uma cobrança recorrente não respeita o schema ou está semanticamente errada.
- HTTP Status Code: 400.
- Endpoints:
[POST|PUT|PATCH] /cobr/{txid}
e[POST] /cobr/{txid}/retentativa/{data}
.
Violações específicas para o endpoint PUT /cobr/{txid}
:
- O campo
cobr.infoAdicional
não respeita o schema. - O campo
cobr.status
não respeita o schema. - O objeto
cobr.calendario
não respeita o schema. - O campo
cobr.calendario.dataDeVencimento
é anterior à data de criação da cobrança. - O campo
cobr.valor
não respeita o schema. - O objeto
cobr.recebedor
não respeita o schema. - Os campos
cobr.recebedor.conta
e cobr.recebedor.agencia correspondem a uma conta que não pertence a este usuário recebedor. - O objeto
cobr.devedor
não respeita o schema. - O campo
cobr.txid
encontra-se em uso. - Existe uma CobR com status diferente de REJEITADA e CANCELADA referente ao mesmo
cobr.idRec
comcalendario.dataDeVencimento
no mesmo ciclo.
Violações específicas para o endpoint PATCH /cobr/{txid}
:
- Não é possível cancelar uma cobrança em uma data igual ou maior que a data prevista da primeira tentativa de liquidação.
Violações específicas para o endpoint POST /cobr/{txid}/retentativa/{data}
:
- Existe uma tentativa com status SOLICITADA ou AGENDADA.
- Existe uma tentativa em andamento.
- Existe uma tentativa ativa.
- Existe uma tentativa não finalizada.
- Existe uma tentativa vigente para a data informada.
- O parâmetro data não corresponde a uma data futura.
- A política configurada na recorrência não permite retentativa de cobrança.
CobRConsultaInvalida
- Significado: os parâmetros de consulta à lista de cobranças que não respeitam o schema ou não fazem sentido semanticamente.
- HTTP Status Code: 400.
- endpoints:
[GET] /cobr
e[GET] /cobr/{txid}
.
Violações específicas para o endpoint GET /cobr
:
- Algum dos parâmetros informados para a consulta não respeita o schema.
- O timestamp representado pelo parâmetro
fim
é anterior ao timestamp representado pelo parâmetroinicio
. - ambos os parâmetros
cpf
ecnpj
estão preenchidos. - O parâmetro
paginacao.paginaAtual
é negativo. - O parâmetro
paginacao.itensPorPagina
é negativo.
Esta seção reúne erros retornados pelos endpoints organizados sob a tag RecPayload
.
Estes erros indicam problemas na tentativa de recuperação, via location, do Payload JSON que representa a recorrência.
RecPayloadNaoEncontrado
- Significado: a recorrência em questão não foi encontrada para a location requisitada.
- HTTP Status Code: 404 ou 410.
- endpoint:
GET /rec/{recUrlAccessToken}
.
Se a presente location exibia uma recorrência, mas não a exibirá mais de maneira permanentemente, pode-se aplicar o HTTP status code 410. Se a presente location não está exibindo nenhuma recorrência, pode-se utilizar o HTTP status code 404.
Uma recorrência pode estar encerrada, cancelada ou rejeitada, nesses casos, é uma liberalidade do PSP recebedor retornar o presente código de erro ou optar por servir o payload de qualquer maneira, objetivando fornecer uma informação adicional ao usuário pagador final a respeito da recorrência.
RecPayloadOperacaoInvalida
- Significado: a recorrência em questão encontra-se em encerrada, rejeitada ou cancelada para a location requisitada.
- HTTP Status Code: 400.
- endpoint:
GET /rec/{recUrlAccessToken}
.
Violações específicas para o endpoint GET /rec/{recUrlAccessToken}
:
- O campo
recUrlAccessToken
referencia uma recorrência encerrada, rejeitada ou cancelada.
Esta seção reúne erros referentes a endpoints que tratam do gerenciamento de locations de uma recorrência.
PayloadLocationRecNaoEncontrado
- Significado: Location não encontrada para o
id
informado. - HTTP Status Code: 404.
- endpoints:
[GET] /locrec/{id}
,DELETE /locrec/{id}/idRec
.
PayloadLocationRecConsultaInvalida
- Significado: os parâmetros de consulta à lista de locations não respeitam o schema ou não fazem sentido semanticamente.
- HTTP Status Code: 400.
- endpoints:
GET /locrec
eGET /locrec/{id}
.
Violações específicas para o endpoint GET /locrec
:
- algum dos parâmetros informados para a consulta não respeitam o schema.
- O timestamp representado pelo parâmetro
fim
é anterior ao timestamp representado pelo parâmetroinicio
. - O parâmetro
paginacao.paginaAtual
é negativo. - O parâmetro
paginacao.itensPorPagina
é negativo.
Reúne erros dos endpoints que tratam do gerenciamento dos Webhooks de recorrências da API Pix.
WebhookRecOperacaoInvalida
- Significado: a presente requisição busca criar um webhook sem respeitar o schema ou, ainda, apresenta semântica inválida.
- HTTP Status Code: 400.
- endpoints:
PUT /webhookrec
.
Violações específicas para o endpoint PUT /webhookrec
:
- O campo
webhookUrl
não respeita o schema.
WebhookRecConsultaInvalida
- Significado: os parâmetros de consulta à lista de webhooks ativados não respeitam o schema ou não fazem sentido semanticamente.
- HTTP Status Code: 400.
- endpoints:
GET /webhookrec
.
Violações específicas para o endpoint GET /webhookrec
:
- algum dos parâmetros informados para a consulta não respeita o schema.
- O timestamp representado pelo parâmetro
fim
é anterior ao timestamp representado pelo parâmetroinicio
. - O parâmetro
paginacao.paginaAtual
é negativo. - O parâmetro
paginacao.itensPorPagina
é negativo.
Reúne erros dos endpoints que tratam do gerenciamento dos Webhooks de cobranças recorrentes da API Pix.
WebhookCobROperacaoInvalida
- Significado: a presente requisição busca criar um webhook sem respeitar o schema ou, ainda, apresenta semântica inválida.
- HTTP Status Code: 400.
- endpoints:
PUT /webhookcobr
.
Violações específicas para o endpoint PUT /webhookcobr
:
- O campo
webhookUrl
não respeita o schema.
WebhookCobRConsultaInvalida
- Significado: os parâmetros de consulta à lista de webhooks ativados não respeitam o schema ou não fazem sentido semanticamente.
- HTTP Status Code: 400.
- endpoints:
GET /webhookcobr
.
Violações específicas para o endpoint GET /webhookcobr
:
- algum dos parâmetros informados para a consulta não respeita o schema.
- O timestamp representado pelo parâmetro
fim
é anterior ao timestamp representado pelo parâmetroinicio
. - O parâmetro
paginacao.paginaAtual
é negativo. - O parâmetro
paginacao.itensPorPagina
é negativo.
Essa seção apresenta os endpoints relacionados ao gerenciamento de recorrências do Pix Automático.
Para que as cobranças sejam geradas automaticamente para os clientes pagadores, devemos criar uma recorrência que o cliente pagador deverá autorizar.
Criar recorrência
Endpoint utilizado para criar uma recorrência.
Qualquer cobrança gerada pelo fluxo de Pix Automático, precisa estar vinculada a uma recorrência.
Para isso, é preciso gerar a recorrência de acordo com o contrato realizado com o cliente pagador, com relação a período vigente, periodicidade, valor, se permite retentativa, dentre outros.
- Escopo requerido: rec.write
Request Body schema: application/json
Dados para geração da recorrência.
required | object (Descrição do Objeto da Recorrência) Contendo |
required | object (Informações sobre calendário da recorrência) Contendo |
object Contendo | |
politicaRetentativa required | string (Política de retentativa pós vencimento da recorrência) Enum: "NAO_PERMITE" "PERMITE_3R_7D" |
loc | integer <int64> (Id da location) Identificador da location a ser informado na criação de uma recorrência. |
object (Confirmação da ativação da recorrência) Contendo |
Responses
Request samples
- Payload
{- "vinculo": {
- "contrato": "63100862",
- "devedor": {
- "cpf": "45164632481",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviço de Streamming de Música."
}, - "calendario": {
- "dataFinal": "2025-04-01",
- "dataInicial": "2024-04-01",
- "periodicidade": "MENSAL"
}, - "valor": {
- "valorRec": "35.00"
}, - "politicaRetentativa": "NAO_PERMITE",
- "loc": 108,
- "ativacao": {
- "dadosJornada": {
- "txid": "33beb661beda44a8928fef47dbeb2dc5"
}
}
}
Response samples
- 201
- 400
- 403
- 503
{- "idRec": "RN1234567820240115abcdefghijk",
- "vinculo": {
- "contrato": "63100862",
- "devedor": {
- "cpf": "45164632481",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviço de Streamming de Música."
}, - "calendario": {
- "dataFinal": "2025-04-01",
- "dataInicial": "2024-04-01",
- "periodicidade": "MENSAL"
}, - "politicaRetentativa": "NAO_PERMITE",
- "recebedor": {
- "cnpj": "01602606113708",
- "nome": "Empresa de Serviços SA"
}, - "valor": {
- "valorRec": "35.00"
}, - "status": "CRIADA",
- "loc": {
- "criacao": "2023-12-10T07:10:05.115Z",
- "id": 108,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "idRec": "RN1234567820240115abcdefghijk"
}, - "ativacao": {
- "dadosJornada": {
- "tipoJornada": "JORNADA_3",
- "txid": "33beb661beda44a8928fef47dbeb2dc5"
}
}, - "atualizacao": [
- {
- "data": "2023-12-19T12:28:05.230Z",
- "nome": "CRIADA"
}
]
}
Consultar lista de recorrências
Endpoint utilizado para consultar várias recorrências.
Tem por objetivo consultar dados das recorrências como: status, pagador, periodicidade, política de retentativa, log de atualização, dentre outros.
Pode ser chamado passando outros parâmetros, como: período, CPF, CNPJ, status, dentre outros.
- Escopo requerido: rec.read
query Parameters
inicio required | string <date-time> (Data de início) Example: inicio=2023-02-30T12:09:00Z Formato: yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX |
fim required | string <date-time> (Data de fim) Example: fim=2023-03-30T12:09:00Z Formato: yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX |
cpf | string (CPF) Filtro pelo CPF do devedor. Não pode ser utilizado ao mesmo tempo que o CNPJ. |
cnpj | string (CNPJ) Filtro pelo CNPJ do devedor. Não pode ser utilizado ao mesmo tempo que o CPF. |
locationPresente | boolean |
status | string (Status do registro da recorrência) Enum: "CRIADA" "APROVADA" "REJEITADA" "EXPIRADA" "CANCELADA" Filtro pelo status da recorrência. |
paginacao.paginaAtual | integer <int32> (Página atual) Default: 0 Página a ser retornada pela consulta. Se não for informada, o PSP assumirá que será 0. |
paginacao.itensPorPagina | integer <int32> (Itens por Página) <= 1000 Default: 100 Quantidade máxima de registros retornados em cada página. Apenas a última página pode conter uma quantidade menor de registros. |
convenio | string (Convênio) <= 60 characters Filtro pelo convênio associado. |
Responses
Response samples
- 200
- 403
- 503
{- "parametros": {
- "inicio": "2024-04-01T00:00:00Z",
- "fim": "2024-04-01T23:59:59Z",
- "paginacao": {
- "paginaAtual": 0,
- "itensPorPagina": 100,
- "quantidadeDePaginas": 1,
- "quantidadeTotalDeItens": 1
}
}, - "recs": [
- {
- "idRec": "RN1234567820240115abcdefghijk",
- "status": "APROVADA",
- "valor": {
- "valorRec": "300.00"
}, - "vinculo": {
- "contrato": "98625023",
- "devedor": {
- "cpf": "87734514122",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviços de Gestão de Imóveis"
}, - "calendario": {
- "dataFinal": "2028-09-01",
- "dataInicial": "2024-02-01",
- "periodicidade": "MENSAL"
}, - "politicaRetentativa": "NAO_PERMITE",
- "loc": {
- "criacao": "2023-12-19T12:28:05.230Z",
- "id": 5100,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "idRec": "RN1234567820240115abcdefghijk"
}, - "pagador": {
- "codMun": "2673833",
- "cpf": "75633122216",
- "ispbParticipante": "81102623"
}, - "recebedor": {
- "cnpj": "92221288310574",
- "nome": "Imobiliária Bom Sucesso"
}, - "atualizacao": [
- {
- "data": "2024-01-03T08:30:02.050Z",
- "nome": "CRIADA"
}, - {
- "data": "2024-01-04T09:40:42.210Z",
- "nome": "APROVADA"
}
]
}
]
}
Consultar recorrência
Endpoint utilizado para consultar uma recorrência específica.
Tem por objetivo buscar os dados da recorrência, como:
status, pagador, periodicidade, política de retentativa, log de atualização, dentre outros.
- Escopo requerido: rec.read
path Parameters
idRec required | string (Id Recorrência) |
query Parameters
txid | string (Id da Transação) [a-zA-Z0-9]{26,35} Identificador da transaçãoO campo txid determina o identificador da transação. O objetivo desse campo é ser um elemento que possibilite ao PSP do recebedor apresentar ao usuário recebedor a funcionalidade de conciliação de pagamentos. O txid é criado exclusivamente pelo usuário recebedor e está sob sua responsabilidade. O txid, no contexto de representação de uma cobrança, é único por CPF/CNPJ do usuário recebedor. |
Responses
Response samples
- 200
- 403
- 404
- 503
{- "idRec": "RN1234567820240115abcdefghijk",
- "status": "APROVADA",
- "valor": {
- "valorRec": "300.00"
}, - "vinculo": {
- "contrato": "98625023",
- "devedor": {
- "cpf": "87734514122",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviços de Gestão de Imóveis"
}, - "calendario": {
- "dataFinal": "2028-09-01",
- "dataInicial": "2024-02-01",
- "periodicidade": "MENSAL"
}, - "politicaRetentativa": "NAO_PERMITE",
- "loc": {
- "criacao": "2023-12-19T12:28:05.230Z",
- "id": 5100,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "idRec": "RN1234567820240115abcdefghijk"
}, - "pagador": {
- "codMun": "2673833",
- "cpf": "75633122216",
- "ispbParticipante": "81102623"
}, - "recebedor": {
- "cnpj": "92221288310574",
- "nome": "Imobiliária Bom Sucesso"
}, - "atualizacao": [
- {
- "data": "2024-01-03T08:30:02.050Z",
- "nome": "CRIADA"
}, - {
- "data": "2024-01-04T09:40:42.210Z",
- "nome": "APROVADA"
}
], - "dadosQR": {
- "jornada": "JORNADA_2",
- "pixCopiaECola": "00020126180014br.gov.bcb.pix5204000053039865802BR5913Fulano de Tal6008BRASILIA62070503***80800014br.gov.bcb.pix2558pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002630462C9"
}
}
Revisar recorrência
Endpoint utilizado para cancelar uma recorrência já criada.
O cancelamento de uma recorrência pode ser solicitado tanto pelo cliente recebedor que pode ter deixado de utilizar a forma de pagamento de Pix Automático, como o pagador pode solicitar o cancelamento, uma vez que ele não deseja mais realizar seus pagamentos por meio do Pix Automático.
Alguns campos podem ser alterados somente enquanto a recorrência ainda estiver pendente de confirmação pelo pagador, são eles: Data prevista do primeiro pagamento e identificador da transação.
Outros campos podem ser alterados mesmo após a confirmação da recorrência, são eles: Location e nome do devedor.
- Escopo requerido: rec.write
path Parameters
idRec required | string (Id Recorrência) |
Request Body schema: application/json
Dados para revisão da recorrência.
status | string (Status do registro da recorrência) Value: "CANCELADA" |
Pessoa Física (object) or Pessoa Jurídica (object) (devedor) Contendo | |
loc | integer <int64> (Id da location) Identificador da location a ser informado na criação de uma recorrência. |
object (Informações sobre calendário da recorrência) Contendo | |
object (Confirmação da ativação da recorrência) Contendo |
Responses
Request samples
- Payload
{- "loc": 108,
- "vinculo": {
- "devedor": {
- "nome": "Fulano de Tal"
}
}, - "calendario": {
- "dataInicial": "2024-04-01"
}, - "ativacao": {
- "dadosJornada": {
- "txid": "33beb661beda44a8928fef47dbeb2dc5"
}
}
}
Response samples
- 200
- 400
- 403
- 404
- 503
{- "idRec": "RN1234567820240115abcdefghijk",
- "vinculo": {
- "contrato": "63100862",
- "devedor": {
- "cpf": "45164632481",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviço de Streamming de Música."
}, - "calendario": {
- "dataFinal": "2025-04-01",
- "dataInicial": "2024-04-01",
- "periodicidade": "MENSAL"
}, - "politicaRetentativa": "NAO_PERMITE",
- "recebedor": {
- "cnpj": "01602606113708",
- "nome": "Empresa de Serviços SA"
}, - "valor": {
- "valorRec": "35.00"
}, - "status": "CRIADA",
- "loc": {
- "criacao": "2023-12-10T07:10:05.115Z",
- "id": 108,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "idRec": "RN1234567820240115abcdefghijk"
}, - "ativacao": {
- "dadosJornada": {
- "tipoJornada": "JORNADA_3",
- "txid": "33beb661beda44a8928fef47dbeb2dc5"
}
}, - "atualizacao": [
- {
- "data": "2023-12-19T12:28:05.230Z",
- "nome": "CRIADA"
}
]
}
Esta seção apresenta os endpoints relacionados ao gerenciamento de solicitações de confirmação de recorrência, que equivalem às autorizações necessárias.
Para que as recorrências tenham validade e possam gerar cobranças automaticamente, o cliente pagador precisa realizar o aceite.
Por meio dessa autorização, o cliente confirma que concorda com a recorrência estabelecida.
Criar solicitação de confirmação de recorrência
Endpoint utilizado para gerar a solicitação de recorrência.
Antes de gerar a solicitação de confirmação, é necessário criar a recorrência.
A autorização sempre estará vinculada a uma recorrência.
Para gerar a solicitação de confirmação, basta enviar o ID da recorrência, a data de expiração da solicitação e os dados do destinatário.
- Escopo requerido: solicrec.write
Request Body schema: application/json
Dados para geração da solicitação da recorrência.
idRec required | string (ID Recorrência) = 29 characters [a-zA-Z0-9]{29} Identificador da RecorrênciaRegra de formação:
Dessa forma, o ID da recorrência deve ser formado de acordo com um dos tipos a seguir:
|
required | object (Informações de calendário da solicitação da recorrência) Contendo |
required | object or object (DadosBancarios) Contendo |
Responses
Request samples
- Payload
{- "idRec": "RN123456782024011577825445612",
- "calendario": {
- "dataExpiracaoSolicitacao": "2023-12-20T12:17:11.926Z"
}, - "destinatario": {
- "agencia": "2569",
- "conta": "550689",
- "cpf": "15231470190",
- "ispbParticipante": "91193552"
}
}
Response samples
- 201
- 400
- 403
- 404
- 503
{- "idSolicRec": "SC876456782024021577825445312",
- "idRec": "RN123456782024011577825445612",
- "calendario": {
- "dataExpiracaoSolicitacao": "2023-12-20T12:17:11.926Z"
}, - "status": "CRIADA",
- "destinatario": {
- "agencia": "2569",
- "conta": "550689",
- "cpf": "15231470190",
- "ispbParticipante": "91193552"
}, - "atualizacao": [
- {
- "data": "2023-12-20T12:18:18.618Z",
- "status": "CRIADA"
}
], - "recPayload": {
- "idRec": "RN123456782024011577825445612",
- "vinculo": {
- "contrato": "561238008",
- "devedor": {
- "cpf": "15231470190",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviços de Telecomunicações"
}, - "calendario": {
- "dataFinal": "2023-12-01",
- "dataInicial": "2024-04-01",
- "periodicidade": "MENSAL"
}, - "recebedor": {
- "cnpj": "94370926517368",
- "nome": "Empresa de Serviços SA"
}, - "valor": {
- "valorRec": "1200.09"
}, - "atualizacao": [
- {
- "data": "2023-12-15T08:30:07.115Z",
- "status": "CRIADA"
}
]
}
}
Consultar solicitação de recorrência.
Endpoint utilizado para consultar uma solicitação específica de recorrência.
O objetivo é obter os dados da solicitação de confirmação, como: status, informações do beneficiário, histórico de atualizações, política de retentativa, entre outros.
- Escopo requerido: solicrec.read
path Parameters
idSolicRec required | string (Id da solicitação da recorrência) |
Responses
Response samples
- 200
- 403
- 404
- 503
{- "idSolicRec": "SC876456782024021577825445312",
- "idRec": "RN123456782024011577825445612",
- "calendario": {
- "dataExpiracaoSolicitacao": "2023-12-20T12:17:11.926Z"
}, - "status": "CRIADA",
- "destinatario": {
- "agencia": "2569",
- "conta": "550689",
- "cpf": "15231470190",
- "ispbParticipante": "91193552"
}, - "atualizacao": [
- {
- "data": "2023-12-20T12:18:18.618Z",
- "status": "CRIADA"
}
], - "recPayload": {
- "idRec": "RN123456782024011577825445612",
- "vinculo": {
- "contrato": "561238008",
- "devedor": {
- "cpf": "15231470190",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviços de Telecomunicações"
}, - "calendario": {
- "dataFinal": "2023-12-01",
- "dataInicial": "2024-04-01",
- "periodicidade": "MENSAL"
}, - "recebedor": {
- "cnpj": "94370926517368",
- "nome": "Empresa de Serviços SA"
}, - "valor": {
- "valorRec": "1200.09"
}, - "atualizacao": [
- {
- "data": "2023-12-15T08:30:07.115Z",
- "status": "CRIADA"
}
]
}
}
Revisar solicitação de confirmação de recorrência.
Endpoint utilizado com o objetivo de cancelar uma solicitação de recorrência.
- Escopo requerido: solicrec.write
path Parameters
idSolicRec required | string (Id da solicitação da recorrência) |
Request Body schema: application/json
Dados para revisão da solicitação da recorrência.
status required | string (Status do registro da solicitação de recorrência) Value: "CANCELADA" |
Responses
Request samples
- Payload
{- "status": "CANCELADA"
}
Response samples
- 201
- 400
- 403
- 404
- 503
{- "idSolicRec": "SC876456782024021577825445312",
- "idRec": "RN123456782024011577825445612",
- "calendario": {
- "dataExpiracaoSolicitacao": "2024-06-11T07:17:11.008Z"
}, - "status": "CANCELADA",
- "destinatario": {
- "agencia": "2569",
- "conta": "550689",
- "cpf": "15231470190",
- "ispbParticipante": "91193552"
}, - "atualizacao": [
- {
- "data": "2024-05-16T17:01:06.781Z",
- "status": "CRIADA"
}, - {
- "data": "2024-05-30T10:18:18.618Z",
- "status": "CANCELADA"
}
], - "recPayload": {
- "idRec": "RN123456782024011577825445612",
- "vinculo": {
- "contrato": "Banda Larga Fibra Ótica",
- "devedor": {
- "cpf": "15231470190",
- "nome": "Fulano de Tal"
}, - "objeto": "Serviços de Telecomunicações"
}, - "valor": {
- "valorRec": "1200.09"
}, - "calendario": {
- "dataFinal": "2025-05-01",
- "dataInicial": "2024-05-01",
- "periodicidade": "MENSAL"
}, - "recebedor": {
- "cnpj": "94370926517368",
- "nome": "Empresa de Serviços SA"
}, - "atualizacao": [
- {
- "data": "2023-12-08T16:24:35.233Z",
- "status": "CRIADA"
}
]
}
}
Esta seção apresenta os endpoints relacionados ao gerenciamento de cobranças associadas a uma recorrência.
As cobranças só poderão ser geradas utilizando este endpoint após a recorrência ser autorizada por meio da solicitação de recorrência (autorização).
Criar cobrança recorrente com TxId
Endpoint utilizado para gerar uma cobrança recorrente usando um txId específico.
Lembre-se de que as cobranças geradas nas jornadas de autorização 3 e 4 não são geradas por este endpoint.
Na jornada 3, será gerada uma cobrança do tipo "cob", enquanto na jornada 4 será uma cobrança do tipo "cobv".
Para a geração da cobrança recorrente, devem ser informados o ID da recorrência, a data de vencimento da cobrança, o valor, se ajusta para dia útil, os dados do devedor, os dados do recebedor, entre outros.
- Escopo requerido: cobr.write
path Parameters
txid required | string[a-zA-Z0-9]{26,35} O campo txid determina o identificador da transação. O txid é criado exclusivamente pelo usuário recebedor e está sob sua responsabilidade. O txid, no contexto de representação de uma cobrança, é único por CPF/CNPJ do usuário recebedor. |
Request Body schema: application/json
Dados para geração da cobrança recorrente.
idRec required | string (ID Recorrência) = 29 characters [a-zA-Z0-9]{29} Identificador da RecorrênciaRegra de formação:
Dessa forma, o ID da recorrência deve ser formado de acordo com um dos tipos a seguir:
|
infoAdicional | string (Informações adicionais da fatura.) <= 140 characters Informações adicionais da fatura. |
required | object (Informações sobre calendário da cobrança) Contendo |
required | object (Valor da cobrança recorrente) Contendo |
ajusteDiaUtil required | boolean (Ajuste data vencimento para próximo dia útil) Default: true Campo de ativação do ajuste da data de vencimento para próximo dia útil caso o vencimento corrente seja um dia não útil. O PSP Pagador deverá considerar os feriados locais com base no código município do usuário pagador. |
required | object (Dados bancários do recebedor) Contendo |
object (Dados do devedor) Contendo |
Responses
Request samples
- Payload
{- "idRec": "RR1234567820240115abcdefghijk",
- "infoAdicional": "Serviços de Streamming de Música e Filmes.",
- "calendario": {
- "dataDeVencimento": "2024-04-15"
}, - "valor": {
- "original": "106.07"
}, - "ajusteDiaUtil": true,
- "devedor": {
- "cep": "89256-140",
- "cidade": "Uberlândia",
- "email": "sebastiao.tavares@mail.com",
- "logradouro": "Alameda Franco 1056",
- "uf": "MG"
}, - "recebedor": {
- "agencia": "9708",
- "conta": "012682",
- "tipoConta": "CORRENTE"
}
}
Response samples
- 201
- 400
- 403
- 404
- 503
{- "idRec": "RR1234567820240115abcdefghijk",
- "txid": "3136957d93134f2184b369e8f1c0729d",
- "infoAdicional": "Serviços de Streamming de Música e Filmes.",
- "calendario": {
- "criacao": "2024-04-01",
- "dataDeVencimento": "2024-04-15"
}, - "valor": {
- "original": "106.07"
}, - "status": "CRIADA",
- "politicaRetentativa": "PERMITE_3R_7D",
- "ajusteDiaUtil": true,
- "devedor": {
- "cep": "89256-140",
- "cidade": "Uberlândia",
- "email": "sebastiao.tavares@mail.com",
- "logradouro": "Alameda Franco 1056",
- "uf": "MG"
}, - "recebedor": {
- "agencia": "9708",
- "conta": "012682",
- "tipoConta": "CORRENTE"
}, - "atualizacao": [
- {
- "data": "2024-04-01T14:47:29.470Z",
- "status": "CRIADA"
}
]
}
Revisar cobrança recorrente
Endpoint utilizado com o objetivo de cancelar uma cobrança recorrente.
- Escopo requerido: cobr.write
path Parameters
txid required | string[a-zA-Z0-9]{26,35} O campo txid determina o identificador da transação. O txid é criado exclusivamente pelo usuário recebedor e está sob sua responsabilidade. O txid, no contexto de representação de uma cobrança, é único por CPF/CNPJ do usuário recebedor. |
Request Body schema: application/json
Dados para geração da cobrança.
status | string (Status do registro da cobrança) Value: "CANCELADA" |
Responses
Request samples
- Payload
{- "status": "CANCELADA"
}
Response samples
- 200
- 400
- 403
- 404
- 503
{- "idRec": "RN985156112024071999000566354",
- "txid": "517bd858b59d458a841280b0f0a60bfa",
- "calendario": {
- "criacao": "2024-05-20",
- "dataDeVencimento": "2024-06-20"
}, - "valor": {
- "original": "210.00"
}, - "status": "CANCELADA",
- "politicaRetentativa": "NAO_PERMITE",
- "ajusteDiaUtil": true,
- "devedor": {
- "cep": "26901-340",
- "cidade": "São Luís",
- "email": "fulano.tal@mail.com",
- "logradouro": "Alameda Cardoso 1007",
- "uf": "MA"
}, - "recebedor": {
- "cnpj": "31166575201770",
- "conta": "107262",
- "nome": "Empresa de Telecomunicações SA",
- "tipoConta": "POUPANÇA"
}, - "tentativas": [
- {
- "dataLiquidacao": "2024-06-20",
- "tipo": "AGND",
- "endToEndId": "E12345678202406201221abcdef12345",
- "status": "CANCELADA"
}
], - "encerramento": {
- "cancelamento": {
- "solicitante": "USUARIO_RECEBEDOR",
- "codigo": "SLCR",
- "descricao": "Cancelamento de agendamento solicitado pelo usuário recebedor"
}
}, - "atualizacao": [
- {
- "data": "2024-05-20T14:47:29.470Z",
- "status": "CRIADA"
}, - {
- "data": "2024-05-21T10:18:20.120Z",
- "status": "ATIVA"
}, - {
- "data": "2024-05-26T10:18:20.120Z",
- "status": "CANCELADA"
}
]
}
Consultar cobrança recorrente
Endpoint utilizado para consultar uma cobrança recorrente específica.
O objetivo é obter os dados da cobrança recorrente, como: status, histórico de atualizações, política de retentativa, entre outros.
- Escopo requerido: cobr.read
path Parameters
txid required | string[a-zA-Z0-9]{26,35} O campo txid determina o identificador da transação. O txid é criado exclusivamente pelo usuário recebedor e está sob sua responsabilidade. O txid, no contexto de representação de uma cobrança, é único por CPF/CNPJ do usuário recebedor. |
Responses
Response samples
- 200
- 403
- 404
- 503
{- "idRec": "RR1234567820240115abcdefghijk",
- "txid": "3136957d93134f2184b369e8f1c0729d",
- "infoAdicional": "Serviços de Streamming de Música e Filmes.",
- "calendario": {
- "criacao": "2024-04-01",
- "dataDeVencimento": "2024-04-15"
}, - "valor": {
- "original": "106.07"
}, - "status": "CRIADA",
- "politicaRetentativa": "PERMITE_3R_7D",
- "ajusteDiaUtil": true,
- "devedor": {
- "cep": "89256-140",
- "cidade": "Uberlândia",
- "email": "sebastiao.tavares@mail.com",
- "logradouro": "Alameda Franco 1056",
- "uf": "MG"
}, - "recebedor": {
- "agencia": "9708",
- "conta": "012682",
- "tipoConta": "CORRENTE"
}, - "atualizacao": [
- {
- "data": "2024-04-01T14:47:29.470Z",
- "status": "CRIADA"
}
]
}
Criar cobrança recorrente
Endpoint utilizado para gerar uma cobrança recorrente.
Lembre-se de que as cobranças geradas nas jornadas de autorização 3 e 4 não são geradas por este endpoint.
Na jornada 3, será gerada uma cobrança do tipo "cob", enquanto na jornada 4 será uma cobrança do tipo "cobv".
Para a geração da cobrança recorrente, devem ser informados o ID da recorrência, a data de vencimento da cobrança, o valor, se ajusta para dia útil, os dados do devedor, os dados do recebedor, entre outros.
- Escopo requerido: cobr.write
Authorizations:
Request Body schema: application/json
Dados para geração da cobrança recorrente.
idRec required | string (ID Recorrência) = 29 characters [a-zA-Z0-9]{29} Identificador da RecorrênciaRegra de formação:
Dessa forma, o ID da recorrência deve ser formado de acordo com um dos tipos a seguir:
|
infoAdicional | string (Informações adicionais da fatura.) <= 140 characters Informações adicionais da fatura. |
required | object (Informações sobre calendário da cobrança) Contendo |
required | object (Valor da cobrança recorrente) Contendo |
ajusteDiaUtil required | boolean (Ajuste data vencimento para próximo dia útil) Default: true Campo de ativação do ajuste da data de vencimento para próximo dia útil caso o vencimento corrente seja um dia não útil. O PSP Pagador deverá considerar os feriados locais com base no código município do usuário pagador. |
required | object (Dados bancários do recebedor) Contendo |
object (Dados do devedor) Contendo |
Responses
Request samples
- Payload
{- "idRec": "RR1234567820240115abcdefghijk",
- "infoAdicional": "Serviços de Streamming de Música e Filmes.",
- "calendario": {
- "dataDeVencimento": "2024-04-15"
}, - "valor": {
- "original": "106.07"
}, - "ajusteDiaUtil": true,
- "devedor": {
- "cep": "89256-140",
- "cidade": "Uberlândia",
- "email": "sebastiao.tavares@mail.com",
- "logradouro": "Alameda Franco 1056",
- "uf": "MG"
}, - "recebedor": {
- "agencia": "9708",
- "conta": "012682",
- "tipoConta": "CORRENTE"
}
}
Response samples
- 201
- 400
- 403
- 503
{- "idRec": "RR1234567820240115abcdefghijk",
- "txid": "3136957d93134f2184b369e8f1c0729d",
- "infoAdicional": "Serviços de Streamming de Música e Filmes.",
- "calendario": {
- "criacao": "2024-04-01",
- "dataDeVencimento": "2024-04-15"
}, - "status": "CRIADA",
- "valor": {
- "original": "106.07"
}, - "politicaRetentativa": "PERMITE_3R_7D",
- "ajusteDiaUtil": true,
- "devedor": {
- "cep": "89256-140",
- "cidade": "Uberlândia",
- "email": "sebastiao.tavares@mail.com",
- "logradouro": "Alameda Franco 1056",
- "uf": "MG"
}, - "recebedor": {
- "agencia": "9708",
- "conta": "012682",
- "tipoConta": "CORRENTE"
}, - "atualizacao": [
- {
- "data": "2024-04-01T14:47:29.470Z",
- "status": "CRIADA"
}
]
}
Consultar lista de cobranças recorrentes
Endpoint utilizado para consultar uma lista de cobranças recorrentes através de parâmetros como início, fim, idRec, cpf, cnpj e status. Endpoint utilizado para consultar várias cobranças recorrentes.
Tem por objetivo consultar os dados das cobranças recorrentes como: idRec, txId, valor, status, pix, dentre outros.
Pode ser chamado passando parâmetros, como: período, CPF, CNPJ, status.
- Escopo requerido: cobr.read
query Parameters
inicio required | string <date-time> (Data de início) Example: inicio=2023-02-30T12:09:00Z Formato: yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX |
fim required | string <date-time> (Data de fim) Example: fim=2023-03-30T12:09:00Z Formato: yyyy-MM-dd'T'HH:mm:ss[.SSS]XXX |
idRec | string (ID Recorrência) = 29 characters [a-zA-Z0-9]{29} Filtro pelo Identificador da Recorrência. |
cpf | string (CPF) Filtro pelo CPF do devedor. Não pode ser utilizado ao mesmo tempo que o CNPJ. |
cnpj | string (CNPJ) Filtro pelo CNPJ do devedor. Não pode ser utilizado ao mesmo tempo que o CPF. |
status | string (Status do registro da recorrência) Enum: "CRIADA" "APROVADA" "REJEITADA" "EXPIRADA" "CANCELADA" Filtro pelo status da recorrência. |
paginacao.paginaAtual | integer <int32> (Página atual) Default: 0 Página a ser retornada pela consulta. Se não for informada, o PSP assumirá que será 0. |
paginacao.itensPorPagina | integer <int32> (Itens por Página) <= 1000 Default: 100 Quantidade máxima de registros retornados em cada página. Apenas a última página pode conter uma quantidade menor de registros. |
convenio | string (Convênio) <= 60 characters Filtro pelo convênio associado. |
Responses
Response samples
- 200
- 403
- 503
{- "parametros": {
- "inicio": "2024-04-01T00:00:00Z",
- "fim": "2024-12-01T23:59:59Z",
- "paginacao": {
- "paginaAtual": 0,
- "itensPorPagina": 100,
- "quantidadeDePaginas": 1,
- "quantidadeTotalDeItens": 1
}
}, - "cobsr": [
- {
- "idRec": "RR123456782024061999000566354",
- "txid": "7f733863543b4a16b516d839bd4bc34e",
- "calendario": {
- "criacao": "2024-05-20",
- "dataDeVencimento": "2024-06-20"
}, - "valor": {
- "original": "50.33"
}, - "status": "ATIVA",
- "ajusteDiaUtil": false,
- "politicaRetentativa": "PERMITE_3R_7D",
- "devedor": {
- "cep": "63259-740",
- "cidade": "Campinas",
- "email": "beltrano.silva@mail.com",
- "logradouro": "Rua Gonçalves Dias 605",
- "uf": "SP"
}, - "recebedor": {
- "conta": "997182",
- "tipoConta": "CORRENTE"
}, - "tentativas": [
- {
- "dataLiquidacao": "2024-06-20",
- "tipo": "AGND",
- "status": "AGENDADA",
- "endToEndId": "E12345678202406201221abcdef12345",
- "atualizacao": [
- {
- "data": "2024-05-21T10:40:16.730Z",
- "status": "SOLICITADA"
}, - {
- "data": "2024-05-21T17:08:00.520Z",
- "status": "AGENDADA"
}
]
}
], - "atualizacao": [
- {
- "data": "2024-05-20T14:47:29.470Z",
- "status": "CRIADA"
}, - {
- "data": "2024-05-21T10:18:20.120Z",
- "status": "ATIVA"
}
]
}
]
}
Solicitar retentativa de cobrança.
Endpoint utilizado para solicitar a retentativa de uma cobrança recorrente.
Caso uma cobrança não seja liquidada na data esperada, o cliente recebedor pode solicitar uma nova tentativa de liquidação.
Para isso, ele precisa informar o TXID e a data prevista de liquidação da cobrança em questão.
- Escopo requerido: cobr.write
path Parameters
txid required | string[a-zA-Z0-9]{26,35} O campo txid determina o identificador da transação. O txid é criado exclusivamente pelo usuário recebedor e está sob sua responsabilidade. O txid, no contexto de representação de uma cobrança, é único por CPF/CNPJ do usuário recebedor. |
data required | string <date> Example: 2023-04-01 Data prevista para liquidação da ordem de pagamento correspondente. Trata-se de uma data, no formato |
Responses
Response samples
- 201
- 400
- 403
- 404
- 503
{- "idRec": "RR123456782024061999000566354",
- "txid": "7f733863543b4a16b516d839bd4bc34e",
- "calendario": {
- "criacao": "2024-05-20",
- "dataDeVencimento": "2024-06-20"
}, - "valor": {
- "original": "50.33"
}, - "status": "ATIVA",
- "politicaRetentativa": "PERMITE_3R_7D",
- "ajusteDiaUtil": true,
- "devedor": {
- "cep": "63259-740",
- "cidade": "Campinas",
- "email": "beltrano.silva@mail.com",
- "logradouro": "Rua Gonçalves Dias 605",
- "uf": "SP"
}, - "recebedor": {
- "cnpj": "58966551101210",
- "conta": "997182",
- "tipoConta": "CORRENTE"
}, - "tentativas": [
- {
- "dataLiquidacao": "2024-06-22",
- "tipo": "AGND",
- "endToEndId": "E12345678202406201221abcdef12345",
- "status": "EXPIRADA"
}, - {
- "dataLiquidacao": "2024-06-24",
- "tipo": "NTAG",
- "endToEndId": "E12345678202406201221abcdef12345",
- "status": "AGENDADA"
}
], - "atualizacao": [
- {
- "data": "2024-05-20T14:47:29.470Z",
- "status": "CRIADA"
}, - {
- "data": "2024-05-21T10:18:20.120Z",
- "status": "ATIVA"
}
]
}
Esta seção apresenta os endpoints relacionados ao gerenciamento de payloads associadas a uma recorrência.
Criar location do payload.
Endpoint utilizado para criar o payload location da recorrência.
- Escopo requerido: payloadlocationrec.write
Responses
Response samples
- 201
- 403
- 503
{- "id": 12069,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "criacao": "2023-12-20T12:38:28.774Z"
}
Consultar locations cadastradas.
Endpoint utilizado para consultar as locations de recorrência cadastradas.
- Escopo requerido: payloadlocationrec.read
query Parameters
inicio required | string <date-time> (Data de início) Filtra os registros cuja data de criação seja maior ou igual que a data de início. Respeita RFC 3339. |
fim required | string <date-time> (Data de fim) Filtra os registros cuja data de criação seja menor ou igual que a data de fim. Respeita RFC 3339. |
idRecPresente | boolean |
convenio | string (Convênio) <= 60 characters Filtro pelo convênio associado. |
paginacao.paginaAtual | integer <int32> (Página atual) Default: 0 Página a ser retornada pela consulta. Se não for informada, o PSP assumirá que será 0. |
paginacao.itensPorPagina | integer <int32> (Itens por Página) <= 1000 Default: 100 Quantidade máxima de registros retornados em cada página. Apenas a última página pode conter uma quantidade menor de registros. |
Responses
Response samples
- 200
- 403
- 503
{- "parametros": {
- "inicio": "2020-01-01T00:00:00Z",
- "fim": "2020-12-01T17:00:00Z",
- "idRecPresente": true,
- "recebedor": {
- "convenio": "string"
}, - "paginacao": {
- "paginaAtual": 0,
- "itensPorPagina": 1,
- "quantidadeDePaginas": 1,
- "quantidadeTotalDeItens": 0
}
}, - "loc": [
- {
- "id": 0,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "criacao": "2019-08-24T14:15:22Z",
- "idRec": "RR1234567820240115abcdefghijk"
}
]
}
Recuperar location do payload.
Endpoint utilizado para recuperar a location do payload
- Escopo requerido: payloadlocationrec.read
path Parameters
id required | string (Id da location cadastrada para servir um payload) |
Responses
Response samples
- 200
- 403
- 404
- 503
{- "id": 12069,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "criacao": "2023-12-20T12:38:28.774Z",
- "idRec": "RR123456782024011510056892226"
}
Desvincular uma recorrência de uma location.
Endpoint destinado para desvincular uma recorrência de uma location.
Se executado com sucesso, a entidade loc
não apresentará mais uma recorrência, se apresentava anteriormente à chamada.
Adicionalmente, a entidade associada ao recurso desvinculado também passará a não mais apresentar um location.
Esta operação não altera o status
do recurso em questão.
- Escopo requerido: payloadlocationrec.write
path Parameters
id required | string (Id da location cadastrada para servir um payload) |
Responses
Response samples
- 200
- 403
- 404
- 503
{- "id": 12069,
- "location": "pix.example.com/qr/v2/rec/2353c790eefb11eaadc10242ac120002",
- "criacao": "2023-12-20T12:38:28.774Z"
}
Esta seção apresenta os endpoints relacionados ao gerenciamento do serviço de notificações acerca de recorrências.
Criar WebhookRec
Endpoint destinado a criar um webhook para receber notificações (callbacks) relacionados a recorrências.
Somente recorrências associadas a chave e conta serão notificadas.
Caso o servidor de webhook retorne erro de recebimento do callback, serão realizadas até 4 tentativas com intervalos de 20, 30, 60 e 120 minutos.
- Escopo requerido: webhookrec.write
Request Body schema: application/json
webhookUrl required | string <uri> (URL Webhook) |
Responses
Callbacks
Request samples
- Payload
{
}
Response samples
- 400
- 403
- 404
- 503
{- "title": "Webhook inválido.",
- "status": 400,
- "detail": "A presente requisição busca criar um webhook sem respeitar o schema ou, ainda, com sentido semanticamente inválido."
}
Callback payload samples
{- "recs": [
- {
- "idRec": "RR1026652320240821lab77511abf",
- "status": "APROVADA",
- "atualizacao": [
- {
- "status": "CRIADA",
- "data": "2024-08-20T10:12:07.567Z"
}, - {
- "status": "APROVADA",
- "data": "2024-08-22T12:43:53.337Z"
}
], - "ativacao": {
- "tipoJornada": "JORNADA_3",
- "dadosJornada": {
- "txid": "r9eFIFmwcZ55Nm4RsKZAAtIvvCrlcNN6"
}
}
}
]
}
Excluir Webhook
Endpoint destinado ao cancelamento de um webhookRec.
- Escopo requerido: webhookrec.write
Responses
Response samples
- 403
- 404
- 503
{- "title": "Acesso Negado",
- "status": 403,
- "detail": "Requisição de participante autenticado que viola alguma regra de autorização."
}
Esta seção apresenta os endpoints relacionados ao gerenciamento do serviço de notificações de cobranças recorrentes.
Criar WebhookCobR
Endpoint destinado a criar um webhook para receber notificações (callbacks) relacionados a cobranças recorrentes.
Somente cobranças recorrentes associadas ao usuário recebedor serão notificadas.
Caso o servidor de webhook retorne erro de recebimento do callback, serão realizadas até 4 tentativas com intervalos de 20, 30, 60 e 120 minutos.
- Escopo requerido: webhookcobr.write
Request Body schema: application/json
webhookUrl required | string <uri> (URL Webhook) |
Responses
Callbacks
Request samples
- Payload
{
}
Response samples
- 400
- 403
- 404
- 503
{- "title": "Webhook inválido.",
- "status": 400,
- "detail": "A presente requisição busca criar um webhook sem respeitar o schema ou, ainda, com sentido semanticamente inválido."
}
Callback payload samples
{- "cobsr": [
- {
- "idRec": "RR1234567820240115abcdefghijk",
- "txid": "3136957d93134f2184b369e8f1c0729d",
- "status": "ATIVA",
- "atualizacao": [
- {
- "status": "ATIVA",
- "data": "2024-08-20T12:34:21.300Z"
}
], - "tentativas": [
- {
- "dataLiquidacao": "2024-20-08",
- "tipo": "AGND",
- "status": "SOLICITADA",
- "endToEndId": "E12345678202406201221abcdef12345"
}
]
}
]
}
Excluir Webhook
Endpoint destinado ao cancelamento de um webhookCobR.
- Escopo requerido: webhookcobr.write
Responses
Response samples
- 403
- 404
- 503
{- "title": "Acesso Negado",
- "status": 403,
- "detail": "Requisição de participante autenticado que viola alguma regra de autorização."
}