API de Clientes
Crea, consulta, actualiza y elimina clientes de tu tienda.
Endpoints
/customers
Obtener una lista paginada de clientes.
/customers/:id
Obtener un cliente por su ID.
/customers
Crear un nuevo cliente.
/customers/:id
Actualizar un cliente existente. Se admiten actualizaciones parciales.
/customers/:id
Eliminacion suave de un cliente. El registro puede restaurarse en 30 dias.
Referencia de Campos
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
id | string | No | Identificador unico del cliente (solo lectura) |
name | string | Sí | Nombre completo del cliente |
string | Sí | Correo electronico del cliente | |
phone | string | No | Numero de telefono con codigo de pais |
createdAt | datetime | No | Marca de tiempo ISO 8601 (solo lectura) |
updatedAt | datetime | No | Marca de tiempo ISO 8601 (solo lectura) |
Parametros de Consulta (Lista)
| Campo | Tipo | Obligatorio | Descripción |
|---|---|---|---|
page | integer | No | Numero de pagina (predeterminado: 1) |
limit | integer | No | Elementos por pagina (predeterminado: 20, maximo: 100) |
q | string | No | Buscar por nombre o correo del cliente |
Ejemplo
Listar clientes con paginacion
curl "https://api.mercozy.com/api/v1/external/customers?page=1&limit=20" \
-H "X-API-Key: mk_live_xxxxx"Crear un cliente
curl -X POST "https://api.mercozy.com/api/v1/external/customers" \
-H "X-API-Key: mk_live_xxxxx" \
-H "Content-Type: application/json" \
-d '{
"name": "John Doe",
"email": "john@example.com",
"phone": "+1234567890"
}'Ejemplo de Respuesta
{
"data": {
"id": "cust_abc123",
"name": "John Doe",
"email": "john@example.com",
"phone": "+1234567890",
"createdAt": "2025-12-15T10:30:00Z",
"updatedAt": "2025-12-15T10:30:00Z"
}
}