/smart-transfers/preauthorizationsCriar pré-autorização
Cria o recurso de pré-autorização de transferência inteligente
Request Body
requiredCreate smart transfer preauthorization request data
Identificador principal do conector
Credentials neccesary to create a smart transfer preauthorization
CPF do pagador
CNPJ do pagador
Primary identifier of the payment recipient
Redirect urls after the preauthorization flow was completed or ended in error status
Url para onde redirecionar após a pré-autorização ser concluída
Url para ser redirecionado após a pré-autorização terminar com status de erro
Identificador de pré-autorização do cliente
Smart transfer preauthorization configuration
Valor máximo a ser alcançado pela soma de todas as transações que utilizam o consentimento autorizado pelo cliente.
Valor máximo para cada transação de pagamento associada a este consentimento.
Transactional limits per period as determined by the paying user.
Responses
Smart transfer preauthorization
Identificador primário de pré-autorização
Status do ciclo de vida da pré-autorização. - `CREATED`: a pré-autorização foi criada e está aguardando o consentimento do pagador (veja `consentUrl`). - `COMPLETED`: o pagador autorizou o consentimento. A pré-autorização agora pode ser usada para executar pagamentos. - `REJECTED`: o pagador rejeitou o consentimento. - `REVOKED`: o consentimento foi revogado após ser autorizado. - `ERROR`: o fluxo de pré-autorização falhou inesperadamente (veja `errorDetail`).
Url para conceder o consentimento na instituição
Identificador de pré-autorização do cliente
Redirect urls after the preauthorization flow was completed or ended in error status
Bank-account payment recipient. Returned by `/payments/recipients` endpoints and embedded inside payment requests when the request targets a registered recipient.
Connector object
Identificador principal
Nome da instituição
Página inicial da instituição
Imagem do logotipo hospedado pelo Pluggy
Cor primária
Tipo de instituição
País localizado
Parâmetros necessários para iniciar a conexão
O conector requer um MFA para ser executado?
Produtos suportados pelo conector
Which sub-products the institution serves, in the Open Finance directory's own vocabulary (for example INVESTMENTS:TREASURE_TITLES, CREDIT_OPERATIONS:INVOICE_FINANCINGS). Where products says whether the connector serves investments at all, this says which ones: a connector listing INVESTMENTS may serve one of the five investment resources or all five. Absent for direct connectors, which have no Open Finance participant.
Se 'true', o conector requerirá um fluxo Oauth para ser executado
URL para realizar o fluxo Oauth, se necessário
URL para a instituição financeira para redefinir a senha
Connector health status
Indica se o conector utiliza as APIs regulamentadas de Open Finance
Indica se o conector é um conector de sandbox, destinado a testes em vez de uma instituição real
Indica se o conector suporta a API de iniciação de pagamento
Indica se o conector suporta pagamentos agendados
Indica se o conector suporta transferências inteligentes
Indica se o conector suporta gerenciamento de boleto
Indica se o conector suporta Pix automático
Data de criação
Data da última modificação
Data em que a pré-autorização foi criada
Data em que a pré-autorização foi atualizada
Smart transfer preauthorization configuration
Valor máximo a ser alcançado pela soma de todas as transações que utilizam o consentimento autorizado pelo cliente.
Valor máximo para cada transação de pagamento associada a este consentimento.
Transactional limits per period as determined by the paying user.
Detalhe do erro
Error code
Error description
Error detail
Example response
{
"id": "string",
"status": "COMPLETED",
"consentUrl": "string",
"clientPreauthorizationId": "string",
"callbackUrls": {},
"recipients": [
{
"type": "BANK_ACCOUNT",
"id": "5e9f8f8f-f8f8-4f8f-8f8f-8f8f8f8f8f8f",
"name": "Conta empresa",
"taxNumber": "12345678900",
"paymentInstitution": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "Banco J. Safra S.A.",
"ispb": "03017677",
"tradeName": "Banco Safra",
"compe": "074",
"createdAt": "2020-04-21T15:00:00.000Z",
"updatedAt": "2020-04-21T15:00:00.000Z"
},
"account": {
"branch": "0001",
"number": "123456",
"type": "CHECKING_ACCOUNT"
},
"isDefault": false,
"pixKey": null,
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T10:30:00.000Z"
}
],
"connector": {
"id": 601,
"name": "Itaú",
"primaryColor": "EC7000",
"institutionUrl": "https://www.itau.com.br",
"country": "BR",
"type": "PERSONAL_BANK",
"credentials": [
{
"validation": "^\\d{3}\\.?\\d{3}\\.?\\d{3}-?\\d{2}$",
"validationMessage": "CPF deve ter 11 números.",
"label": "CPF",
"name": "cpf",
"type": "number",
"placeholder": "",
"optional": false
}
],
"imageUrl": "https://cdn.pluggy.ai/assets/connector-icons/201.svg",
"hasMFA": false,
"oauth": true,
"health": {
"status": "ONLINE",
"stage": null
},
"products": [
"ACCOUNTS",
"TRANSACTIONS",
"IDENTITY",
"CREDIT_CARDS",
"PAYMENT_DATA",
"LOANS",
"INVESTMENTS"
],
"createdAt": "2023-09-01T18:05:09.145Z",
"isSandbox": false,
"isOpenFinance": true,
"updatedAt": "2024-07-16T15:34:08.028Z",
"supportsPaymentInitiation": true,
"supportsScheduledPayments": true,
"supportsSmartTransfers": true,
"supportsBoletoManagement": true,
"supportsAutomaticPix": true
},
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z",
"configuration": {
"totalAllowedAmount": 0,
"transactionLimit": 0,
"periodicLimits": null
},
"errorDetail": {
"code": "string",
"description": "string",
"detail": "string"
}
}curl -X POST \
'https://api.pluggy.ai/smart-transfers/preauthorizations' \
-H 'Content-Type: application/json' \
-H 'X-API-KEY: YOUR_API_KEY' \
-d '{}'{
"id": "string",
"status": "COMPLETED",
"consentUrl": "string",
"clientPreauthorizationId": "string",
"callbackUrls": {},
"recipients": [
{
"type": "BANK_ACCOUNT",
"id": "5e9f8f8f-f8f8-4f8f-8f8f-8f8f8f8f8f8f",
"name": "Conta empresa",
"taxNumber": "12345678900",
"paymentInstitution": {
"id": "00000000-0000-0000-0000-000000000000",
"name": "Banco J. Safra S.A.",
"ispb": "03017677",
"tradeName": "Banco Safra",
"compe": "074",
"createdAt": "2020-04-21T15:00:00.000Z",
"updatedAt": "2020-04-21T15:00:00.000Z"
},
"account": {
"branch": "0001",
"number": "123456",
"type": "CHECKING_ACCOUNT"
},
"isDefault": false,
"pixKey": null,
"createdAt": "2024-01-15T10:30:00.000Z",
"updatedAt": "2024-01-15T10:30:00.000Z"
}
],
"connector": {
"id": 601,
"name": "Itaú",
"primaryColor": "EC7000",
"institutionUrl": "https://www.itau.com.br",
"country": "BR",
"type": "PERSONAL_BANK",
"credentials": [
{
"validation": "^\\d{3}\\.?\\d{3}\\.?\\d{3}-?\\d{2}$",
"validationMessage": "CPF deve ter 11 números.",
"label": "CPF",
"name": "cpf",
"type": "number",
"placeholder": "",
"optional": false
}
],
"imageUrl": "https://cdn.pluggy.ai/assets/connector-icons/201.svg",
"hasMFA": false,
"oauth": true,
"health": {
"status": "ONLINE",
"stage": null
},
"products": [
"ACCOUNTS",
"TRANSACTIONS",
"IDENTITY",
"CREDIT_CARDS",
"PAYMENT_DATA",
"LOANS",
"INVESTMENTS"
],
"createdAt": "2023-09-01T18:05:09.145Z",
"isSandbox": false,
"isOpenFinance": true,
"updatedAt": "2024-07-16T15:34:08.028Z",
"supportsPaymentInitiation": true,
"supportsScheduledPayments": true,
"supportsSmartTransfers": true,
"supportsBoletoManagement": true,
"supportsAutomaticPix": true
},
"createdAt": "2024-01-01T00:00:00Z",
"updatedAt": "2024-01-01T00:00:00Z",
"configuration": {
"totalAllowedAmount": 0,
"transactionLimit": 0,
"periodicLimits": null
},
"errorDetail": {
"code": "string",
"description": "string",
"detail": "string"
}
}