Este endpoint realiza la actualización de un programa de mantenimiento
HTTP Request
POST https://admin.cmmshere.com/api/v1/maintenancePrograms/<ID>
Parámetros de la URL
| Parámetro | Descripción |
|---|---|
| ID | El ID del programa de mantenimiento que será actualizado |
Body / Form Data
Proporciona información para actualizar un programa de mantenimiento
| Parámetro | Tipo | Requerido | Descripción | |
|---|---|---|---|---|
| client_id | Int | false | ID del cliente para el programa | |
| date_start | Date | false | Fecha de inicio en formato Y-m-d | |
| date_end | Date | false | Fecha de finalización en formato Y-m-d | |
| cost | Int | false | Costo estimado, debe ser mayor a cero | |
| description | String | false | Descripción del nuevo programa | |
| reference_number | String | false | Número de código de referencia o información adicional | |
| exportParam1 | String | false | Parámetro 1 para nombre de archivo PDF de informes | |
| exportParam2 | String | false | Parámetro 2 para nombre de archivo PDF de informes | |
| supplier_service_check | Int | false | Indica si se trata de un programa de mantenimiento para proveedor de servicios: 1: Sí 0: No | |
| supplier_service_id | Int | false | ID del proveedor de servicios | |
| supplier_contact_id | Int | false | ID del contacto de proveedor de servicios |
Ejemplo de petición
curl --location 'https://admin.cmmshere.com/api/v1/maintenancePrograms/314' \
--header 'Authorization: Bearer 804|fCkDcz43egLAubMzPinRCIVUIjPUsGkvbVJ864IP' \
--header 'Cookie: XSRF-TOKEN=eyJpdiI6IkFPYmJPb2FiWE1CaFNySHhuMHlRQUE9PSIsInZhbHVlIjoibjIyTFRSdTlLbFlhYkhzTkE3ckpqQm92aUw1OG1ka3pvODllZU1YMmFjT0EwdGZZQ0NpYTk5S0ZCb0tkK2xWWnVKcjhGcVVVWko0RzVtcnlJa0JnL3NLUlE3QW5vRHN4TWVkUzlYc2VaREdtbDZBVk55cUFXSnRqTEhMeGJ1NTAiLCJtYWMiOiJlY2RmNDA0MWIzOTUwNjg2MmM0ZmYxY2EzZDY1YjJkYmNlNzAzNmQ4ZmU0OWQ1YjdkOTc1MWUwNDY4NjhlM2U4In0%3D; laravel_session=eyJpdiI6IjFYcFpaUTFveW1BOVJtTmQxTGFSQUE9PSIsInZhbHVlIjoibW9wZHdaN2NvS2RtRUJZanUyUVRscFJITGpSbG1rRkN5emFTVy94bWR6dVFwYTRHSXg5SGJvN3FtMEVwbHFmVmU5TURVazdxemtrdlJWQmlUWit0YVQ2VXdta2dmR1U2R0FlKy9VYkxzaXQ2bmV4bGhDb3ZWQzVtMmRpdmFMNjAiLCJtYWMiOiJkYzhhMzMyYTQ5M2ZmOGU5MGFiNmE3MzFmYWE3M2Y2YWQ4ZWRjNTZjNWJiNGNiMmVmYWQzZTMzOWJkNWMwMDcxIn0%3D' \
--form 'description="Descripcion modificada"' \
--form 'reference_number="44332211"'
La petición de arriba devuelve un JSON estructurado de la siguiente manera
{
"success": true,
"code": 200,
"result": {
"id": 1245,
"cod": "MP000205",
"creator_id": 21,
"client_id": 68,
"start_date": "2020-09-01",
"end_date": "2020-09-05",
"description": "Descripcion modificada",
"status": "0",
"history": null,
"cost": "5000.00",
"reference_number": "44332211",
"contact_supplier_id": 5680,
"export_name": "",
"created_at": "2026-05-25T14:51:39.000000Z"
}
}