Pedir a confirmação da recorrência no app do pagador (jornada 1)
const url = 'http://localhost:8080/solicrec';const options = { method: 'POST', headers: { 'Idempotency-Key': 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '{"idRec":"example","calendario":{"dataExpiracaoSolicitacao":"2026-04-15T12:00:00Z"},"destinatario":{"conta":"example","ispbParticipante":"example","agencia":"example"}}'};
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/solicrec \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: example' \ --data '{ "idRec": "example", "calendario": { "dataExpiracaoSolicitacao": "2026-04-15T12:00:00Z" }, "destinatario": { "conta": "example", "ispbParticipante": "example", "agencia": "example" } }'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
Identificador da recorrência, gerado pelo PSP (R + R/N + ISPB + AAAAMMDD + 11 caracteres).
object
No futuro e em até 30 dias (RN-41).
object
Example generated
{ "idRec": "example", "calendario": { "dataExpiracaoSolicitacao": "2026-04-15T12:00:00Z" }, "destinatario": { "conta": "example", "ispbParticipante": "example", "agencia": "example" }}Responses
Seção intitulada “Responses”Solicitação criada.
object
Identificador da recorrência, gerado pelo PSP (R + R/N + ISPB + AAAAMMDD + 11 caracteres).
object
No futuro e em até 30 dias (RN-41).
object
Example
{ "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" } ]}Recurso não encontrado.
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" } ]}