Criar recorrência de Pix Automático
const url = 'http://localhost:8080/rec';const options = { method: 'POST', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"vinculo":{"objeto":"example","contrato":"example","devedor":{"cpf":"example","cnpj":"example","nome":"example"}},"calendario":{"dataInicial":"2026-04-15","dataFinal":"2026-04-15","periodicidade":"SEMANAL"},"valor":{"valorRec":"10.50","valorMinimoRecebedor":"10.50"},"politicaRetentativa":"NAO_PERMITE"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url http://localhost:8080/rec \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "vinculo": { "objeto": "example", "contrato": "example", "devedor": { "cpf": "example", "cnpj": "example", "nome": "example" } }, "calendario": { "dataInicial": "2026-04-15", "dataFinal": "2026-04-15", "periodicidade": "SEMANAL" }, "valor": { "valorRec": "10.50", "valorMinimoRecebedor": "10.50" }, "politicaRetentativa": "NAO_PERMITE" }'O idRec é gerado pelo PSP da conta. Exige API key restrita a uma conta. Responde 501 se o banco da conta não oferece Pix Automático.
Authorizations
Seção intitulada “Authorizations”Parameters
Seção intitulada “Parameters”Header Parameters
Seção intitulada “Header Parameters”Reenvio com a mesma chave em até 24 h devolve a resposta original (RN-11).
Request Bodyrequired
Seção intitulada “Request Bodyrequired”object
object
Pessoa física (cpf) ou jurídica (cnpj). Informe um dos dois.
object
Aceita o CNPJ alfanumérico.
object
ValorRec fixa o valor de toda cobrança. Sem ele, o valor varia, e o pagador define um máximo na autorização; valorMinimoRecebedor é o piso desse máximo. Os dois são excludentes (RN-40).
object
Example
10.50Example
10.50Responses
Seção intitulada “Responses”Recorrência criada, com status CRIADA.
object
object
Pessoa física (cpf) ou jurídica (cnpj). Informe um dos dois.
object
Aceita o CNPJ alfanumérico.
object
ValorRec fixa o valor de toda cobrança. Sem ele, o valor varia, e o pagador define um máximo na autorização; valorMinimoRecebedor é o piso desse máximo. Os dois são excludentes (RN-40).
object
Identificador da recorrência, gerado pelo PSP (R + R/N + ISPB + AAAAMMDD + 11 caracteres).
Example
{ "calendario": { "periodicidade": "SEMANAL" }, "valor": { "valorRec": "10.50", "valorMinimoRecebedor": "10.50" }, "politicaRetentativa": "NAO_PERMITE", "status": "CRIADA"}Requisição fora do formato ou violando uma regra de negócio.
Erro no formato da spec do BCB (RFC 7807).
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "correlationId": "example", "violacoes": [ { "razao": "example", "propriedade": "example", "valor": "example" } ]}API key ausente ou inválida.
Erro no formato da spec do BCB (RFC 7807).
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "correlationId": "example", "violacoes": [ { "razao": "example", "propriedade": "example", "valor": "example" } ]}A API key não tem o escopo necessário.
Erro no formato da spec do BCB (RFC 7807).
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "correlationId": "example", "violacoes": [ { "razao": "example", "propriedade": "example", "valor": "example" } ]}O PSP da conta não oferece essa capacidade (RN-50).
Erro no formato da spec do BCB (RFC 7807).
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "correlationId": "example", "violacoes": [ { "razao": "example", "propriedade": "example", "valor": "example" } ]}default
Seção intitulada “default”Qualquer outro erro, sempre como Problema. Os mais comuns: 502 quando o
banco recusa ou falha (PSPIndisponivel) e 500 para erro interno.
Erro no formato da spec do BCB (RFC 7807).
object
object
Example generated
{ "type": "https://example.com", "title": "example", "status": 1, "detail": "example", "correlationId": "example", "violacoes": [ { "razao": "example", "propriedade": "example", "valor": "example" } ]}