Pular para o conteúdo principal

Criar uma Recorrência (Jornada 4)

Request

ENDPOINT
/automatic_pix/account/account_key/outgoing_recurrence/journey_four
MÉTODO
POST

Request Path Params

CampoTipoDescriçãoCaracteres
account_key*uuid4Chave única de identificação da conta.36

Request Body

Request Body: Criar Recorrência (Jornada 4)
{
"request_control_key": "98fc62fd-b0a0-4604-9bea-475e91a9dc82",
"periodicity": "monthly",
"minimum_recurrence_amount": 125,
"start_date": "2025-06-10",
"end_date": "2027-06-10",
"pix_message": "Conta de Luz Residencial nº123",
"debtor_data": {
"name": "Sebastião",
"email": "sebastiao@test.com",
"document_number": "05431134850",
"address": {
"street": "Av. Brigadeiro Faria Lima",
"state": "SP",
"city": "São Paulo",
"neighborhood": "Jardim Paulistano",
"number": "2391",
"postal_code": "01452905",
"complement": "Complemento"
},
"account_data": {
"account_number": "123456",
"account_digit": "7",
"account_branch": "0001",
"ispb": "31872495"
}
},
"initial_payment_data": {
"amount": 22.34,
"pix_key": "3d7d6a2b-f72f-44z7-bb20-79a94dff5645",
"qr_code_type": "dynamic_term",
"additional_data": [
{
"key_name": "Juros e Multa",
"value": "Juros 2 ao mes e multa de 1%"
}
],
"fine_amount": 3,
"interest_amount": 2,
"expiration_date": "2023-03-25",
"max_payment_days": 128,
"rebate_amount": 1,
"discounts": [],
"receiver_conciliation_id": "uuid"
},
"retry_configuration": {
"retry_allowed": true,
"retry_rule": {
"first_retry": {
"day": "1"
},
"second_retry": {
"day": "3"
},
"third_retry": {
"day": "4"
}
}
},
"settlement_date_type": "workdays"
}

Body Params

CampoTipoDescriçãoCaracteres
request_control_key *uuidChave única de identificação da requisição utilizada pelo cliente no formato uuid4.36
periodicity *enumeratorTipo da periodicidade associada à recorrência da assinatura.Enumeradores periodicity
minimum_recurrence_amountnumberValor mínimo da transação para recorrências de valor variável (em centavos).-
start_date *stringData de início da recorrência (formato ISO 8601, e.g., "2025-07-01").-
end_datestringData de término da recorrência; para tempo indeterminado, enviar como null.-
pix_message *stringMensagem a ser enviada junto à transação Pix.140
debtor_data *ObjectDados do devedor (assinante).Objeto debtor_data
retry_configuration *ObjectConfiguração de retentativas para transações não concluídas.Objeto retry_configuration
settlement_date_type *enumeratorTipo de ajuste da data de liquidaçãoEnumeradores settlement_date_type
recurrence_type *enumeratorTipo de recorrênciaEnumeradores recurrence_type
initial_payment_data *ObjectObjeto com informações da cobrança inicial a ser realizada na criação da assinatura.Objeto initial_payment_data
Atenção

O campo minimum_recurrence_amount é opcional e deve ser informado apenas para recorrência de valor variável. Caso a recorrência seja de valor fixo, deve-se enviar o campo recurrence_amount, com o valor da recorrência. Assim como o enumerador recurrence_type, que deverá corresponder ao tipo da recorrência (Valor fixo ou variável).

Enumeradores periodicity

EnumeradorDescrição
weeklyRecorrência semanal
monthlyRecorrência mensal
quarterlyRecorrência trimestral
semiannualRecorrência semestral
annualRecorrência anual

Enumeradores settlement_date_type

EnumeradorDescrição
workdaysDias úteis
calendar_daysDias corridos

Enumeradores recurrence_type

EnumeradorDescrição
fixed_amountRecorrência de Valor Fixo
variable_amountRecorrência de Valor Variável

Objeto debtor_data

CampoTipoDescriçãoCaracteres
name *stringNome do assinante.50
email *stringE-mail do assinante.100
document_number *stringCPF ou CNPJ do assinante.14
addressObjectEndereço do assinante.Objeto address
account_data *ObjectDados bancários do assinante.Objeto account_data

Objeto address

CampoTipoDescriçãoCaracteres
streetstringRua.-
statestringEstado.-
citystringCidade.-
neighborhoodstringBairro.-
numberstringNúmero.-
postal_codestringCEP.-
complementstringComplemento.-

Objeto account_data

CampoTipoDescriçãoCaracteres
account_numberstringNúmero da conta.-
account_digitstringDígito da conta.-
account_branchstringAgência da conta.-
ispbstringISPB da instituição financeira.-

Objeto retry_configuration

CampoTipoDescriçãoCaracteres
retry_allowedbooleanIndica se retentativas são permitidas.-
retry_ruleObjectRegras de retentativa.Objeto retry_rule

Objeto retry_rule

