Visão geral
A collection organiza as credenciais necessárias para autenticar na IOPAY, obter um access_token e utilizá-lo como Bearer token nas chamadas seguintes.
POST /auth/login
Utilize suas credenciais para obter o token de acesso da API.
base_url
Valor inicial configurado como https://api.iopay.com.br/api.
Importação
- Baixe o arquivo JSON desta página.
- No Postman, use Import e selecione a collection.
- Configure
auth_email,auth_secreteio_seller_id. - Execute o request de autenticação. O
access_tokenserá salvo automaticamente emiopay_token. - Crie um customer. O ID retornado será salvo automaticamente em
customer_id. - Execute o request PIX utilizando o customer criado.
Variáveis
| Variável | Valor inicial | Uso |
|---|---|---|
base_url | https://api.iopay.com.br/api | Base das chamadas. |
auth_email | Definido por você | E-mail utilizado na autenticação. |
auth_secret | Definido por você | Secret utilizado na autenticação. |
io_seller_id | Definido por você | Identificador do seller utilizado na integração. |
iopay_token | Retornado pela API | Access token utilizado como Bearer. |
customer_id | Retornado pela API | ID do customer criado, salvo automaticamente pela collection. |
Autenticação
Antes de executar operações autenticadas, envie suas credenciais para obter o token de acesso.
{
"email": "{{auth_email}}",
"secret": "{{auth_secret}}",
"io_seller_id": "{{io_seller_id}}"
}Retorno
{
"access_token": "<ACCESS_TOKEN>",
"token_type": "bearer",
"token_scope": "transaction",
"expires_in": 3600
}access_token como Authorization: Bearer seu_token nas chamadas seguintes.Criar customer
Com o token configurado, crie um customer para utilizar nas transações. A collection salva automaticamente o identificador retornado em customer_id.
{
"first_name": "Maria",
"last_name": "Oliveira",
"customer_type": "person_natural",
"email": "[email protected]",
"taxpayer_id": "12345678909",
"phone_number": "+5511999999999",
"address": {
"line1": "Av. Paulista, 1000",
"line2": "Apto 101",
"neighborhood": "Bela Vista",
"city": "São Paulo",
"state": "SP",
"postal_code": "01310100",
"country_code": "BR"
}
}success.id em customer_id para reutilizá-lo nas próximas requests.Exemplo com PIX
Com o token configurado, você já pode executar uma transação PIX utilizando um customer existente.
{
"amount": 24990,
"currency": "BRL",
"description": "Pedido #84217",
"statement_descriptor": "IOPAY STORE",
"io_seller_id": "{{io_seller_id}}",
"payment_type": "pix",
"reference_id": "pedido_84217"
}amount deve ser enviado em centavos. Por exemplo, 24990 representa R$ 249,90.Uso recomendado
- Mantenha credenciais e tokens reais fora de arquivos versionados.
- Obtenha um novo token quando o
access_tokenexpirar. - Adicione requests por recurso conforme a integração evoluir.
- Inclua testes automáticos de status e campos essenciais.
- Documente variáveis próprias de marketplace, seller e Split.

