Esta documentação está em processo de atualização e, por enquanto, representa apenas uma versão preliminar do conteúdo disponível sobre a API. As informações, exemplos e recursos descritos podem evoluir à medida que novas funcionalidades são incorporadas e ajustes técnicos realizados. Recomenda-se consultar este espaço regularmente para acessar as novidades e garantir o uso mais atualizado da integração. Para dúvidas, nos contate via: [email protected] |
📥 Status HTTP
|
🔒 Autenticação
Request Body:
Response 200 OK:
|
📂 Estrutura de Endpoints
|
GET {{baseUrl}}/external-payments/v1.0/providers?pageNumber=1&pageSize=10&tenantId=5 |
Parâmetros Query (opcionais):
|
Response 200 OK:
[
{
"providerId": 1,
"displayName": "Provedor A",
"methods": [
{
"methodId": 10,
"providerId": 1,
"paymentTypeId": 101
}
],
"configurationProperties": [
{
"configurationPropertyId": 1001,
"providerId": 1,
"name": "ApiKey",
"displayName": "Chave API",
"hint": "Chave fornecida pelo provedor",
"isRequired": true,
"inputDataType": 1,
"isSecret": true,
"configurationOptions": []
}
]
}
]
|
Exemplo de Request Body:
{
"providerId": 0,
"displayName": "Novo Provedor",
"methods": [
{
"methodId": 0,
"providerId": 0,
"paymentTypeId": 101
}
],
"configurationProperties": [
{
"configurationPropertyId": 0,
"providerId": 0,
"name": "ApiKey",
"displayName": "Chave API",
"hint": "Chave fornecida pelo provedor",
"isRequired": true,
"inputDataType": 1,
"isSecret": true,
"configurationOptions": []
}
]
}
|
Response 201 Created:
{
"providerId": 2,
"displayName": "Novo Provedor",
"methods": [...],
"configurationProperties": [...]
}
|
Exemplo de Request:
GET {{baseUrl}}/external-payments/v1.0/providers/1 |
Response 200 OK:
{
"providerId": 1,
"displayName": "Provedor A",
"methods": [...],
"configurationProperties": [...]
}
|
Exemplo de Request:
{
"providerId": 1,
"displayName": "Novo Provedor",
"methods": [
{
"methodId": 0,
"providerId": 0,
"paymentTypeId": 101
}
],
"configurationProperties": [
{
"configurationPropertyId": 0,
"providerId": 0,
"name": "ApiKey",
"displayName": "Chave API",
"hint": "Chave fornecida pelo provedor",
"isRequired": true,
"inputDataType": 1,
"isSecret": true,
"configurationOptions": []
}
]
} |
Response 200 OK:
{
"providerId": 1,
"displayName": "Provedor Atualizado",
"methods": [
{
"methodId": 10,
"providerId": 1,
"paymentTypeId": 101
},
{
"methodId": 11,
"providerId": 1,
"paymentTypeId": 102
}
],
"configurationProperties": [
{
"configurationPropertyId": 1001,
"providerId": 1,
"name": "ApiKey",
"displayName": "Chave API",
"hint": "Chave fornecida pelo provedor",
"isRequired": true,
"inputDataType": 1,
"isSecret": true,
"configurationOptions": []
}
]
}
|
Exemplo de Request:
DELETE {{baseUrl}}/external-payments/v1.0/providers/1 |
Response 200 OK:
{
"status": "success",
"message": "Provedor removido com sucesso",
"providerId": 1
} |
Exemplo de request:
GET {{baseUrl}}/external-payments/v1.0/paymenttypes |
Response 200 OK:
[ "CreditCard", "DebitCard", "Pix", "Boleto" ] |
Não disponível na V1
Não disponível na V1