CloudPix API
Download OpenAPI specification:Download
Neste documento estão disponíveis todas as informações relativas à interface de comunicação necessárias para efetuar transações e consultas ICOM, além de comunicação com o DICT no ambiente de gestão da ONZ PIX.
O endpoint deverá ser solicitado via e-mail
Para acessar a API é necessário estar com o Certificado Instalado (PFX) que será fornecido juntamente com o EndPoint.
Importante: Informamos que todos os requests com excessão do login, necessitam conter o parâmetro ONZ-Token no header, caso contrário a API retornará o Status 401 - Unauthorized.
Long Polling
Serviço de long polling para consulta de mensagens recebidas.
O primeiro pullNext deve ser obriatóriamente start.
As consultas subsequentes devem usar o token recebido no header ONZ-Pull-Next da resposta anterior.
path Parameters
| pullNext required | string Token de continuação do long polling (usar "start" na primeira chamada) |
Responses
| ONZ-Pull-Next | string Token para a próxima consulta via long polling |
Envio de PACS.002
Resposta para as mensagens PACS.008 e PACS.004
Request Body schema: application/jsonrequired
| idInstrucaoOriginal required | string |
| idFimAFimOriginal required | string (idFimAFim) /[E|D][0-9]{8}[0-9]{4}[0-1][0-9][0-3][0-9][0-... |
| situacaoDaTransacao required | string Enum: "ACSP" "RJCT" |
| codigoDeErro | string Enum: "AB09" "AB03" "AC03" "AC06" "AC07" "AC14" "AG03" "AM02" "AM09" "BE01" "BE17" "CH11" "DS04" "DS24" "DT05" "RR04" "SL02" "" |
Responses
Request samples
- Payload
{- "idInstrucaoOriginal": "string",
- "idFimAFimOriginal": "string",
- "situacaoDaTransacao": "ACSP",
- "codigoDeErro": "AB09"
}Envio de PACS.004
Devolução de valores
Request Body schema: application/jsonrequired
| endToEndID | string |
| idFimAFim required | string (idFimAFim) /[E|D][0-9]{8}[0-9]{4}[0-1][0-9][0-3][0-9][0-... |
| valor required | number > 0 |
| codigoDevolucao required | string |
| motivoDevolucao | string Default: "" |
| participanteUsuarioPagador required | string |
| participanteUsuarioRecebedor required | string |
Responses
Request samples
- Payload
{- "endToEndID": "string",
- "idFimAFim": "string",
- "valor": 0,
- "codigoDevolucao": "string",
- "motivoDevolucao": "",
- "participanteUsuarioPagador": "string",
- "participanteUsuarioRecebedor": "string"
}Envio de PACS.008
Transferência de valores
Request Body schema: application/jsonrequired
| idConciliacaoRecebedor | string or null^\w+$|^$ |
| valor required | number > 0 |
| nomeUsuarioPagador required | string |
| cpfCnpjUsuarioPagador | string |
| contaUsuarioPagador required | string <= 20 characters ^\d+$ |
| agenciaUsuarioPagador required | string <= 4 characters ^\d+$ |
| tipoContaUsuarioPagador required | string Enum: "CACC" "SLRY" "SVGS" "TRAN" |
| participanteDoUsuarioPagador required | string = 8 characters |
| participanteDoUsuarioRecebedor required | string = 8 characters |
| cpfCnpjUsuarioRecebedor required | string (cpfCnpj) ^[0-9]{11,14}$ |
| contaUsuarioRecebedor required | string <= 20 characters ^\d+$ |
| agenciaUsuarioRecebedor required | string <= 4 characters ^\d+$ |
| tipoContaUsuarioRecebedor required | string Enum: "CACC" "SLRY" "SVGS" "TRAN" |
| informacoesEntreUsuarios | string Default: "" |
| idContaTransacional | string |
| formaDeIniciacao required | string Enum: "MANU" "DICT" "INIC" "QRDN" "QRES" "QRPG" |
| finalidadeDaTransacao required | string Enum: "IPAY" "GSCB" "OTHR" |
| modalidadeAgente | string Enum: "AGFSS" "AGTEC" "AGTOT" |
| prestadorDoServicoDeSaque | string |
Array of objects | |
| tipoPrioridadePagamento | string Default: "PAGPRI" Enum: "PAGPRI" "PAGFRD" "PAGAGD" |
| endToEndID | string (cpfCnpj) ^[0-9]{11,14}$ |
| cnpjIniciadorPagamento | string (cpfCnpj) ^[0-9]{11,14}$ |
| recebimento | string <date-time> |
Responses
Request samples
- Payload
{- "idConciliacaoRecebedor": "string",
- "valor": 0,
- "nomeUsuarioPagador": "string",
- "cpfCnpjUsuarioPagador": "string",
- "contaUsuarioPagador": "string",
- "agenciaUsuarioPagador": "stri",
- "tipoContaUsuarioPagador": "CACC",
- "participanteDoUsuarioPagador": "stringst",
- "participanteDoUsuarioRecebedor": "stringst",
- "cpfCnpjUsuarioRecebedor": "string",
- "contaUsuarioRecebedor": "string",
- "agenciaUsuarioRecebedor": "stri",
- "tipoContaUsuarioRecebedor": "CACC",
- "informacoesEntreUsuarios": "",
- "idContaTransacional": "string",
- "formaDeIniciacao": "MANU",
- "finalidadeDaTransacao": "IPAY",
- "modalidadeAgente": "AGFSS",
- "prestadorDoServicoDeSaque": "string",
- "informacoesValor": [
- {
- "valor": 0,
- "tipo": "VLCP"
}
], - "tipoPrioridadePagamento": "PAGPRI",
- "endToEndID": "string",
- "cnpjIniciadorPagamento": "string",
- "recebimento": "2019-08-24T14:15:22Z"
}Envio de PAIN.009
Dados da recorrência
Request Body schema: application/jsonrequired
| tipoRecorrencia required | string Value: "RCUR" |
| tipoFrequencia required | string Enum: "MIAN" "MNTH" "QURT" "WEEK" "YEAR" |
| dataInicialRecorrencia required | string <date> |
| idRecorrencia required | string <= 29 characters |
| idSolicitacaoRecorrencia required | string <= 29 characters |
| dataFinalRecorrencia | string or null <date> |
| indicadorObrigatorio | boolean Default: false |
| valor | number > 0 |
| indicadorPisoValorMaximo | boolean Default: false |
| pisoValorMaximo | number or null > 0 |
| nomeUsuarioRecebedor required | string <= 140 characters |
| cpfCnpjUsuarioRecebedor required | string (cpfCnpj) ^[0-9]{11,14}$ |
| participanteDoUsuarioRecebedor required | string = 8 characters |
| cpfCnpjUsuarioPagador required | string (cpfCnpj) ^[0-9]{11,14}$ |
| contaUsuarioPagador required | string <= 20 characters |
| agenciaUsuarioPagador | string or null = 4 characters |
| participanteDoUsuarioPagador required | string = 8 characters |
object or null | |
| numeroContrato required | string <= 35 characters |
| descricao | string or null <= 35 characters |
| permiteNovaTentativa | boolean Default: false |
| solicExpiracao required | string |
Responses
Request samples
- Payload
{- "tipoRecorrencia": "RCUR",
- "tipoFrequencia": "MIAN",
- "dataInicialRecorrencia": "2019-08-24",
- "idRecorrencia": "string",
- "idSolicitacaoRecorrencia": "string",
- "dataFinalRecorrencia": "2019-08-24",
- "indicadorObrigatorio": false,
- "valor": 0,
- "indicadorPisoValorMaximo": false,
- "pisoValorMaximo": 0,
- "nomeUsuarioRecebedor": "string",
- "cpfCnpjUsuarioRecebedor": "string",
- "participanteDoUsuarioRecebedor": "stringst",
- "cpfCnpjUsuarioPagador": "string",
- "contaUsuarioPagador": "string",
- "agenciaUsuarioPagador": "stri",
- "participanteDoUsuarioPagador": "stringst",
- "devedor": {
- "nomeDevedor": "string",
- "cpfCnpjDevedor": "string"
}, - "numeroContrato": "string",
- "descricao": "string",
- "permiteNovaTentativa": false,
- "solicExpiracao": "string"
}Envio de PAIN.011
Cancelamento da recorrência
Request Body schema: application/jsonrequired
| cpfCnpjSolicitanteCancelamento required | string (cpfCnpj) ^[0-9]{11,14}$ |
| motivoCancelamento required | string Enum: "ACCL" "CPCL" "DCSD" "ERSL" "FRUD" "PCFD" "SLCR" "SLDB" "NRES" |
| idRecorrencia required | string <= 29 characters |
Responses
Request samples
- Payload
{- "cpfCnpjSolicitanteCancelamento": "string",
- "motivoCancelamento": "ACCL",
- "idRecorrencia": "string"
}Envio de PAIN.012 - Autorização
Autorização da recorrência
Request Body schema: application/jsonrequired
| status required | boolean |
| motivoRejeicao | string Enum: "AC01" "AC04" "AC06" "AG12" "AM05" "AP01" "AP02" "AP03" "AP04" "AP05" "AP06" "AP07" "AP08" "AP10" "AP11" "AP12" "AP13" "AP14" "AP15" "CH16" "DS27" "MD01" "MD20" "RC09" "RC10" |
| idRecorrencia required | string <= 29 characters |
| tipoRecorrencia | string Value: "RCUR" |
| tipoFrequencia | string Enum: "MIAN" "MNTH" "QURT" "WEEK" "YEAR" |
| dataInicialRecorrencia | string <date> |
| dataFinalRecorrencia | string or null <date> |
| indicadorObrigatorioOriginal | boolean Default: false |
| valor | number > 0 |
| nomeUsuarioRecebedor | string <= 140 characters |
| cpfCnpjUsuarioRecebedor | string (cpfCnpj) ^[0-9]{11,14}$ |
| participanteDoUsuarioRecebedor | string = 8 characters |
| codMunIBGE | string <= 7 characters |
| cpfCnpjUsuarioPagador | string (cpfCnpj) ^[0-9]{11,14}$ |
| contaUsuarioPagador | string <= 20 characters |
| agenciaUsuarioPagador | string <= 4 characters |
| participanteDoUsuarioPagador | string = 8 characters |
object | |
| numeroContrato | string <= 35 characters |
| descricao | string <= 35 characters |
| jornada | string Enum: "AUT1" "AUT2" "AUT3" "AUT4" |
| valorMinimoRecebedor | number > 0 |
Responses
Request samples
- Payload
{- "status": true,
- "motivoRejeicao": "AC01",
- "idRecorrencia": "string",
- "tipoRecorrencia": "RCUR",
- "tipoFrequencia": "MIAN",
- "dataInicialRecorrencia": "2019-08-24",
- "dataFinalRecorrencia": "2019-08-24",
- "indicadorObrigatorioOriginal": false,
- "valor": 0,
- "nomeUsuarioRecebedor": "string",
- "cpfCnpjUsuarioRecebedor": "string",
- "participanteDoUsuarioRecebedor": "stringst",
- "codMunIBGE": "string",
- "cpfCnpjUsuarioPagador": "string",
- "contaUsuarioPagador": "string",
- "agenciaUsuarioPagador": "stri",
- "participanteDoUsuarioPagador": "stringst",
- "devedor": {
- "nomeDevedor": "string",
- "cpfCnpjDevedor": "string"
}, - "numeroContrato": "string",
- "descricao": "string",
- "jornada": "AUT1",
- "valorMinimoRecebedor": 0
}Envio de PAIN.012 - Confirmação
Confirmação de autorização da recorrência
Request Body schema: application/jsonrequired
| idRecorrencia required | string <= 29 characters |
| dataHoraTipoSituacaoDaRecorrencia required | string |
Responses
Request samples
- Payload
{- "idRecorrencia": "string",
- "dataHoraTipoSituacaoDaRecorrencia": "string"
}Envio de PAIN.013
Criação da cobrança recorrente
Request Body schema: application/jsonrequired
| metodoDePagamento required | string Value: "TRF" |
| dataHoraRecebimentoPeloParticipanteDoUsuarioRecebedor required | string |
| prioridadePagamento required | string Value: "NORM" |
| tipoPrioridadePagamento required | string Value: "PAGAGD" |
| idRecorrencia required | string |
| idFimAFim required | string (idFimAFim) /[E|D][0-9]{8}[0-9]{4}[0-1][0-9][0-3][0-9][0-... |
| idConciliacaoRecebedor required | string |
| valor required | number > 0 |
| participanteTarifado required | string Value: "SLEV" |
| formaDeIniciacao required | string Value: "AUTO" |
| cpfCnpjUsuarioPagador required | string (cpfCnpj) ^[0-9]{11,14}$ |
| participanteDoUsuarioPagador required | string = 8 characters |
| participanteDoUsuarioRecebedor required | string = 8 characters |
| cpfCnpjUsuarioRecebedor required | string (cpfCnpj) ^[0-9]{11,14}$ |
| contaUsuarioRecebedor required | string <= 20 characters ^\d+$ |
| agenciaUsuarioRecebedor | string or null <= 4 characters ^\d+$ |
| tipoContaUsuarioRecebedor required | string Enum: "CACC" "SVGS" "TRAN" |
| informacoesEntreUsuarios | string or null <= 140 characters |
| dataDeVencimento required | string |
object or null | |
| finalidadeDoAgendamento required | string Enum: "AGND" "NTAG" "RIFL" |
| iniciadorDoAgendamento | string <= 14 characters ^\d+$ Default: "00000000000000" |
Responses
Request samples
- Payload
{- "metodoDePagamento": "TRF",
- "dataHoraRecebimentoPeloParticipanteDoUsuarioRecebedor": "string",
- "prioridadePagamento": "NORM",
- "tipoPrioridadePagamento": "PAGAGD",
- "idRecorrencia": "string",
- "idFimAFim": "string",
- "idConciliacaoRecebedor": "string",
- "valor": 0,
- "participanteTarifado": "SLEV",
- "formaDeIniciacao": "AUTO",
- "cpfCnpjUsuarioPagador": "string",
- "participanteDoUsuarioPagador": "stringst",
- "participanteDoUsuarioRecebedor": "stringst",
- "cpfCnpjUsuarioRecebedor": "string",
- "contaUsuarioRecebedor": "string",
- "agenciaUsuarioRecebedor": "stri",
- "tipoContaUsuarioRecebedor": "CACC",
- "informacoesEntreUsuarios": "string",
- "dataDeVencimento": "string",
- "devedor": {
- "nomeDevedor": "string",
- "cpfCnpjDevedor": "string"
}, - "finalidadeDoAgendamento": "AGND",
- "iniciadorDoAgendamento": "00000000000000"
}Envio de PAIN.014
Resposta para a mensagem PAIN.013
Request Body schema: application/jsonrequired
| idFimAFimOriginal required | string (idFimAFim) /[E|D][0-9]{8}[0-9]{4}[0-1][0-9][0-3][0-9][0-... |
| situacaoDoAgendamento required | string Enum: "ACSP" "RJCT" |
| codigoDeErro | string or null Enum: "AB10" "AC05" "AC06" "AG12" "AM02" "AM09" "DENC" "DS27" "DTED" "DTNT" "FBRD" "IRNT" "MIDI" "MSUC" "NIEC" "NIPA" "NITX" "QUNT" "RC09" "UDEI" |
| idConciliacaoRecebedorOriginal required | string <= 35 characters ^\w+$ |
| dataHoraAceitacaoOuRejeicaoDoAgendamento required | string |
Responses
Request samples
- Payload
{- "idFimAFimOriginal": "string",
- "situacaoDoAgendamento": "ACSP",
- "codigoDeErro": "AB10",
- "idConciliacaoRecebedorOriginal": "string",
- "dataHoraAceitacaoOuRejeicaoDoAgendamento": "string"
}Envio de CAMT.060
Request Body schema: application/jsonrequired
| idOriginal | string |
| tipoConsulta required | string Enum: "camt.052" "camt.053" "camt.054" |
| dataInicialResultado | string |
| dataFinalResultado | string |
| horarioInicialResultado | string |
| horarioFinalResultado | string |
| tipoArquivo | string |
| reconciliarTransacao | boolean Default: false |
| operationType | string Value: "SUM" |
Responses
Request samples
- Payload
{- "idOriginal": "string",
- "tipoConsulta": "camt.052",
- "dataInicialResultado": "string",
- "dataFinalResultado": "string",
- "horarioInicialResultado": "string",
- "horarioFinalResultado": "string",
- "tipoArquivo": "string",
- "reconciliarTransacao": false,
- "operationType": "SUM"
}Envio de CAMT.055
Cancelamento de cobrança recorrente
Request Body schema: application/jsonrequired
| idMensagemDoCancelamento | string <= 32 characters |
| idCancelamentoAgendamento | string |
| participanteDestinatarioDoCancelamento required | string = 8 characters |
| participanteSolicitanteDoCancelamento required | string = 8 characters |
| idConciliacaoRecebedorOriginal required | string <= 35 characters |
| cpfCnpjUsuarioSolicitanteDoCancelamento required | string |
| motivoDoCancelamento required | string Enum: "ACCT" "BLCK" "CCLD" "FAIL" "OTHR" "SLBD" "SLCR" |
| idFimAFimOriginal required | string (idFimAFim) /[E|D][0-9]{8}[0-9]{4}[0-1][0-9][0-3][0-9][0-... |
Responses
Request samples
- Payload
{- "idMensagemDoCancelamento": "string",
- "idCancelamentoAgendamento": "string",
- "participanteDestinatarioDoCancelamento": "stringst",
- "participanteSolicitanteDoCancelamento": "stringst",
- "idConciliacaoRecebedorOriginal": "string",
- "cpfCnpjUsuarioSolicitanteDoCancelamento": "string",
- "motivoDoCancelamento": "ACCT",
- "idFimAFimOriginal": "string"
}Envio de CAMT.029
Request Body schema: application/jsonrequired
| idCancelamentoAgendamentoOriginal required | string <= 35 characters |
| statusDoCancelamento required | string Enum: "ACCR" "RJCR" |
| codigoDeRejeicaoDoCancelamento | string Enum: "AB09" "AB10" "AG12" "CH16" "CRNC" "DENC" "DS27" "FBRD" "FF08" "PRJL" "RC09" "RC10" |
Responses
Request samples
- Payload
{- "idCancelamentoAgendamentoOriginal": "string",
- "statusDoCancelamento": "ACCR",
- "codigoDeRejeicaoDoCancelamento": "AB09"
}Envio de REDA.022
Request Body schema: application/jsonrequired
| ResponsavelFone required | string |
| ResponsavelCelular required | string |
| ResponsavelFax required | string |
| ResponsavelEmail required | string <email> |
| DiretorNome required | string |
| DiretorFone required | string |
| DiretorCelular required | string |
| DiretorEmail required | string <email> |
| PalavraChave required | string <= 8 characters |
| CpfDiretorEstatutario required | string^[0-9]{11}$ |
Responses
Request samples
- Payload
{- "ResponsavelFone": "string",
- "ResponsavelCelular": "string",
- "ResponsavelFax": "string",
- "DiretorNome": "string",
- "DiretorFone": "string",
- "DiretorCelular": "string",
- "PalavraChave": "string",
- "CpfDiretorEstatutario": "string"
}Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Atualizar Chave Pix
Realiza a atualização dos dados de uma chave Pix
path Parameters
required | string or string or string or string |
Request Body schema: application/jsonrequired
| Type | string Enum: "NATURAL_PERSON" "LEGAL_PERSON" |
| TaxIdNumber | string |
| Name | string |
| TradeName | string |
| Branch | string = 4 characters ^\d+$ |
| AccountNumber | string [ 1 .. 20 ] characters ^\d+$ |
| AccountType | string Enum: "SLRY" "SVGS" "CACC" "TRAN" |
| OpeningDate | string |
| Reason required | string Enum: "USER_REQUESTED" "BRANCH_TRANSFER" "RECONCILIATION" |
Responses
Request samples
- Payload
{- "Type": "NATURAL_PERSON",
- "TaxIdNumber": "string",
- "Name": "string",
- "TradeName": "string",
- "Branch": "stri",
- "AccountNumber": "string",
- "AccountType": "SLRY",
- "OpeningDate": "string",
- "Reason": "USER_REQUESTED"
}Criar Chave Pix
Cria uma nova chave Pix no ambiente do DICT.
Request Body schema: application/jsonrequired
string or string or string or string | |
| KeyType required | string Enum: "CPF" "CNPJ" "PHONE" "EMAIL" "EVP" |
| Branch required | string = 4 characters ^\d+$ |
| AccountNumber required | string [ 1 .. 20 ] characters ^\d+$ |
| AccountType required | string Enum: "SLRY" "SVGS" "CACC" "TRAN" |
| Type required | string Enum: "LEGAL_PERSON" "NATURAL_PERSON" |
| OpeningDate required | string <date-time> |
| Name required | string [ 1 .. 120 ] characters |
| TradeName | string <= 100 characters |
| TaxIdNumber required | string (cpfCnpj) ^[0-9]{11,14}$ |
| Reason required | string Enum: "USER_REQUESTED" "RECONCILIATION" |
Responses
Request samples
- Payload
{- "Key": "string",
- "KeyType": "CPF",
- "Branch": "stri",
- "AccountNumber": "string",
- "AccountType": "SLRY",
- "Type": "LEGAL_PERSON",
- "OpeningDate": "2019-08-24T14:15:22Z",
- "Name": "string",
- "TradeName": "string",
- "TaxIdNumber": "string",
- "Reason": "USER_REQUESTED"
}Listar Chaves Pix
Listar as chaves Pix cadastradas para o usuário
Request Body schema: application/json
| Page | number Default: 1 |
| PerPage | number <= 350 Default: 10 |
| Filter | string |
Array of objects Default: [] | |
| ExportCSV | boolean |
| InitialDate | string <date-time> |
| FinalDate | string <date-time> |
Responses
Request samples
- Payload
{- "Page": 1,
- "PerPage": 10,
- "Filter": "string",
- "QueryFilter": [ ],
- "ExportCSV": true,
- "InitialDate": "2019-08-24T14:15:22Z",
- "FinalDate": "2019-08-24T14:15:22Z"
}Verificar existência de chaves
Consulta a existência de um conjunto de chaves no diretório de identificadores.
Request Body schema: application/jsonrequired
required | Array of objects | ||||
Array
| |||||
Responses
Request samples
- Payload
{- "Keys": [
- {
- "Key": "string"
}
]
}Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Consulta de QRCode
Realiza a consulta de um QRCode através do código BRCode
header Parameters
| onz-payerid required | string |
Request Body schema: application/jsonrequired
| brCode required | string |
| codMun required | string = 7 characters |
| DPP | string Default: "2024-02-05" |
Responses
Request samples
- Payload
{- "brCode": "string",
- "codMun": "strings",
- "DPP": "2024-02-05"
}Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Criar Marcação de Fraude
Cria uma marcação de fraude para um usuário ou chave específica.
Request Body schema: application/json
required | object |
| RequestId required | string <uuid> Identificador único da requisição para garantir idempotência |
Responses
Request samples
- Payload
{- "FraudMarker": {
- "TaxIdNumber": "string",
- "FraudType": "APPLICATION_FRAUD",
- "Key": "string"
}, - "RequestId": "1c78724c-7485-44ae-8ae2-a5c5c92d2d9a"
}Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Criar Relato de Infração
Cria um relato de infração. Tanto o participante debitado quanto o creditado podem criar um relato de infração.
Request Body schema: application/jsonrequired
| TransactionId required | string |
| ReportDetails required | string <= 2000 characters |
| InfractionType required | string Enum: "REFUND_REQUEST" "REFUND_CANCELLED" |
| SituationType required | string Enum: "SCAM" "ACCOUNT_TAKEOVER" "COERCION" "FRAUDULENT_ACCESS" "OTHER" |
| Phone required | string <= 16 characters ^\+[0-9]\d{1,14}$ |
| Email required | string <= 256 characters ^[a-z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-z0-9](?:[a... |
Responses
Request samples
- Payload
{- "TransactionId": "string",
- "ReportDetails": "string",
- "InfractionType": "REFUND_REQUEST",
- "SituationType": "SCAM",
- "Phone": "string",
- "Email": "string"
}Listar Relatos de Infração
Obtém lista de relatos de infração em que o participante é parte.
Request Body schema: application/json
| Page | number Default: 1 |
| PerPage | number <= 350 Default: 10 |
| Filter | string |
Array of objects Default: [] | |
| ExportCSV | boolean |
| InitialDate | string <date-time> |
| FinalDate | string <date-time> |
Responses
Request samples
- Payload
{- "Page": 1,
- "PerPage": 10,
- "Filter": "string",
- "QueryFilter": [ ],
- "ExportCSV": true,
- "InitialDate": "2019-08-24T14:15:22Z",
- "FinalDate": "2019-08-24T14:15:22Z"
}Fechar Relato de Infração
Fecha o relato de infração. Se o relato foi criado pelo participante debitado, o creditado deve realizar o fechamento e vice-versa. O campo FraudType é obrigatório quando o relato é fechado com o resultado AGREED.
path Parameters
| id required | string <uuid> |
Request Body schema: application/jsonrequired
| AnalysisDetails required | string <= 2000 characters |
| AnalysisResult required | string Enum: "AGREED" "DISAGREED" |
| FraudType | string Enum: "APPLICATION_FRAUD" "MULE_ACCOUNT" "SCAMMER_ACCOUNT" "OTHER" |
Responses
Request samples
- Payload
{- "AnalysisDetails": "string",
- "AnalysisResult": "AGREED",
- "FraudType": "APPLICATION_FRAUD"
}Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Criar uma Solicitação de Devolução
Cria uma Solicitação de devolução. Apenas o participante debitado pode criar uma Solicitação de devolução.
Request Body schema: application/jsonrequired
| TransactionId required | string |
| RefundReason required | string Enum: "FRAUD" "OPERATIONAL_FLAW" "REFUND_CANCELLED" |
| RefundAmount required | number > 0 |
| RefundDetails required | string <= 2000 characters |
Responses
Request samples
- Payload
{- "TransactionId": "string",
- "RefundReason": "FRAUD",
- "RefundAmount": 0,
- "RefundDetails": "string"
}Fechar solicitação de devolução
Fecha a solicitação de devolução. A solicitação só pode ser fechada pelo participante contestado.
path Parameters
| id required | string <uuid> |
Request Body schema: application/jsonrequired
| RefundAnalysisResult required | string Enum: "TOTALLY_ACCEPTED" "PARTIALLY_ACCEPTED" "REJECTED" |
| RefundAnalysisDetails | string <= 2000 characters |
| RefundTransactionId | string |
| RefundRejectionReason | string Enum: "NO_BALANCE" "ACCOUNT_CLOSURE" "CANNOT_REFUND" "OTHER" |
Responses
Request samples
- Payload
{- "RefundAnalysisResult": "TOTALLY_ACCEPTED",
- "RefundAnalysisDetails": "string",
- "RefundTransactionId": "string",
- "RefundRejectionReason": "NO_BALANCE"
}Listar Requisições de Devolução
Obtém lista de requisições de devolução em que o participante é parte.
Request Body schema: application/json
| Page | number Default: 1 |
| PerPage | number <= 350 Default: 10 |
| Filter | string |
Array of objects Default: [] | |
| ExportCSV | boolean |
| InitialDate | string <date-time> |
| FinalDate | string <date-time> |
Responses
Request samples
- Payload
{- "Page": 1,
- "PerPage": 10,
- "Filter": "string",
- "QueryFilter": [ ],
- "ExportCSV": true,
- "InitialDate": "2019-08-24T14:15:22Z",
- "FinalDate": "2019-08-24T14:15:22Z"
}Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Requests para interação com o Diretório de Identificadores de Contas Transacionais (DICT)
Consultar Reivindicação
Obtém detalhes de uma reivindicação.
path Parameters
| id required | string <uuid> |
Responses
Response Schema: application/json
| Id | string <uuid> |
| Type | string Enum: "PORTABILITY" "OWNERSHIP" |
| Key | string |
| KeyType | string Enum: "CNPJ" "CPF" "EMAIL" "PHONE" "EVP" |
| ClaimerParticipant | string |
| ClaimerBranch | string |
| ClaimerAccountNumber | string |
| ClaimerAccountType | string Enum: "TRAN" "CACC" "SLRY" "SVGS" |
| ClaimerOpeningDate | string <date-time> |
| ClaimerType | string Enum: "LEGAL_PERSON" "NATURAL_PERSON" |
| ClaimerTaxIdNumber | string |
| ClaimerName | string |
| Status | string Enum: "OPEN" "COMPLETED" "CANCELLED" "CONFIRMED" "WAITING_RESOLUTION" |
| CompletionPeriodEnd | string or null <date-time> |
| ResolutionPeriodEnd | string or null <date-time> |
| DonorParticipant | string |
| DonorBranch | string |
| DonorAccountNumber | string |
| DonorAccountType | string Enum: "TRAN" "CACC" "SLRY" "SVGS" |
| DonorOpeningDate | string <date-time> |
| DonorType | string Enum: "LEGAL_PERSON" "NATURAL_PERSON" |
| DonorTaxIdNumber | string |
| DonorName | string |
| RelatedParticipant | string |
| LastModified | string <date-time> |
| CreatedAt | string <date-time> |
| UpdatedAt | string <date-time> |
| ParticipantName | string |
| ParticipantNameDonor | string |
| IsInternalToExternal | boolean |
| isClaimer | boolean |
Response samples
- 200
{- "Id": "38a5a5bb-dc30-49a2-b175-1de0d1488c43",
- "Type": "PORTABILITY",
- "Key": "string",
- "KeyType": "CNPJ",
- "ClaimerParticipant": "string",
- "ClaimerBranch": "string",
- "ClaimerAccountNumber": "string",
- "ClaimerAccountType": "TRAN",
- "ClaimerOpeningDate": "2019-08-24T14:15:22Z",
- "ClaimerType": "LEGAL_PERSON",
- "ClaimerTaxIdNumber": "string",
- "ClaimerName": "string",
- "Status": "OPEN",
- "CompletionPeriodEnd": "2019-08-24T14:15:22Z",
- "ResolutionPeriodEnd": "2019-08-24T14:15:22Z",
- "DonorParticipant": "string",
- "DonorBranch": "string",
- "DonorAccountNumber": "string",
- "DonorAccountType": "TRAN",
- "DonorOpeningDate": "2019-08-24T14:15:22Z",
- "DonorType": "LEGAL_PERSON",
- "DonorTaxIdNumber": "string",
- "DonorName": "string",
- "RelatedParticipant": "string",
- "LastModified": "2019-08-24T14:15:22Z",
- "CreatedAt": "2019-08-24T14:15:22Z",
- "UpdatedAt": "2019-08-24T14:15:22Z",
- "ParticipantName": "string",
- "ParticipantNameDonor": "string",
- "IsInternalToExternal": true,
- "isClaimer": true
}Confirmar Reivindicação
Confirma a operação de reivindicação. Como consequência, vínculo da chave com participante doador é removido.
path Parameters
| id required | string <uuid> |
Request Body schema: application/jsonrequired
| Reason required | string Enum: "USER_REQUESTED" "ACCOUNT_CLOSURE" "FRAUD" "DEFAULT_OPERATION" "RECONCILIATION" |
Responses
Request samples
- Payload
{- "Reason": "USER_REQUESTED"
}Cancelar Reivindicação
Cancela reivindicação.
path Parameters
| id required | string <uuid> |
Request Body schema: application/jsonrequired
| Reason required | string Enum: "USER_REQUESTED" "ACCOUNT_CLOSURE" "FRAUD" "DEFAULT_OPERATION" "RECONCILIATION" |
Responses
Request samples
- Payload
{- "Reason": "USER_REQUESTED"
}Criar Reivindicação
Cria uma nova reivindicação.
Request Body schema: application/jsonrequired
required | string or string or string or string |
| KeyType required | string Enum: "CPF" "CNPJ" "PHONE" "EMAIL" "EVP" |
| Branch required | string^\d{4}$ |
| AccountNumber required | string^\d{1,20}$ |
| AccountType required | string Enum: "CACC" "TRAN" "SLRY" "SVGS" |
| OpeningDate required | string |
| ClaimerType required | string Enum: "NATURAL_PERSON" "LEGAL_PERSON" |
| Type required | string Enum: "OWNERSHIP" "PORTABILITY" |
required | string or string |
| Name required | string |
Responses
Request samples
- Payload
{- "Key": "string",
- "KeyType": "CPF",
- "Branch": "string",
- "AccountNumber": "string",
- "AccountType": "CACC",
- "OpeningDate": "string",
- "ClaimerType": "NATURAL_PERSON",
- "Type": "OWNERSHIP",
- "TaxIdNumber": "stringstrin",
- "Name": "string"
}Listar Reivindicações
Obtém uma lista de reivindicações, ordenada de forma crescente pelo campo LastModified, de acordo com os filtros passados.
Request Body schema: application/json
| Page | number Default: 1 |
| PerPage | number <= 350 Default: 25 |
| Filter | string |
Array of objects Default: [] |
Responses
Request samples
- Payload
{- "Page": 1,
- "PerPage": 25,
- "Filter": "string",
- "QueryFilter": [ ]
}Efetuar login na plataforma
Request Body schema: application/jsonrequired
| usuario required | string |
| senha required | string |
Responses
Response Schema: application/json
| logado required | boolean |
| token required | string |
Request samples
- Payload
{- "usuario": "string",
- "senha": "string"
}Response samples
- 200
{- "logado": true,
- "token": "string"
}Envio de PACS.002
Resposta para as mensagens PACS.008 e PACS.004
Request Body schema: application/jsonrequired
| idInstrucaoOriginal required | string |
| idFimAFimOriginal required | string (idFimAFim) /[E|D][0-9]{8}[0-9]{4}[0-1][0-9][0-3][0-9][0-... |
| situacaoDaTransacao required | string Enum: "ACSP" "RJCT" |
| codigoDeErro | string Enum: "AB09" "AB03" "AC03" "AC06" "AC07" "AC14" "AG03" "AM02" "AM09" "BE01" "BE17" "CH11" "DS04" "DS24" "DT05" "RR04" "SL02" "" |
Responses
Request samples
- Payload
{- "idInstrucaoOriginal": "string",
- "idFimAFimOriginal": "string",
- "situacaoDaTransacao": "ACSP",
- "codigoDeErro": "AB09"
}Envio de PACS.004
Devolução de valores
Request Body schema: application/jsonrequired
| endToEndID | string |
| idFimAFim required | string |
| valor required | number > 0 |
| codigoDevolucao required | string |
| motivoDevolucao | string Default: "" |
| participanteUsuarioPagador required | string |
| participanteUsuarioRecebedor required | string |
Responses
Request samples
- Payload
{- "endToEndID": "string",
- "idFimAFim": "string",
- "valor": 0,
- "codigoDevolucao": "string",
- "motivoDevolucao": "",
- "participanteUsuarioPagador": "string",
- "participanteUsuarioRecebedor": "string"
}Envio de PACS.008
Transferência de valores
Request Body schema: application/jsonrequired
| idConciliacaoRecebedor | string or null^\w+$|^$ |
| valor required | number > 0 |
| nomeUsuarioPagador required | string |
| cpfCnpj required | string |
| contaUsuarioPagador required | string <= 20 characters ^\d+$ |
| agenciaUsuarioPagador required | string <= 4 characters ^\d+$ |
| tipoContaUsuarioPagador required | string Enum: "CACC" "SLRY" "SVGS" "TRAN" |
| participanteDoUsuarioPagador required | string = 8 characters |
| participanteDoUsuarioRecebedor required | string = 8 characters |
| cpfCnpjUsuarioRecebedor required | string (cpfCnpj) ^[0-9]{11,14}$ |
| contaUsuarioRecebedor required | string <= 20 characters ^\d+$ |
| agenciaUsuarioRecebedor required | string <= 4 characters ^\d+$ |
| tipoContaUsuarioRecebedor required | string Enum: "CACC" "SLRY" "SVGS" "TRAN" |
| informacoesEntreUsuarios | string Default: "" |
| idContaTransacional | string |
| formaDeIniciacao required | string Enum: "MANU" "DICT" "INIC" "QRDN" "QRES" "QRPG" |
| finalidadeDaTransacao required | string Enum: "IPAY" "GSCB" "OTHR" |
| modalidadeAgente | string Enum: "AGFSS" "AGTEC" "AGTOT" |
| prestadorDoServicoDeSaque | string |
Array of objects | |
| tipoPrioridadePagamento | string Default: "PAGPRI" Enum: "PAGPRI" "PAGFRD" "PAGAGD" |
| endToEndID | string (cpfCnpj) ^[0-9]{11,14}$ |
| cnpjIniciadorPagamento | string (cpfCnpj) ^[0-9]{11,14}$ |
| recebimento | string <date-time> |
Responses
Request samples
- Payload
{- "idConciliacaoRecebedor": "string",
- "valor": 0,
- "nomeUsuarioPagador": "string",
- "cpfCnpj": "string",
- "contaUsuarioPagador": "string",
- "agenciaUsuarioPagador": "stri",
- "tipoContaUsuarioPagador": "CACC",
- "participanteDoUsuarioPagador": "stringst",
- "participanteDoUsuarioRecebedor": "stringst",
- "cpfCnpjUsuarioRecebedor": "string",
- "contaUsuarioRecebedor": "string",
- "agenciaUsuarioRecebedor": "stri",
- "tipoContaUsuarioRecebedor": "CACC",
- "informacoesEntreUsuarios": "",
- "idContaTransacional": "string",
- "formaDeIniciacao": "MANU",
- "finalidadeDaTransacao": "IPAY",
- "modalidadeAgente": "AGFSS",
- "prestadorDoServicoDeSaque": "string",
- "informacoesValor": [
- {
- "valor": 0,
- "tipo": "VLCP"
}
], - "tipoPrioridadePagamento": "PAGPRI",
- "endToEndID": "string",
- "cnpjIniciadorPagamento": "string",
- "recebimento": "2019-08-24T14:15:22Z"
}