POST
suppliers:write/api/public/v1/suppliersBody de entrada
PublicSupplierCreate
Crear proveedor
Datos necesarios para crear un proveedor.
PropiedadTipoDescripción
codestring | nullCódigo interno del proveedor.businessNameobligatoriostringRazón social.commercialNamestring | nullNombre comercial.taxIdentifierstring | nullIdentificador fiscal.activebooleanEstado activo.Ejemplo JSON
{
"code": "PROV-001",
"businessName": "Proveedor SL",
"commercialName": "Proveedor",
"taxIdentifier": "B12345678",
"active": true
}Respuesta
201Proveedor creado.
PublicSupplier
Proveedor
Representación pública de un proveedor.
PropiedadTipoDescripción
idobligatoriouuidIdentificador interno estable.codestring | nullCódigo del proveedor.businessNameobligatoriostringRazón social.commercialNamestring | nullNombre comercial.taxIdentifierstring | nullIdentificador fiscal.activeobligatoriobooleanEstado activo.createdAtobligatoriodate-timeFecha de creación.modifiedAtobligatoriodate-timeÚltima modificación.concurrencyTokenobligatoriostringToken opaco de concurrencia.Ejemplo JSON
{
"id": "70cc0042-7541-4495-93b7-708795e7c093",
"code": "PROV-001",
"businessName": "Proveedor SL",
"commercialName": "Proveedor",
"taxIdentifier": "B12345678",
"active": true,
"createdAt": "2026-10-10T12:00:00",
"modifiedAt": "2026-10-10T12:00:00",
"concurrencyToken": "ct_supplier_example"
}Ejemplo de respuesta
{
"id": "70cc0042-7541-4495-93b7-708795e7c093",
"code": "PROV-001",
"businessName": "Proveedor SL",
"commercialName": "Proveedor",
"taxIdentifier": "B12345678",
"active": true,
"createdAt": "2026-10-10T12:00:00",
"modifiedAt": "2026-10-10T12:00:00",
"concurrencyToken": "ct_supplier_example"
}Errores
400Solicitud incorrectaapplication/json401Autenticación inválida o no proporcionadaapplication/json403Permisos insuficientesapplication/json404Recurso no encontradoapplication/json409Conflicto con el estado actualapplication/json410Recurso ya no disponibleapplication/json422Error de validaciónapplication/json429Límite de solicitudes excedidoapplication/jsonVer modelo de error
PublicApiError
Error de API
Formato estable de los errores públicos.
PropiedadTipoDescripción
statusobligatoriointegerCódigo HTTP.codeobligatoriostringCódigo estable para tratamiento automático.messageobligatoriostringMensaje legible.correlationIdobligatoriostringIdentificador para soporte y trazabilidad.currentConcurrencyTokenstring | nullToken actual cuando existe un conflicto.validationErrorsobject<string,string[]>Errores agrupados por campo.Ejemplo JSON
{
"status": 422,
"code": "validation_error",
"message": "The request is invalid.",
"correlationId": "01J9EXAMPLE",
"validationErrors": {
"unitCode": [
"The unit does not exist."
]
}
}