Solicitar Transação com Autenticação de Dois Fatores
Request
/account/ACCOUNT_KEY/pix_transferPath Params
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
account_key | uuidv4 | Chave única de identificação da conta. | 36 |
- Chave
- Manual
- Qr Code
Autenticação via Email e SMS
Request Body: Transferência via Chave Pix com TFA por SMS ou Email
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"pix_transfer_type": "key",
"target_pix_key": "target_pix_key@email.com",
"transaction_amount": 500.65,
"end_to_end_id": "E73856642202309201429bZKfklNlbwu",
"pix_message": "Ola Mundo",
"tfa_info": {
"approver_document_number": "98765432100",
"contact_type": "email"
}
}
Autenticação via Dispositivo
Além das formas já existentes de autenticação via sms e email, é possível autenticar a transação utilizando um dispositivo previamente cadastrado. Nesse caso, o session_id deve ser obtido na Device Scan e enviado no tfa_info.
Request Body: Transferência via Chave Pix com TFA por Dispositivo
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"pix_transfer_type": "key",
"target_pix_key": "target_pix_key@email.com",
"transaction_amount": 500.65,
"end_to_end_id": "E73856642202309201429bZKfklNlbwu",
"pix_message": "Ola Mundo",
"tfa_info": {
"approver_document_number": "98765432100",
"session_id": "b2f18d3a-67c2-4a7f-98e5-1d3f5c6b8a72",
"contact_type": "device"
}
}
Body Params
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
request_control_key * | uuidv4 | Chave única de identificação da request utilizada pelo cliente no formato uuid v4. | 36 |
pix_transfer_type * | enumerator | Tipo do pix a ser realizado. Para o caso de transferência por chave deve ser key. | key |
target_pix_key * | string | Chave pix da conta a ser enviada a transação. | 100 |
transaction_amount * | number | Valor da transferência. | 10 |
end_to_end_id * | string | Chave de idempotência de uma transação Pix dentro do SPI (Sistema de Pagamento Instantâneo). Esta chave é retornada na consulta de chave Pix. Só deve ser enviado se o pix_transfer_type for key, static_qr_code ou static_qr_code | 32 |
pix_message | string | Mensagem a ser enviada junto à transferência Pix. | 140 |
tfa_info* | Object | Objeto contendo o documento da pessoa aprovadora da conta e a forma de contato. | Objeto tfa_info |
Autenticação via Email e SMS
Request Body: Transferência Manual com TFA por SMS ou Email
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"pix_transfer_type": "manual",
"target_account": {
"account_branch": "0001",
"account_digit": "3",
"account_number": "12345678",
"owner_document_number": "32402502000135",
"owner_name": "Qi Tech",
"account_type": "checking_account",
"ispb": "32402502"
},
"transaction_amount": 500.65,
"pix_message": "Ola Mundo",
"tfa_info": {
"approver_document_number": "98765432100",
"contact_type": "email"
}
}
Autenticação via Dispositivo
Além das formas já existentes de autenticação via sms e email, é possível autenticar a transação utilizando um dispositivo previamente cadastrado. Nesse caso, o session_id deve ser obtido na Device Scan e enviado no tfa_info.
Request Body: Transferência Manual com TFA por Dispositivo
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"pix_transfer_type": "manual",
"target_account": {
"account_branch": "0001",
"account_digit": "3",
"account_number": "12345678",
"owner_document_number": "32402502000135",
"owner_name": "Qi Tech",
"account_type": "checking_account",
"ispb": "32402502"
},
"transaction_amount": 500.65,
"pix_message": "Ola Mundo",
"tfa_info": {
"approver_document_number": "98765432100",
"session_id": "b2f18d3a-67c2-4a7f-98e5-1d3f5c6b8a72",
"contact_type": "device"
}
}
Body Params
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
request_control_key * | uuidv4 | Chave única de identificação da request utilizada pelo cliente no formato uuid v4. | 36 |
pix_transfer_type * | enumerator | Tipo de transferência Pix. | manual |
target_account * | Object | Conta destino - Só deve ser enviada em transferências com pix_transfer_type do tipo manual. | Objeto target_account |
transaction_amount * | number | Valor da transferência. | 10 |
pix_message | string | Mensagem a ser enviada junto à transferência Pix. | 140 |
tfa_info* | Object | Objeto contendo o documento da pessoa aprovadora da conta e a forma de contato. | Objeto tfa_info |
Objeto target_account
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
account_branch * | string | Agência da conta. | 4 |
account_digit * | string | Dígito da conta. | 1 |
account_number * | string | Número da conta. | 20 |
owner_document_number * | string | CPF ou CNPJ (apenas números) do titular da conta. | 14 |
owner_name * | string | Nome do titular da conta. | 150 |
account_type* | enumerator | Tipo da conta. | Enumerador account_type |
ispb * | string | Base no CNPJ da instituição financeira (8 dígitos). | 8 |
Enumerador account_type
| Enumerador | Descrição |
|---|---|
| checking_account | Conta Corrente |
| salary_account | Conta Salário |
| saving_account | Conta Poupança |
| payment_account | Conta de Pagamentos |
Autenticação via Email e SMS
Request Body: Transferência via QR Code com TFA por SMS ou Email
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"pix_transfer_type": "static_qr_code",
"transaction_amount": 500.65,
"end_to_end_id": "E73856642202309201429bZKfklNlbwu",
"receiver_conciliation_id": "REC00000000000000000000009459463343",
"target_pix_key": "target_pix_key@email.com",
"pix_message": "Ola Mundo",
"tfa_info": {
"approver_document_number": "98765432100",
"contact_type": "email"
}
}
Autenticação via Dispositivo
Além das formas já existentes de autenticação via sms e email, é possível autenticar a transação utilizando um dispositivo previamente cadastrado. Nesse caso, o session_id deve ser obtido na Device Scan e enviado no tfa_info.
Request Body: Transferência via QR Code com TFA por Dispositivo
{
"request_control_key": "b6804f32-101e-4702-8fbc-c2dbc4c2caec",
"pix_transfer_type": "static_qr_code",
"transaction_amount": 500.65,
"end_to_end_id": "E73856642202309201429bZKfklNlbwu",
"receiver_conciliation_id": "REC00000000000000000000009459463343",
"target_pix_key": "target_pix_key@email.com",
"pix_message": "Ola Mundo",
"tfa_info": {
"approver_document_number": "98765432100",
"session_id": "b2f18d3a-67c2-4a7f-98e5-1d3f5c6b8a72",
"contact_type": "device"
}
}
Body Params
| Campo | Tipo | Descrição | Caracteres |
|---|---|---|---|
request_control_key* | uuidv4 | Chave única de identificação da request utilizada pelo cliente no formato uuid v4. | 36 |
pix_transfer_type* | enumerator | Tipo de transferência Pix. | static_qr_code ou dynamic_qr_code |
target_pix_key* | string | Chave pix da conta a ser enviada a transação. | 100 |
receiver_conciliation_id | string | Identicação de conciliação do recebedor. | 35 |
transaction_amount* | number | Valor da transferência. | 10 |
end_to_end_id* | string | Chave de idempotência de uma transação Pix dentro do SPI (Sistema de Pagamento Instantâneo). Esta chave é retornada na consulta de chave Pix. Só deve ser enviado se o pix_transfer_type for key, static_qr_code ou static_qr_code. | 32 |
pix_message | string | Mensagem a ser enviada junto à transferência Pix. | 140 |
tfa_info* | Object | Objeto contendo o documento da pessoa aprovadora da conta e a forma de contato. | Objeto tfa_info |
O end_to_end_id é retornado ao decodificar o QR Code Pix, utilizando a URI
do Pix Copia e Cola.