Ativar gateway para o estabelecimento
Essa rota permite a ativação de uma plataforma de gateway (PagSeguro, Paytime ou Banking) para um estabelecimento.
Obs: A palavra urlServidor deve ser substituída pela url do servidor.
Ativação de Banking e SubPaytime em SANDBOX
Para que o banking tenha o status:APPROVEDprecisa que o último dígito dophoneobjetoresponsibledo estabelecimento seja final 1.
Exemplo de header da requisição
curl--request POST \
--location 'POST /v1/marketplace/establishments/{id}/gateways' \
--header 'integration-key: your_integration_key' \
--header 'x-token: your_x_token' \
--header 'Authorization: Bearer {{bearer_token}}' \Parâmetros da Requisição
Headers
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
integration-key | string | Sim | Chave de integração. |
x-token | string | Sim | Token de autenticação. Pode ser encontrado em nosso portal na guia de integração. |
Authorization | Auth Type Bearer Token | Sim | Inserir o Bearer Token, gerado na rota Auth |
Parâmetros de Path
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
id | string | Sim | ID do estabelecimento que será vinculado ao gateway. |
📥 Modelo Payload (Body)
{
"reference_id": "string",
"gateway_id": 4,
"active": true,
"form_receipt": "BANKACCOUNT",
"bank_account": {
"account_check_digit": "1",
"account_number": "123456",
"bank_code": "341",
"routing_check_digit": "9",
"routing_number": "1234",
"type": "CHECKING"
},
"statement_descriptor": "string",
"plans": [
{
"id": 57,
"active": true
}
],
"fees_banking_id": 0
}🧾 Tabela de Parâmetros do Body
| Nome | Tipo | Obrigatório | Descrição |
|---|---|---|---|
reference_id | string | Sim | Permite ao parceiro associar uma referência única da sua própria base de dados à transação ou operação executada na API da Paytime. |
gateway_id | number | Sim | ID da plataforma a ser ativada: 2 = PagSeguro, 4 = Paytime, 6 = Banking. |
active | boolean | Sim | Define se o gateway será ativado (true) ou desativado (false). |
form_receipt | string | Condicional | Forma de recebimento. Valores possíveis: BANKACCOUNT, PAYTIME, PAGBANK. |
bank_account.account_check_digit | string | Condicional | Dígito verificador da conta. Obrigatório se form_receipt = BANKACCOUNT. |
bank_account.account_number | string | Condicional | Número da conta bancária. |
bank_account.bank_code | string | Condicional | Code conforme cadastro no Banco Central. Exemplo: 341(Itaú) e 104(Caixa Econômica Federal) |
bank_account.routing_check_digit | string | Condicional | Dígito verificador da agência. (Se aplicável) |
bank_account.routing_number | string | Condicional | Número da agência bancária (sem dígito). |
bank_account.type | string | Condicional | Tipo da conta bancária: CHECKING ou SAVING. |
statement_descriptor | string | Condicional | Nome que aparecerá na fatura. Obrigatório para ativação do gateway Paytime. |
plans[].id | number | Condicional | ID do plano a ser associado. Obrigatório para Paytime e PagSeguro. |
plans[].active | boolean | Condicional | Define se o plano será ativado (true) ou desativado (false). |
fees_banking_id | number | Condicional | ID do pacote de tarifas bancárias. Obrigatório para ativação de gateway do tipo Banking. |
✅ Exemplo de Resposta
{
"id": 371,
"gateway": {
"id": 4,
"name": "PAYTIME"
},
"establishment_id": 155085,
"gateway_key": "070738",
"reference_id": "string",
"status": "APPROVED",
"active": true,
"form_receipt": "BANKACCOUNT",
"metadata": {
"statement_descriptor": "string"
},
"created_at": "2025-01-09T19:16:00.000Z",
"updated_at": "2025-06-09T20:46:21.000Z",
"bank_account": null
}📋 Explicação de Atributos da Resposta
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
reference_id | string | Sim | Identificador de referência único para controle interno do parceiro. |
gateway_id | number | Sim | ID do gateway a ser ativado: 2 - PagSeguro, 4 - Paytime, 6 - Banking. |
active | boolean | Sim | Define se o gateway será ativado (true) ou desativado (false). |
form_receipt | string | Sim | Forma de recebimento: BANKACCOUNT, PAYTIME, PAGBANK. |
bank_account.account_check_digit | string | Condicional | Dígito verificador da conta bancária. Obrigatório se form_receipt = BANKACCOUNT. |
bank_account.account_number | string | Condicional | Número da conta bancária. |
bank_account.bank_id | number | Condicional | Código do banco conforme cadastro da plataforma. |
bank_account.routing_check_digit | string | Condicional | Dígito verificador da agência. |
bank_account.routing_number | string | Condicional | Número da agência (sem dígito). Máximo 4 caracteres. |
bank_account.type | string | Condicional | Tipo da conta bancária: CHECKING ou SAVING. |
statement_descriptor | string | Condicional | Nome que será exibido na fatura do cliente. Obrigatório para Sub Paytime. |
plans[].id | number | Condicional | ID dos planos que serão associados. Obrigatório para Sub Paytime e PagSeguro. |
plans[].active | boolean | Condicional | Flag de ativação do plano: true - ativar, false - desativar. |
fees_banking_id | number | Condicional | ID do pacote de tarifas bancárias. Obrigatório para ativação Banking. |
⚠️ Observações
A ativação de um gateway requer que o estabelecimento já esteja criado e com plano vinculado.
Campos como bank_account e fees_banking_id são obrigatórios somente para gateways com form_receipt: BANKACCOUNT.
Para o gateway Paytime, o campo statement_descriptor é obrigatório.
Códigos de Resposta
Consulte a página com os status: Status de respostas
Para mais detalhes sobre os parâmetros e funcionamento da API, acesse a documentação oficial da Paytime.
Updated 7 months ago