API Reference

Crear Activos

Este endpoint realiza la creación de un activo

HTTP Request

POST https://admin.cmmshere.com/api/v1/assets

Body / Form Data

Información para la creación del nuevo activo

ParámetroTipoRequiredDescripción
nameStringtrueNombre del activo
client_idInttrueID del cliente
category_idInttrueID de la categoria a la que pertenece el activo
sublocation_idInttrueID de la sublocalización del activo
paramLocation_idInttrueID de la ciudad/localización del activo
latitudeStringfalseLatitud de la ubicación del activo
longitudeStringfalseLongitud de la ubicación del activo
main_infoArraytrueArray con información general del activo en base a la estructura del campo "forms" de la categoria seleccionada en category_id

A continuación, por ejemplo, podemos ver una categoria cuyo campo "form" es un JSON con tres elementos: s-n-, marca- y modelo-, como se muestra en la siguiente imagen, dentro de "main_info" tenemos que enviar un Array o JSON con los mismos elementos.

Tener en cuenta que la estructura presentada en la categoría es armada directamente desde el sistema.

Ejemplo de petición

curl --location 'https://admin.cmmshere.com/api/v1/assets' \ --header 'Authorization: Bearer 804|fCkDcz43egLAubMzPinRCIVUIjPUsGkvbVJ864IP' \ --header 'Cookie: XSRF-TOKEN=eyJpdiI6IktwckY2VTNIOU5UYVZvUjg5eUxXV2c9PSIsInZhbHVlIjoiOTlpVEZIVGRnZEJoRnN3RnpVK3lLMjZZQnBHVGFrc2VNZU5XVUplamswTjl1RC8yVk1JY0lUWGVSVDlIN0YxZnEzQldLQjRyUUFmTEQ2WWFhbDNDNXVVSTZ2QVg2aEkxTTNaZWI3NzlvZVJGV3dmRlFXUU5qVWhhelFCOFpRaTgiLCJtYWMiOiIwMzU2Y2YyNTk5YjE2ZmYyN2Y4MmJkMzQyNjg4MTU2MGJjZjY1MWZjYTAxMDdjNjlkYTkxYjIzZTkwZjZlMmZhIn0%3D; laravel_session=eyJpdiI6IkpMOHR1c3pYOHpXem9vZmhUa0RqUXc9PSIsInZhbHVlIjoiWGY3RGlUV3A3WGJyQ3JvZ29nWVdYWFRtbFA5U0VmU3RLdmVuMVZQcEMwa3B4VGlYb1M2SG5TYTA5U1hxclJNT2tyRDdoanhqWVFITHB3SEdENzZzaTl5RlBZR3hOc2VJNGQzczVxZDdTNC9pMVRobXBTckM4emlzTWtNNjFGS1kiLCJtYWMiOiIyZGZkODQ2YjI2YmU0NGUyYmU0YTAwNTBiNDk3ODU2MTMwMjEyOGUyOGE0YzIzOTMzZjAxZGQzMGY0MGVkOGU1In0%3D' \ --form 'name="Activo UPS Strinx B-142"' \ --form 'client_id="68"' \ --form 'category_id="21"' \ --form 'sublocation_id="2150"' \ --form 'paramLocation_id="58"' \ --form 'latitude="-16.234"' \ --form 'longitude="-18.23211"' \ --form 'main_info[s-n-]="99887766554433"' \ --form 'main_info[marca-]="ABB"' \ --form 'main_info[modelo-]="Strix-B14"'

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

{ "success": true, "code": 200, "result": { "id": 3080, "cod": "AS001636", "creator_id": 30, "client_id": 68, "category_id": 21, "sublocation_id": 2150, "name": "Activo UPS Strinx B-142", "city_id": "58", "info_general": { "s-n-": { "id": "s-n-", "orden": 5, "valor": "99887766554433", "mostrar": "S/N:", "mostrarDataTable": "1" }, "marca-": { "id": "marca-", "orden": 1, "valor": "ABB", "mostrar": "Marca:", "mostrarDataTable": "1" }, "modelo-": { "id": "modelo-", "orden": 2, "valor": "Strix-B14", "mostrar": "Modelo:", "mostrarDataTable": "1" } }, "observations": null, "unique_field": "99887766554433", "status": "1", "geolocation": { "latitud": "-16.234", "longitud": "-18.23211" }, "warranty": null, "created_at": "2023-09-26T17:51:03.000000Z" } }