Al llamado de este recurso se deben agregar los Puntos de Inspección seleccionados en CMOS junto con su cotización a una Orden de Reparación ya existente.
Agrega cotización a una Orden de Reparación existente.
POST
/orders/{orderId}/estimates
Parámetros
organizationId
REQUERIDO
(header)
Identificador único de la agencia, taller o inventario de la cual se quiere obtener la información.
16
orderId
REQUERIDO
(path)
Identificador único de una Orden de Reparación.
OR1234
Cuerpo de solicitud
Formato del cuerpo que se debe enviar desde el cliente para la creación de Puntos de Inspección en una cotización de una Orden de Reparación existente.
- Ejemplo
- Esquema
{
"orderNumber": "RO12345",
"inspectionItems": [
{
"inspectionItemName": "Correa Transmisión Serpentina",
"cmosInspectionItenId": "192859128",
"externalInspectionItemId": "1928375182",
"quantity": 1,
"partUnitPrice": 500,
"availability": 20,
"LaborHours": 1,
"LaborHourPrice": 200,
"comments": null,
"approvalStatus": "Pending",
"subItems": null
},
{
"inspectionItemName": "Retrovisor Delantero Derecho",
"cmosInspectionItemId": "192856491",
"externalInspectionItemId": "1928331692",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": null,
"approvalStatus": "Pending",
"subItems": null
},
{
"inspectionItemName": "Sistema de Refrigeración",
"cmosInspectionItemId": "192856491",
"externalInspectionItemId": "1928331692",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": null,
"approvalStatus": "Pending",
"subItems": [
{
"subItemName": "Manguera",
"externalPartId": "154653",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Comentario"
},
{
"subItemName": "Líquido Refrigerante",
"externalPartId": "351391",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Aceite de buena marca."
}
]
},
{
"inspectionItemName": "Servicio 15,000km",
"cmosInspectionItemId": "123456789",
"externalInspectionItemId": "987654321",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Servicio de 15,000 km",
"approvalStatus": "Approved",
"subItems": [
{
"subItemName": "Aceite",
"externalPartId": "159753",
"quantity": 1,
"partUnitPrice": 200,
"availability": 25,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Comentario"
},
{
"subItemName": "Filtro",
"externalPartId": "357951",
"quantity": 1,
"partUnitPrice": 400,
"availability": 34,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Aceite de buena marca."
},
{
"subItemName": "Mano de obra",
"externalPartId": "456735",
"quantity": 1,
"partUnitPrice": 500,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Mano de obra de cambio de aceite."
}
]
},
{
"inspectionItemName": "Espejo Retrovisor",
"cmosInspectionItemId": "12349876",
"externalInspectionItemId": "102837529",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "",
"approvalStatus": "Rejected",
"subItems": [
{
"subItemName": "Espejo",
"externalPartId": "159753",
"quantity": 2,
"partUnitPrice": 500,
"availability": 25,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Comentario"
},
{
"subItemName": "Mano de obra",
"externalPartId": "456735",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": 2,
"LaborHourPrice": 150,
"comments": "Mano de obra de cambio de aceite."
}
]
},
{
"inspectionItemName": "Cambio Balatas traseras",
"cmosInspectionItemId": "72817291",
"externalInspectionItemId": "123499882",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "",
"approvalStatus": "Pending",
"subItems": [
{
"subItemName": "Balatas traseras",
"externalPartId": "159753",
"quantity": 2,
"partUnitPrice": 1000,
"availability": 20,
"LaborHours": 2,
"LaborHourPrice": 500,
"comments": "Balatas Alcon"
}
]
},
{
"inspectionItemName": "Llanta trasera izquierda",
"cmosInspectionItemId": "192839288",
"externalInspectionItemId": "222233434",
"quantity": 1,
"partUnitPrice": 2500,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "",
"approvalStatus": "Approved",
"subItems": [
{
"subItemName": "Mano de Obra",
"externalPartId": "159753",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": 0.5,
"LaborHourPrice": 500,
"comments": "Balatas Alcon"
}
]
}
]
}
{
}
success* | boolean Valor que indica que el llamado al recurso fue exitoso. / Field that tells if a request was successful. | ||||||||||||||||||||||||||||||||||||||||||
message* | string nullable: true Proporciona una pequeña descripción cuando ocurre un error al llamado del recurso, por lo regular el valor de este parametro es nulo si no ocurre algún error. / Error message description, can be null if it was a successful request. | ||||||||||||||||||||||||||||||||||||||||||
data* | [ Representa los datos relacionados a la cotización de una Orden de Reparación./ Repair Order’s estimate information.
| ||||||||||||||||||||||||||||||||||||||||||
Respuestas
Code 201
Solicitud completada de forma satisfactoria.
- Ejemplo
- Esquema
{
"orderNumber": "RO12345",
"inspectionItems": [
{
"inspectionItemName": "Correa Transmisión Serpentina",
"cmosInspectionItenId": "192859128",
"externalInspectionItemId": "1928375182",
"quantity": 1,
"partUnitPrice": 500,
"availability": 20,
"LaborHours": 1,
"LaborHourPrice": 200,
"comments": null,
"approvalStatus": "Pending",
"subItems": null
},
{
"inspectionItemName": "Retrovisor Delantero Derecho",
"cmosInspectionItemId": "192856491",
"externalInspectionItemId": "1928331692",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": null,
"approvalStatus": "Pending",
"subItems": null
},
{
"inspectionItemName": "Sistema de Refrigeración",
"cmosInspectionItemId": "192856491",
"externalInspectionItemId": "1928331692",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": null,
"approvalStatus": "Pending",
"subItems": [
{
"subItemName": "Manguera",
"externalPartId": "154653",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Comentario"
},
{
"subItemName": "Líquido Refrigerante",
"externalPartId": "351391",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Aceite de buena marca."
}
]
},
{
"inspectionItemName": "Servicio 15,000km",
"cmosInspectionItemId": "123456789",
"externalInspectionItemId": "987654321",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Servicio de 15,000 km",
"approvalStatus": "Approved",
"subItems": [
{
"subItemName": "Aceite",
"externalPartId": "159753",
"quantity": 1,
"partUnitPrice": 200,
"availability": 25,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Comentario"
},
{
"subItemName": "Filtro",
"externalPartId": "357951",
"quantity": 1,
"partUnitPrice": 400,
"availability": 34,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Aceite de buena marca."
},
{
"subItemName": "Mano de obra",
"externalPartId": "456735",
"quantity": 1,
"partUnitPrice": 500,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Mano de obra de cambio de aceite."
}
]
},
{
"inspectionItemName": "Espejo Retrovisor",
"cmosInspectionItemId": "12349876",
"externalInspectionItemId": "102837529",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "",
"approvalStatus": "Rejected",
"subItems": [
{
"subItemName": "Espejo",
"externalPartId": "159753",
"quantity": 2,
"partUnitPrice": 500,
"availability": 25,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "Comentario"
},
{
"subItemName": "Mano de obra",
"externalPartId": "456735",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": 2,
"LaborHourPrice": 150,
"comments": "Mano de obra de cambio de aceite."
}
]
},
{
"inspectionItemName": "Cambio Balatas traseras",
"cmosInspectionItemId": "72817291",
"externalInspectionItemId": "123499882",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "",
"approvalStatus": "Pending",
"subItems": [
{
"subItemName": "Balatas traseras",
"externalPartId": "159753",
"quantity": 2,
"partUnitPrice": 1000,
"availability": 20,
"LaborHours": 2,
"LaborHourPrice": 500,
"comments": "Balatas Alcon"
}
]
},
{
"inspectionItemName": "Llanta trasera izquierda",
"cmosInspectionItemId": "192839288",
"externalInspectionItemId": "222233434",
"quantity": 1,
"partUnitPrice": 2500,
"availability": null,
"LaborHours": null,
"LaborHourPrice": null,
"comments": "",
"approvalStatus": "Approved",
"subItems": [
{
"subItemName": "Mano de Obra",
"externalPartId": "159753",
"quantity": null,
"partUnitPrice": null,
"availability": null,
"LaborHours": 0.5,
"LaborHourPrice": 500,
"comments": "Balatas Alcon"
}
]
}
]
}
{
}
success* | boolean Valor que indica que el llamado al recurso fue exitoso. / Field that tells if a request was successful. | ||||||||||||||||||||||||||||||||||||||||||
message* | string nullable: true Proporciona una pequeña descripción cuando ocurre un error al llamado del recurso, por lo regular el valor de este parametro es nulo si no ocurre algún error. / Error message description, can be null if it was a successful request. | ||||||||||||||||||||||||||||||||||||||||||
data* | [ Representa los datos relacionados a la cotización de una Orden de Reparación./ Repair Order’s estimate information.
| ||||||||||||||||||||||||||||||||||||||||||
Code 400
Error de solicitud incorrecta, se recomienda proporcionar más detalle a través del atributo “mensaje”, indicando si faltan parámetros para realizar la búsqueda.
- Ejemplo
- Esquema
{
"success": false,
"message": "El servidor no puede entender la solicitud debido a un error de sintaxis del lado del cliente, faltan los parámetros: xxxxx, yyyyy, zzzzz. / There is a client side syntax error. The following paramters are missing: xxxxx, yyyyy, zzzzz.",
"data": []
}
{
}
success* | boolean Valor que indica que el llamado al recurso no fue exitoso. / Field that tells if the request was successful. |
message* | string Proporciona una pequeña descripción del error que hubo al momento de la ejecución del recurso. / Provides an error description. |
data* | [ minItems: 0 maxItems: 0 Arreglo que no contiene datos debido a que hubo un error al momento de la ejecución del recurso. / Empty array due to a failed request. |
Code 500
Error de servidor interno, se recomienda proporcionar más detalle a través del atributo “mensaje”.
- Ejemplo
- Esquema
{
"success": false,
"message": "El servidor se ha encontrado con una situación que no sabe cómo manejar, intentelo más tarde. / The server can't handle your request at the moment, please try again later.",
"data": []
}
{
}
success* | boolean Valor que indica que el llamado al recurso no fue exitoso. / Field that tells if the request was successful. |
message* | string Proporciona una pequeña descripción del error que hubo al momento de la ejecución del recurso. / Provides an error description. |
data* | [ minItems: 0 maxItems: 0 Arreglo que no contiene datos debido a que hubo un error al momento de la ejecución del recurso. / Empty array due to a failed request. |