Endpoints

Proveedores

Catálogo de proveedores. Se usa principalmente como referencia (provider_entity_id) al emitir Liquidaciones de Compra (tipo 03).

GET/providers API Key

Lista proveedores de un negocio.

Colección paginada: sin page ni perPage recibes la primera página de 25 registros y el bloque meta. Ver Paginación y filtros.

CampoTipoRequeridoDescripción
businessIdintID del negocio.
pageint No Número de página. Por defecto 1.
perPageint No Tamaño de página. Por defecto 25, máximo 100. Alias: limit.
sortBystring No Campo de ordenamiento. Valores admitidos: id, identification, businessName, email, cellphone, address, createdAt. Por defecto businessName asc.
sortDirstring No Sentido del ordenamiento: asc o desc.
searchstring No Búsqueda parcial sobre identificación, razón social y correo.
identificationTypeIdint No Filtra por tipo de identificación.
idsstring No Lista de IDs separados por coma. Devuelve únicamente esos registros.
GET/providers/{id} API Key

Obtiene un proveedor por su ID.

CampoTipoRequeridoDescripción
businessIdintID del negocio.
GET/providers/search/{identification} API Key

Busca un proveedor por número de identificación.

POST/providers API Key

Crea un nuevo proveedor.

CampoTipoRequeridoDescripción
businessIdintID del negocio.
identificationTypeIdintTipo de identificación (ver /catalogs/identification-types).
identificationstring(20)Número de identificación.
businessNamestring(200)Razón social o nombre.
addressstring No Dirección.
phoneNumberstring(20) No Teléfono fijo.
phoneExtensionstring(10) No Extensión telefónica.
cellphonestring(20) No Celular.
emailstring No Correo electrónico.
json
{
  "businessId": 1,
  "identificationTypeId": 1,
  "identification": "0105678901",
  "businessName": "Proveedor S.A.",
  "address": "Av. Principal 123, Quito",
  "cellphone": "0991234567",
  "email": "ventas@proveedor.com"
}
PUT/providers/{id} API Key

Actualiza un proveedor existente.

json
{
  "businessName": "Proveedor Andino S.A.",
  "email": "facturacion@proveedor.com"
}
DELETE/providers/{id} API Key

Elimina (soft-delete) un proveedor.

json
{ "businessId": 1 }