Banking & emissão de cartões

API de Gestão de Gastos

Integre conta corporativa, saldo e limite, portadores, emissão de cartões, compras, centros de custo, faturas e análises de gastos pela API pública IOPAY.

Base URLhttps://api.iopay.com.br/api/v1/baas
AutenticaçãoBearer token
EscopoBanking · cartões corporativos

Da conta corporativa ao acompanhamento dos gastos.

A API organiza a operação corporativa em recursos separados, mantendo conta, portadores, cartões, compras, faturas e análises dentro do mesmo contrato público.

Banking

Conta, saldo e limite.

Consulte o status da conta, disponibilidade e solicite recargas de limite.

Emissão de cartões

Portadores e cartões.

Crie portadores, emita cartões virtuais ou físicos e aplique regras de uso.

Gestão

Compras, faturas e análises.

Acompanhe gastos, centros de custo, faturas e agrupamentos analíticos.

Status da conta corporativa

A ativação não é feita pela API pública. O endpoint GET /corporate/cards/account permanece disponível em qualquer estado para consultar a situação atual do recurso.

01inactive

Ativação ainda não solicitada.

02waiting_contract_assignment

Contrato atualizado precisa ser aceito na Conta IOPAY.

03pending

Solicitação em análise pela equipe IOPAY.

04active

Operações da API disponíveis.

Ativação. Não existe endpoint público para solicitar ativação ou aceitar contrato. A habilitação é feita pela Conta IOPAY. O status suspended indica recurso indisponível para a conta.

Fluxo básico

01 · ContaConsulte o status.

Confirme que o recurso está active.

02 · PortadorCrie o holder.

Defina identidade, limite, intervalo e centro de custo.

03 · CartãoEmita o cartão.

Escolha tipo, limite e restrição de estabelecimento quando aplicável.

04 · OperaçãoAcompanhe gastos.

Use compras, faturas, centros de custo e analytics.

Criar portador

POST /corporate/cards/holders
{
  "name": "NOME HOLDER",
  "tax_id": "12345678909",
  "amount": 1000,
  "interval": "month",
  "center_cost": "MeuCenterCost"
}

Criar cartão

POST /corporate/cards
{
  "holder_id": "{{holder_id}}",
  "name": "Google Ads",
  "limit": 100000,
  "interval": "month",
  "type": "virtual",
  "merchant": "GOOGLE"
}
Merchant restriction. merchant define uma restrição de estabelecimento, não o nome do cartão. Use name como identificação interna. Omitir merchant ou enviar null não define restrição por esse campo.

Recursos e endpoints

ÁreaOperaçõesRota principal
ContaStatus, saldo, limite e recarga./corporate/cards/account · /balance · /recharge
PortadoresListar, consultar, criar, atualizar e cancelar./corporate/cards/holders
Cartões por portadorConsultar cartões e compras de um holder./holders/{holder_id}/cards · /purchases
CartõesListar, consultar, criar, atualizar e consultar dados sensíveis./corporate/cards · /{card_id}/secrets
ComprasListagem geral e por cartão/portador./corporate/cards/purchases
Centros de custoGastos agrupados e detalhe do centro./corporate/cards/cost-centers
FaturasListar, alterar vencimento e gerar pagamento./corporate/cards/invoices
AnalyticsResumo e agrupamentos de gastos./corporate/cards/analytics

Limites, portadores e centros de custo

Portador

Limite por regra.

O holder recebe amount e intervalo day, week ou month.

Cartão

Virtual ou físico.

Associe o cartão ao portador e defina limite, intervalo e restrição de merchant quando necessário.

Centro de custo

Contexto para a operação.

Agrupe despesas e consulte compras, valores e cashback por centro de custo.

Resources e paginação

Respostas de sucesso identificam o recurso por resource. Listagens usam um envelope padronizado com items, limit, total, offset, has_more e query_count.

Envelope de listagem
{
  "resource": "list",
  "sort": "time-descending",
  "items": [],
  "limit": 100,
  "total": 0,
  "offset": 0,
  "has_more": false,
  "query_count": 0
}
Paginação. limit e offset são suportados nas listagens. O limite padrão é 100 e o máximo é 1000. Em consultas compatíveis, ?refresh=true atualiza a base IOPAY com dados mais recentes do banco emissor antes da resposta.

Faturas e análises de gastos

Faturas

Vencimento e pagamento.

Liste faturas, configure o dia de vencimento entre 1 e 28 e gere os dados de pagamento da fatura, que podem incluir brcode e link.

Analytics

Gastos consolidados.

Consulte total gasto, quantidade de compras, cashback e agrupamentos por categoria, centro de custo, portador e evolução mensal.

Dados do cartão

O endpoint GET /corporate/cards/{card_id}/secrets retorna PAN, CVV, validade e TTL quando necessário para a operação.

Uso pontual. Evite armazenar ou registrar a resposta desse endpoint. A própria collection orienta consultar esses dados somente quando necessário.

Collection pública

A collection reúne os 23 endpoints documentados, exemplos de sucesso e exemplos de erro para fluxos relevantes de conta, recarga, portadores e operação.