✏️ Actualizar Unidades de Paquete en el Carrito
Endpoint utilizado para actualizar la cantidad de unidades de un paquete dentro de una orden de compra existente.
PUT
/ordenes-compras
v1.0.0
Descripción
📝 Descripción:
- Endpoint utilizado para actualizar la cantidad de unidades de un paquete dentro de una orden de compra existente.
Si unidades es 0, la línea del paquete se elimina del carrito.
🔒 Autenticación:
- 🔑 Se requiere un token de autenticación válido como Bearer Token en el header
Authorization.
Authorization: Bearer <token>Quick Start
- Obtén tus credenciales de acceso (Bearer Token).
- Selecciona el ambiente y completa los parámetros requeridos.
- Envía la solicitud y procesa la respuesta.
Ejemplo rápido
Generando ejemplo…
Generando ejemplo…
Generando ejemplo…
Endpoint
PUT
/ordenes-compras
Base URL
https://guias-anticipadas-services-test.coordinadora.com
Parámetros
Sin parámetros declarados.
Body *
{
"type": "object",
"required": [
"nit",
"email",
"id_paquete",
"unidades"
],
"properties": {
"nit": {
"type": "string",
"minLength": 1,
"example": "900123456-1",
"description": "🏢 NIT del cliente"
},
"email": {
"type": "string",
"minLength": 1,
"example": "cliente@empresa.com",
"description": "📧 Email del cliente"
},
"division": {
"type": "string",
"minLength": 1,
"example": "DIV01",
"description": "🏷️ División del cliente (opcional)"
},
"id_paquete": {
"type": "integer",
"minimum": 1,
"example": 10,
"description": "🔢 Identificador del paquete a actualizar"
},
"unidades": {
"type": "integer",
"minimum": 0,
"example": 3,
"description": "📦 Nueva cantidad de unidades. `0` elimina el paquete del carrito"
}
}
}
Ejemplo de request
{
"nit": "900123456-1",
"email": "cliente@empresa.com",
"division": "DIV01",
"id_paquete": 10,
"unidades": 3
}
Respuesta
200
✅ Unidades actualizadas correctamente
{
"isError": false,
"data": [
[]
]
}
Ejemplo de respuesta
200 ✅ Unidades actualizadas correctamente{
"isError": false,
"data": [
[]
]
}
Errores
400
❌ Error de validación o de negocio
{
"isError": true,
"message": "Los valores de entrada no son correctos.",
"code": "BAD_REQUEST",
"statusCode": 400,
"cause": "El campo unidades no puede ser negativo"
}
500
💥 Error interno del servidor
{
"isError": true,
"message": "Error al actualizar el carrito",
"code": "CONFUSED",
"statusCode": 500,
"cause": "Default translator error"
}