Skip to content

Gestión de Clientes

Esta sección documenta los endpoints disponibles para la gestión de clientes en el sistema de facturación.

POST /api/v1/customers/create

Authorization: Bearer {token}
Content-Type: application/json
Accept: application/json
{
"identification_number": "0922895859001",
"name": "Vittorio",
"lastname": "Dormi Delgado",
"identification_type": "RUC",
"email": "[email protected]",
"address": "Guayaquil"
}
{
"message": "Registro creado",
"status": "CREATED",
"payload": {
"id": 1617479572,
"full_name": "Dormi Delgado Vittorio",
"email": "[email protected]",
"identification_type": "ruc",
"identification_number": "0922895859001"
}
}

Crear Cliente con Cédula (Persona Natural)

Section titled “Crear Cliente con Cédula (Persona Natural)”
{
"identification_number": "0921498846",
"name": "HECTOR ANTONIO",
"lastname": "REYES VILLON",
"identification_type": "CEDULA",
"email": "[email protected]",
"address": "Cerecita Km 51"
}
{
"message": "Registro creado",
"status": "CREATED",
"payload": {
"id": 1327191485,
"full_name": "REYES VILLON HECTOR ANTONIO",
"email": "[email protected]",
"identification_type": "cedula",
"identification_number": "0921498846"
}
}

Crear Cliente Empresa (con flag is_business)

Section titled “Crear Cliente Empresa (con flag is_business)”
{
"identification_number": "0991434879001",
"name": "CARVAGU S.A.",
"identification_type": "RUC",
"email": "[email protected]",
"address": "S/N",
"is_business": true
}
CampoTipoRequeridoDescripción
identification_numberstringNúmero de identificación (RUC o Cédula)
namestringNombre del cliente o razón social
lastnamestringNoApellido (para personas naturales)
identification_typestringTipo de identificación: “RUC” o “CEDULA”
emailstringCorreo electrónico del cliente
addressstringDirección del cliente
is_businessbooleanNoIndica si es una empresa (true) o persona natural (false)
  • RUC: Para empresas y personas naturales obligadas a llevar contabilidad
  • CEDULA: Para personas naturales no obligadas a llevar contabilidad
  • 201 Created: Cliente creado exitosamente
  • 400 Bad Request: Datos inválidos en la solicitud
  • 401 Unauthorized: Token de autorización inválido
  • 422 Unprocessable Entity: Error de validación en los datos