Banking & emisión de tarjetas

API de Gestión de Gastos

Integra cuenta corporativa, saldo y límite, titulares, emisión de tarjetas, compras, centros de costo, facturas y análisis de gastos mediante la API pública de IOPAY.

Base URLhttps://api.iopay.com.br/api/v1/baas
AutenticaciónBearer token
AlcanceBanking · tarjetas corporativas

De la cuenta corporativa al seguimiento de los gastos.

La API organiza la operación corporativa en recursos separados, manteniendo cuenta, titulares, tarjetas, compras, facturas y análisis dentro del mismo contrato público.

Banking

Cuenta, saldo y límite.

Consulta el estado de la cuenta y la disponibilidad y solicita recargas de límite.

Emisión de tarjetas

Titulares y tarjetas.

Crea titulares, emite tarjetas virtuales o físicas y aplica reglas de uso.

Gestión

Compras, facturas y análisis.

Sigue gastos, centros de costo, facturas y agrupaciones analíticas.

Estado de la cuenta corporativa

La activación no se realiza por la API pública. El endpoint GET /corporate/cards/account sigue disponible en cualquier estado para consultar la situación actual del recurso.

01inactive

Activación aún no solicitada.

02waiting_contract_assignment

El contrato actualizado debe aceptarse en la Cuenta IOPAY.

03pending

Solicitud en análisis por el equipo de IOPAY.

04active

Operaciones de la API disponibles.

Activación. No existe un endpoint público para solicitar la activación o aceptar el contrato. La habilitación se realiza en la Cuenta IOPAY. El estado suspended indica que el recurso no está disponible para la cuenta.

Flujo básico

01 · CuentaConsulta el estado.

Confirma que el recurso está active.

02 · TitularCrea el holder.

Define identidad, límite, intervalo y centro de costo.

03 · TarjetaEmite la tarjeta.

Elige tipo, límite y restricción de establecimiento cuando corresponda.

04 · OperaciónSigue los gastos.

Usa compras, facturas, centros de costo y analytics.

Crear titular

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

Crear tarjeta

POST /corporate/cards
{
  "holder_id": "{{holder_id}}",
  "name": "Google Ads",
  "limit": 100000,
  "interval": "month",
  "type": "virtual",
  "merchant": "GOOGLE"
}
Merchant restriction. merchant define una restricción de establecimiento, no el nombre de la tarjeta. Usa name como identificación interna. Omitir merchant o enviar null no define ninguna restricción por ese campo.

Recursos y endpoints

ÁreaOperacionesRuta principal
CuentaEstado, saldo, límite y recarga./corporate/cards/account · /balance · /recharge
TitularesListar, consultar, crear, actualizar y cancelar./corporate/cards/holders
Tarjetas por titularConsultar las tarjetas y compras de un holder./holders/{holder_id}/cards · /purchases
TarjetasListar, consultar, crear, actualizar y consultar datos sensibles./corporate/cards · /{card_id}/secrets
ComprasListado general y por tarjeta/titular./corporate/cards/purchases
Centros de costoGastos agrupados y detalle del centro./corporate/cards/cost-centers
FacturasListar, cambiar el vencimiento y generar el pago./corporate/cards/invoices
AnalyticsResumen y agrupaciones de gastos./corporate/cards/analytics

Límites, titulares y centros de costo

Titular

Límite por regla.

El holder recibe amount e intervalo day, week o month.

Tarjeta

Virtual o física.

Asocia la tarjeta al titular y define límite, intervalo y restricción de merchant cuando sea necesario.

Centro de costo

Contexto para la operación.

Agrupa gastos y consulta compras, valores y cashback por centro de costo.

Resources y paginación

Las respuestas de éxito identifican el recurso mediante resource. Los listados usan un envoltorio estandarizado con items, limit, total, offset, has_more y query_count.

Envoltorio de listado
{
  "resource": "list",
  "sort": "time-descending",
  "items": [],
  "limit": 100,
  "total": 0,
  "offset": 0,
  "has_more": false,
  "query_count": 0
}
Paginación. limit y offset se admiten en los listados. El límite por defecto es 100 y el máximo es 1000. En consultas compatibles, ?refresh=true actualiza la base IOPAY con los datos más recientes del banco emisor antes de responder.

Facturas y análisis de gastos

Facturas

Vencimiento y pago.

Lista facturas, configura el día de vencimiento entre 1 y 28 y genera los datos de pago de la factura, que pueden incluir brcode y link.

Analytics

Gastos consolidados.

Consulta el total gastado, el número de compras, el cashback y las agrupaciones por categoría, centro de costo, titular y evolución mensual.

Datos de la tarjeta

El endpoint GET /corporate/cards/{card_id}/secrets devuelve PAN, CVV, caducidad y TTL cuando es necesario para la operación.

Uso puntual. Evita almacenar o registrar la respuesta de este endpoint. La propia collection indica consultar estos datos solo cuando sea necesario.

Collection pública

La collection reúne los 23 endpoints documentados, ejemplos de éxito y ejemplos de error para flujos relevantes de cuenta, recarga, titulares y operación.