Clientes de la Organization

Explora los clientes de todos los Merchants de la Organization desde el Dashboard.

Estos endpoints le dan a la Organization una vista consolidada de los clientes en todos sus Merchants: buscar, listar y abrir un registro para ver el detalle.

Los clientes nunca cruzan los límites de un Merchant — la misma persona en dos Merchants son dos registros — por lo que esta vista agrega en lugar de fusionar. Úsala para responder preguntas a nivel de toda la Organization; gestiona un cliente en su propia pantalla de clientes del Merchant.

Estos endpoints impulsan la interfaz del Tokeflow Dashboard a nivel de la Organization. Están autenticados por sesión (JWT bearer) — el token proviene de iniciar sesión en el Dashboard, no de una clave de API sk_/pk_. Las solicitudes también incluyen el header x-organization-id, y el usuario que inició sesión debe ser miembro de esa Organization.


Endpoints

GET/api/v1/org/customers

Org

Auth: Dashboard session (JWT bearer). Se requiere membresía de la Organization.

Lista los clientes de la Organization.

Parámetros de consulta

CampoTipoObligatorioDescripción
pagenumberNoNúmero de página (indexado desde 1). Predeterminado 1, mín. 1.
limitnumberNoNúmero de elementos por página. Predeterminado 20, mín. 1, máx. 100.
merchant_idstringNoFiltra por ID de Merchant
searchstringNoBusca por nombre, correo electrónico o ID de cliente
start_datestringNoFecha de inicio (ISO 8601)
end_datestringNoFecha de fin (ISO 8601)

Ejemplo de solicitud

curl -G https://api.tokeflow.com/api/v1/org/customers \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9…" \
  -H "x-organization-id: org_4b21e7c3" \
  --data-urlencode "page=1" \
  --data-urlencode "limit=20" \
  --data-urlencode "merchant_id=mrc_8a3f12d9" \
  --data-urlencode "search=string"

GET/api/v1/org/customers/:id

Org

Auth: Dashboard session (JWT bearer). Se requiere membresía de la Organization.

Obtiene un cliente por ID.

Parámetros de ruta

CampoTipoObligatorioDescripción
idstringSí—

Ejemplo de solicitud

curl https://api.tokeflow.com/api/v1/org/customers/obj_1a2b3c4d \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9…" \
  -H "x-organization-id: org_4b21e7c3"

PATCH/api/v1/org/customers/:id

Org

Auth: Dashboard session (JWT bearer). Se requiere membresía de la Organization.

Actualiza un cliente.

Parámetros de ruta

CampoTipoObligatorioDescripción
idstringSí—

Campos de la solicitud

CampoTipoObligatorioDescripción
namestringNo—
emailstringNo—
phonestringNo—
document_typestringNoUno de cpf, cnpj, passport, tax_id.
document_numberstringNo—

Ejemplo de solicitud

curl -X PATCH https://api.tokeflow.com/api/v1/org/customers/obj_1a2b3c4d \
  -H "Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9…" \
  -H "x-organization-id: org_4b21e7c3" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme Store",
    "email": "jane@example.com",
    "phone": "+5511987654321",
    "document_type": "cpf",
    "document_number": "12345678909"
  }'

Errores

Los errores usan el envoltorio estándar. Los casos más comunes aquí:

HTTPSignificado
400Parámetros inválidos o un estado que no permite esta operación.
401Token de sesión del Dashboard ausente, expirado o inválido.
403Autenticado, pero el usuario que inició sesión no tiene acceso a esta entidad.
404El registro no existe o no es visible para esta entidad.

Relacionados

En esta página