post https://api.stage.cora.com.br/payments/darf/initiate
Inicie o pagamento de uma DARF em nome de um cliente através desta API. Assim como outras operações de saída de dinheiro, os pagamento iniciados por API devem ser aprovados no aplicativo.
![Group 913.png 154](https://files.readme.io/e92482c-Group_913.png)
Importante para Integração Direta
Para você conseguir efetuar essa integração é obrigatória a leitura sobre "Utilização das APIs" e recomendada a leitura sobre "Instruções Iniciais" e "Client Credentials e Client ID"
Quais são os requisitos para a utilização desta API?
- Token: possuir um token de acesso válido é essencial. Caso ainda não tenha gerado um, temos um guia detalhado disponível no tópico Fluxos de Autorização e Autenticação.
- DARF: é necessário ter informações essenciais, como o código da receita, período de apuração e data de vencimento. Essas informações, entre outras descritas abaixo, são necessárias para que a API possa processar e validar a transação de forma correta e eficiente. Além disso, é importante garantir que as informações inseridas estejam corretas para evitar erros ou atrasos no processo de pagamento.
- Escopo: para a modalidade Parceria Cora, é necessário ter ativado o escopo correto ao solicitar autorização e gerar token de acesso para que sua aplicação possa acessar e interagir com as informações da conta de forma segura e autorizada. É possível consultar mais detalhes sobre o escopo e autorização no tópico Redirecionamento.
Nome do escopo | Descrição |
---|---|
payment | APIs de iniciação de pagamento |
Parâmetros da requisição
Parâmetro | Tipo | Descrição |
---|---|---|
code opcional | String | Código definido por você, pode ser um id do recurso no seu sistema. Nós iremos retornar esse código sempre que você consultar uma fatura. |
data obrigatório | Objeto Data | Objeto Data |
Objeto Data
Parâmetro | Tipo | Descrição |
---|---|---|
name obrigatório | String | Nome completo. |
code obrigatório | String | Código da receita. Aceita 4 ou 5 dígitos. |
identity obrigatório | String | Número do CPF ou CNPJ. |
type obrigatório | String | Tipo do documento. Valor: "DARF". |
reference_date obrigatório | String | Período de apuração. Esta informação pode estar descrita na Guia como Competência. |
due_date obrigatório | String | Data de Vencimento da DARF Ex: "2023-05-30" |
scheduled_at opcional | String | Campo para agendar um pagamento. Ex: "2023-05-30" |
amount obrigatório | Objeto DarfAmount | Objeto DarfAmount |
Objeto DarfAmount
Parâmetro | Tipo | Descrição |
---|---|---|
main obrigatório | Int | Valor da Guia. |
fine opcional | Int | Multa a ser paga. |
interest opcional | Int | Juros a serem pagos. |
Parâmetros da resposta
Objeto PaymentDARF
Parâmetro | Tipo | Descrição |
---|---|---|
code obrigatório | String | Código definido por você, pode ser um id do recurso no seu sistema. Nós iremos retornar esse código sempre que você consultar uma fatura. |
id obrigatório | String | ID do pagamento iniciado. |
status obrigatório | String | Objeto PaymentStatus |
amount obrigatório | Int | Valor do pagamento em centavos. |
services obrigatório | Objeto Services | Objeto Services |
payment_terms obrigatório | Objeto PaymentTerms | Objeto PaymentTerms |
created_at obrigatório | String | Dia da criação da iniciação de pagamento. Ex: "2023-04-30T13:58:21" |
scheduled_at obrigatório | String | Dia que o pagamento foi agendado. Ex: "2023-05-30" |