Skip to main content

Criar uma Recorrência (Jornada 1)

A primeira jornada de autorização é àquela em que há a criação da recorrência sem que haja a criação de um qr_code. Nessa jornada, a comunicação é dada via SPI (Sistema de Pagamentos Instantâneo) , em que o banco pagador deverá emitir uma notificação (push notification) ao usuário pagador para que seja feita a autorização da recorrência.

Request

ENDPOINT
/automatic_pix/account/account_key/outgoing_recurrence/journey_one
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 1)
{
"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"
}
},
"retry_configuration": {
"retry_allowed": true,
"retry_rule": {
"first_retry": {
"day": "1",
"time": "14:00"
},
"second_retry": {
"day": "3",
"time": "12:00"
},
"third_retry": {
"day": "4",
"time": "15:32"
}
}
},
"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
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.-
timestringHorário da retentativa.-

Response

STATUS
200
Response Body
{
"request_control_key": "a7b9e3c1-f2d4-4a8b-9c7e-123456789abc",
"recurrence_key": "b2c3d4e5-f6g7-4h8i-9j0k-l1m2n3o4p5q6",
"recurrence_status": "pending_confirmation",
"created_at": "2025-06-16T23:52:00.000Z"
}

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
created_atstringData e hora de criação da recorrência (formato ISO 8601).-

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.