CampoTipoDescriçãoCaracteres
first_retryObjectConfiguração da primeira retentativa.Objeto retry_detail
second_retryObjectConfiguração da segunda retentativa.Objeto retry_detail
third_retryObjectConfiguração da terceira retentativa.Objeto retry_detail

Objeto retry_detail

CampoTipoDescriçãoCaracteres
daystringDia da retentativa.-

Objeto initial_payment_data

CampoTipoDescriçãoCaracteres
amount *numberValor principal da cobrança inicial em reais (R$).-
pix_key *stringChave Pix de destino para o pagamento.77
qr_code_type*enumeratorTipo de QR Code para a cobrança inicial.Enumeradores qr_code_type
additional_data*arrayLista de objetos com informações adicionais relacionadas à cobrança (ex: juros, multa).Objetos additional_data
fine_amountnumberValor da multa, caso ocorra atraso no pagamento.-
interest_amountnumberValor dos juros, caso ocorra atraso no pagamento.-
expiration_date *stringData de expiração da cobrança inicial (formato ISO 8601, e.g., "2023-03-25").-
max_payment_daysintegerNúmero máximo de dias, a partir da data de expiração, em que o pagamento pode ser aceito.-
rebate_amountnumberValor do desconto para pagamento antecipado.-
discountsarrayLista de descontos adicionais aplicáveis (se houver).-
receiver_conciliation_idstringIdentificador único para conciliação do pagamento pelo recebedor.32

Enumeradores qr_code_type

ValorDescrição
dynamic_instantGera um QR Code dinâmico para pagamento instantâneo, com vencimento imediato.
dynamic_termGera um QR Code dinâmico com prazo definido para pagamento (vencimento futuro).

Objeto additional_data

CampoTipoDescriçãoCaracteres
key_namestringNome do campo adicional de informação (exemplo: "Juros e Multa").-
valuestringValor ou descrição da informação adicional.-

Response

STATUS
200
Atenção

Quando o usuário pagor recebe a notificação, ele pode optar por agendar o Pix ou realizar a transferência naquele momento. Caso o pagador realize instantaneamente o pagamento, será enviado o webhook do tipo baas.automatic_pix.outgoing_recurrence.status_change com as informações preenchidas, em caso de agendamento os valores serão null.

Response Body
{
"request_control_key": "98fc62fd-b0a0-4604-9bea-475e91a9dc82",
"outgoing_recurrence_key": "8cb70dea-9fb0-4a68-9572-99a72849c8d6",
"outgoing_recurrence_status": "pending_confirmation",
"qr_code_data": {
"qr_code_url": "url",
"qr_code_key": "uuid",
"qr_code_image": "imageb64"
},
"initial_payment_data": {
"receiver_conciliation_id": "uuid"
},
"created_at": "2021-10-22T20:30:23.459Z"
}

Response Body

CampoTipoDescriçãoCaracteres
request_control_keyuuidChave de controle da requisição enviada pelo cliente.36
recurrence_keyuuidChave única de identificação da recorrência de assinatura.36
recurrence_statusenumeratorStatus atual da recorrência.Enumeradores recurrence_status
qr_code_dataenumeratorDados do QRCodeObjeto qr_code_data
initial_payment_dataenumeratorInformações do pagamento iniciadoObjeto qr_code_data
created_atstringData e hora de criação da recorrência (formato ISO 8601).-

Objeto qr_code_data

CampoTipoDescriçãoCaracteres
qr_code_urlstringURL do copia e cola do qr_code-
qr_code_keyuuuidChave Única de identificação do qr_code.36
qr_code_imagestringBase64 da imagem do qr_code-

Objeto initial_payment_data

CampoTipoDescriçãoCaracteres
receiver_conciliation_idstringId de conciliação do qr_code32

Enumeradores recurrence_status

EnumeradorDescrição
pending_confirmationRecorrência pendente de confirmação
activeRecorrência ativa
cancelledRecorrência cancelada
suspendedRecorrência suspensa
expiredRecorrência expirada
STATUS
4XX
Response Error
{
"title": "titulo",
"description": "description in English",
"translation": "descrição em português",
"code": "codigo"
}
Código HTTPCódigo QI
code
Título
title
Descrição (eng)
description
Descrição (ptbr)
translation
400QIT000002Bad RequestInvalid request schema.Erro no esquema da requisição.
403APX000030Unauthorized TransactionUser is not authorized to create this recurrence.Usuário não autorizado a criar esta recorrência.
403APX000018Endpoint Access DeniedRequester lacks permission to access this endpoint.Requester não possui permissão para acessar este endpoint.
404APX000021Subscription Not FoundSubscription {subscription_key} not found.Assinatura {subscription_key} não encontrada.
404APX000002Recurrence Not FoundRecurrence {recurrence_key} not found.Recorrência {recurrence_key} não encontrada.
406APX000027Invalid Transaction AmountTransaction amount {minimum_transaction_amount} is invalid.Valor da transação {minimum_transaction_amount} é inválido.
409APX000014Request Control Key ConflictThe request_control_key {request_control_key} is already in use.A request_control_key {request_control_key} já está em uso.