API Reference

Adición de Reporte a Programa

Este endpoint realiza la adición de un reporte a un programa de mantenimiento, de la misma forma, al registrar el reporte, también registra su Orden de Trabajo de manera automática

HTTP Request

POST https://admin.cmmshere.com/api/v1/maintenancePrograms/addReport/<ID>

Parámetros de la URL

ParámetroDescripción
IDEl ID del programa de mantenimiento

Body / Form Data

Información para adicionar el reporte

ParámetroTipoRequeridoObservaciones
request_idIntfalseID de la solicitud de trabajo (se asociará a la creación de la OT)
asset_idIntfalseID del activo para el reporte, en caso de no enviar este parámetro, se creará un reporte de servicio
tech_typeStringtrueT = Equipo
E = Usuario especifico
toolkit_idIntfalseID del kit de herramientas
form_idInttrueID del formulario vinculado al activo o servicio
descriptionStringtrueDescripción para el reporte y OT
dateDatetimetrueFecha en la que se realizará el reporte en formato Y-m-d H:i:s
priorityStringfalseDebe elegir entre los siguientes valores:
0 = Ninguna
1 = Baja
2 = Media
3 = Alta
durationDecimaltrueNúmero con la duración de horas o días
duration_typeStringtrueTipo de duración:
h = Horas
d = Dias
signatures_quantityInttrueCantidad de firmas en la OT
signatures_positionStringtruePosición de las firmas del informe:
F = Final del Informe
C = Carta de presentación
cost_hourInttrueCosto por hora
reminderIntfalseNúmero de horas antes para enviar un correo recordatorio
work_weekendIntfalseEnviar el valor "1" si la duración del trabajo incluye fines de semana
team_idInttrueID del equipo, requerido en caso de que tech_type sea T
techsArraytrueArray de IDs de usuarios, requerido en caso de que tech_type sea E

Ejemplo de petición

curl --location 'https://admin.cmmshere.com/api/v1/maintenancePrograms/addReport/312' \
--header 'Authorization: Bearer 804|fCkDcz43egLAubMzPinRCIVUIjPUsGkvbVJ864IP' \
--header 'Cookie: XSRF-TOKEN=eyJpdiI6IkFPYmJPb2FiWE1CaFNySHhuMHlRQUE9PSIsInZhbHVlIjoibjIyTFRSdTlLbFlhYkhzTkE3ckpqQm92aUw1OG1ka3pvODllZU1YMmFjT0EwdGZZQ0NpYTk5S0ZCb0tkK2xWWnVKcjhGcVVVWko0RzVtcnlJa0JnL3NLUlE3QW5vRHN4TWVkUzlYc2VaREdtbDZBVk55cUFXSnRqTEhMeGJ1NTAiLCJtYWMiOiJlY2RmNDA0MWIzOTUwNjg2MmM0ZmYxY2EzZDY1YjJkYmNlNzAzNmQ4ZmU0OWQ1YjdkOTc1MWUwNDY4NjhlM2U4In0%3D; laravel_session=eyJpdiI6IjFYcFpaUTFveW1BOVJtTmQxTGFSQUE9PSIsInZhbHVlIjoibW9wZHdaN2NvS2RtRUJZanUyUVRscFJITGpSbG1rRkN5emFTVy94bWR6dVFwYTRHSXg5SGJvN3FtMEVwbHFmVmU5TURVazdxemtrdlJWQmlUWit0YVQ2VXdta2dmR1U2R0FlKy9VYkxzaXQ2bmV4bGhDb3ZWQzVtMmRpdmFMNjAiLCJtYWMiOiJkYzhhMzMyYTQ5M2ZmOGU5MGFiNmE3MzFmYWE3M2Y2YWQ4ZWRjNTZjNWJiNGNiMmVmYWQzZTMzOWJkNWMwMDcxIn0%3D' \
--form 'asset_id="777"' \
--form 'tech_type="E"' \
--form 'form_id="244"' \
--form 'description="Prueba de asociacion de informe a programa de mantenimiento"' \
--form 'date="2023-09-18 10:30:30"' \
--form 'priority="3"' \
--form 'duration="3"' \
--form 'duration_type="d"' \
--form 'signatures_quantity="3"' \
--form 'signatures_position="F"' \
--form 'cost_hour="10"' \
--form 'reminder="3"' \
--form 'work_weekend="1"' \
--form 'techs[]="31"' \
--form 'techs[]="30"'

La petición de arriba devuelve un JSON estructurado de la siguiente manera

{
    "success": true,
    "code": 200,
    "message": "Orden de trabajo OT002269 y reporte APT000036 creados y asociados al programa de mantenimiento MP000070"
}