Criar regra de movimentação automática
Request
ENDPOINT
/baas/automatic_transfer/transfer_configurationMÉTODO
POST- REGRA DIVISÃO PERCENTUAL
- REGRA DIVISÃO IGUALITÁRIA
- REGRA BENEFICIÁRIO ÚNICO
Request Body
{
"transfer_cronstring": "*/5 * * * *",
"account_key": "6203037b-4405-4602-b7ce-ff99806d9cb0",
"rule_configuration": {
"destinations": [
{
"account_digit": "9",
"financial_institutions_code_number": "063",
"document_number": "48504807000198",
"account_number": "1232046",
"percentage": 100,
"name": "Mateus Fonseca",
"account_branch": "0931",
"is_pix_transfer": false
}
],
"remaining_balance": 0
},
"is_active": true,
"rule": "split_percentage"
}
BODY PARAMS
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
transfer_cronstring * | string | Frequência de transferência do dinheiro em CRON, padrão que permite expressar recorrência. | CRON Guru |
rule * | enum | Regra a ser seguida. (split_equal ou split_percentage). | Enumeradores |
rule_configuration * | object | Objeto de configuração da regra escolhida. | Objeto rule_configuration |
account_key * | uuid | Key da conta origem das transferências. | - |
Obejto rule_configuration
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
destinations | object | Contas destino e outros dados. | Array of destination |
remaining_balance | float | Valor de saldo que irá permanecer na conta. | - |
Objeto destinations
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
account_branch * | string | Agência da conta destino. | 3 |
account_number * | string | Número da conta destino. | 3 |
account_digit * | string | Dígito da conta destino. | 3 |
document_number * | string | Número do documento do dono da conta. | 3 |
name * | string | Nome da pessoa física ou razão social da pessoa jurídica. | 3 |
financial_institutions_code_number * | string | Código COMPE da instituição financeira (https://www.bcb.gov.br/pom/spb/estatistica/port/ASTR003.pdf) | 3 |
financial_institutions_ispb * | string | Número ISPB da instituição financeira. | 8 |
is_pix_transfer * | boolean | Define se a transferência será va pix. | - |
percentage * | float | Porcentagem a ser destinada a essa conta. | - |
Enumeradores rule
Enumerador | Tradução |
---|---|
split_percentage | divisão percentual |
split_equal | divisão igual |
single_beneficiary | beneficiário único |
Response
STATUS
200Response Body
{
"account_key": "6203037b-4405-4602-b7ce-ff99806d9cb0",
"automatic_transfer_key": "9284ef1d-3689-4bb0-8543-89fffab790a1",
"rule": "split_percentage",
"rule_configuration": {
"destinations": [
{
"account_branch": "0931",
"account_digit": "9",
"account_number": "1232046",
"document_number": "48504807000198",
"financial_institutions_code_number": "063",
"is_pix_transfer": false,
"name": "Mateus Fonseca",
"percentage": 100
}
],
"remaining_balance": 0
},
"status": "active",
"transfer_cronstring": "*/5 * * * *"
}
Request Body
{
"transfer_cronstring": "*/5 * * * *",
"account_key": "6203037b-4405-4602-b7ce-ff99806d9cb0",
"rule_configuration": {
"destinations": [
{
"account_digit": "9",
"financial_institutions_code_number": "063",
"document_number": "48504807000198",
"account_number": "1232046",
"name": "Mateus Fonseca",
"account_branch": "0931"
}
],
"remaining_balance": 0
},
"is_active": true,
"rule": "split_equal"
}
BODY PARAMS
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
transfer_cronstring * | string | Frequência de transferência do dinheiro em CRON, padrão que permite expressar recorrência. | CRON Guru |
rule * | enum | Regra a ser seguida. (split_equal ou split_percentage). | Enumeradores |
rule_configuration * | object | Objeto de configuração da regra escolhida. | Objeto rule_configuration |
account_key * | uuid | Key da conta origem das transferências. | - |
Obejto rule_configuration
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
destinations | object | Contas destino e outros dados. | Array of destination |
remaining_balance | float | Valor de saldo que irá permanecer na conta. | - |
Objeto destinations
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
account_branch * | string | Agência da conta destino. | 3 |
account_number * | string | Número da conta destino. | - |
account_digit * | string | Dígito da conta destino. | 3 |
document_number * | string | Número do documento do dono da conta. | - |
name * | string | Nome da pessoa física ou razão social da pessoa jurídica. | 3 |
financial_institutions_code_number * | string | Código COMPE da instituição financeira (https://www.bcb.gov.br/pom/spb/estatistica/port/ASTR003.pdf) | 3 |
financial_institutions_ispb * | string | Número ISPB da instituição financeira. | 8 |
Enumeradores rule
Enumerador | Tradução |
---|---|
split_percentage | divisão percentual |
split_equal | divisão igual |
single_beneficiary | beneficiário único |
Response
STATUS
200Response Body
{
"account_key": "6203037b-4405-4602-b7ce-ff99806d9cb0",
"automatic_transfer_key": "d39fba5b-dec7-4773-9bba-120e9f61ffa0",
"rule": "split_equal",
"rule_configuration": {
"destinations": [
{
"account_branch": "0931",
"account_digit": "9",
"account_number": "1232046",
"document_number": "48504807000198",
"financial_institutions_code_number": "063",
"name": "Mateus Fonseca"
}
],
"remaining_balance": 0
},
"status": "active",
"transfer_cronstring": "*/5 * * * *"
}
Request Body
{
"transfer_cronstring": "*/5 * * * *",
"rule_configuration": {
"destination":
{
"account_digit": "9",
"financial_institutions_code_number": "063",
"document_number": "48504807000198",
"account_number": "1232046",
"name": "Mateus Fonseca",
"account_branch": "0931"
},
"remaining_balance": 0
},
"is_active": false,
"rule": "single_beneficiary"
}
BODY PARAMS
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
transfer_cronstring * | string | Frequência de transferência do dinheiro em CRON, padrão que permite expressar recorrência. | CRON Guru |
rule * | enum | Regra a ser seguida. (split_equal ou split_percentage). | Enumeradores |
rule_configuration * | object | Objeto de configuração da regra escolhida. | Objeto rule_configuration |
account_key * | uuid | Key da conta origem das transferências. | - |
Obejto rule_configuration
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
destination | object | Contas destino e outros dados. | destination |
remaining_balance | float | Valor de saldo que irá permanecer na conta. | - |
Objeto destination
Campo | Tipo | Descrição | Caracteres |
---|---|---|---|
account_branch * | string | Agência da conta destino. | 3 |
account_number * | string | Número da conta destino. | 3 |
account_digit * | string | Dígito da conta destino. | 3 |
document_number * | string | Número do documento do dono da conta. | 3 |
name * | string | Nome da pessoa física ou razão social da pessoa jurídica. | 3 |
financial_institutions_code_number * | string | Código COMPE da instituição financeira (https://www.bcb.gov.br/pom/spb/estatistica/port/ASTR003.pdf) | 3 |
financial_institutions_ispb * | string | Número ISPB da instituição financeira. | 8 |
Enumeradores rule
Enumerador | Tradução |
---|---|
split_percentage | divisão percentual |
split_equal | divisão igual |
single_beneficiary | beneficiário único |
Response
STATUS
200Response Body
{
"is_active": false,
"rule": "single_beneficiary",
"rule_configuration": {
"destination": {
"account_branch": "0931",
"account_digit": "9",
"account_number": "1232046",
"document_number": "48504807000198",
"financial_institutions_code_number": "063",
"name": "Mateus Fonseca"
},
"remaining_balance": 0
},
"transfer_cronstring": "*/5 * * * *"
}
STATUS
400Response Body
{
"data": "{\"title\": \"Bad Request\", \"description\": \"Invalid request body.\", \"translation\": \"Corpo da requisição inválido.\", \"extra_fields\": {}, \"code\": \"LEG000069\"}"
}