{"activeVersionTag":"latest","latestAvailableVersionTag":"latest","collection":{"info":{"_postman_id":"004732bc-8f3b-420a-9da6-edfff5814ea5","name":"Api Restful (updated at 2026-05-05)","description":"aTurnos ofrece una API RESTful diseñada para facilitar la integración con sistemas de terceros. Esta documentación detalla las llamadas disponibles y proporciona ejemplos prácticos para su implementación. Los ejemplos están disponibles en varios lenguajes de programación y pueden seleccionarse en la parte superior de esta pantalla según tus necesidades.\n\n## Información General\n\nLa API de aTurnos utiliza los métodos HTTP estándar: **GET**, **POST**, **PUT** y **DELETE**. A continuación, se describen las funciones y características de cada uno:\n\n### **GET**\n\nEl método `GET` se utiliza para recuperar datos de los recursos especificados en el servidor.  \nPor ejemplo, para obtener la información de un usuario, realiza una solicitud `GET` al endpoint correspondiente y recibirás una lista con los datos disponibles. Este método es **idempotente**, lo que significa que realizar la misma solicitud múltiples veces no cambiará el estado del recurso.\n\n### **POST**\n\nEl método `POST` permite enviar datos al servidor para crear o actualizar recursos.  \nLos datos se deben incluir en el cuerpo de la solicitud HTTP en formato **JSON**.  \nA diferencia de `PUT`, `POST` **no es idempotente**, por lo que realizar múltiples solicitudes puede crear varios recursos idénticos.\n\n### **PUT**\n\nEl método `PUT` se utiliza para actualizar un recurso existente.  \nA diferencia de `POST`, `PUT` **es idempotente**, lo que significa que realizar la misma solicitud varias veces producirá el mismo resultado, sin duplicar recursos.\n\n### **DELETE**\n\nEl método `DELETE` permite eliminar recursos especificados en el servidor.  \nComo `GET` y `PUT`, este método también es **idempotente**, por lo que realizar la misma solicitud repetidamente no tendrá efectos adicionales una vez que el recurso haya sido eliminado.\n\n> **Nota:** Asegúrate de enviar las cabeceras HTTP adecuadas (como `Content-Type: application/json`) y manejar correctamente los códigos de estado HTTP devueltos por el servidor para garantizar una integración efectiva. \n  \n\n---\n\n# Parámetros de Consulta en listados\n\nNuestra API REST permite realizar consultas altamente flexibles sobre los endpoints de listados de objetos mediante varios parámetros `GET` que facilitan la personalización de la respuesta. A continuación, se detalla el uso de cada parámetro.\n\n## 1\\. Parámetros de Ordenación (`sort`)\n\nEl parámetro `sort` permite ordenar los resultados por una o varias propiedades de los objetos.\n\n- **Orden Ascendente**: Especificar la propiedad o propiedades sin prefijo, por ejemplo `sort=name,description`, ordenará primero por `name` y luego por `description`, ambos en orden ascendente.\n    \n- **Orden Descendente**: Añadir un guion `-` antes de la propiedad para ordenar de manera descendente. Por ejemplo, `sort=-name,description` ordenará por `name` en orden descendente y luego por `description` en orden ascendente.\n    \n\n### Ejemplos\n\n- `sort=name`: Ordena por `name` en orden ascendente.\n    \n- `sort=-name,description`: Ordena por `name` en orden descendente y luego por `description` en ascendente.\n    \n\n## 2\\. Búsqueda en Campos de Texto (`search`)\n\nEl parámetro `search` permite realizar búsquedas en los campos de tipo texto de los objetos.\n\n### Ejemplo\n\n- `search=pepe`: Busca objetos donde los campos de texto contengan la palabra \"pepe\".\n    \n\n## 3\\. Paginación (`page` y `limit`)\n\nPara manejar la paginación de los resultados, la API dispone de los siguientes parámetros:\n\n- **`page`**: Especifica el número de página que se desea consultar.\n    \n- **`limit`**: Define el límite de elementos a devolver por página. El valor por defecto es `100`.\n    \n\nSi no se especifica el parámetro `limit`, la respuesta incluirá hasta `100` elementos por página.\n\n### Ejemplo\n\n- `page=2&limit=50`: Devuelve la segunda página de resultados con un máximo de 50 elementos.\n    \n\n## 4\\. Deshabilitar la Paginación (`not_limit`)\n\nPara devolver todos los elementos sin paginar, se puede utilizar el parámetro `not_limit`. Cuando su valor es `1`, se deshabilita la paginación.\n\n### Ejemplo\n\n- `not_limit=1`: Devuelve todos los elementos en una sola respuesta, sin paginar.\n    \n\n## 5\\. Filtrado de Propiedades de los Objetos\n\nSe puede filtrar por cualquier propiedad de los objetos pasándola como un parámetro `GET` adicional.\n\n### Ejemplo\n\n- `name=pepe&description=muy alto`: Filtra los objetos donde `name` es \"pepe\" y `description` es \"muy alto\".\n    \n\n## 6\\. Selección de Propiedades a Devolver (`fields`)\n\nEl parámetro `fields` permite limitar las propiedades que se devolverán para cada objeto. Es útil para optimizar la respuesta de la API y reducir la cantidad de datos transferidos.\n\n### Ejemplo\n\n- `fields=name,description`: Devuelve solo las propiedades `name` y `description` de cada objeto, ocultando el resto.\n    \n\n## 7\\. Inclusión de Relaciones (`embed`)\n\nEl parámetro `embed` permite incluir objetos relacionados dentro de la respuesta. Esto es útil cuando se necesita información de objetos relacionados sin realizar llamadas adicionales a la API.\n\n### Ejemplo\n\nSi un objeto `user` está relacionado con `location` y `category`, se puede usar:\n\n- `embed=location,category`: Incluirá los objetos `location` y `category` empotrados en la respuesta de `user`.\n    \n\n## Ejemplo Completo de Consulta\n\nPara realizar una consulta compleja, se pueden combinar estos parámetros de la siguiente manera:\n\n```\n/apirest/:id_aturno/users?sort=-name&search=pepe&page=1&limit=50&name=pepe&fields=name,description&embed=location,category\n\n ```\n\n---\n\n# Parámetros de Consulta en elementos\n\nNuestra API REST permite realizar consultas altamente flexibles sobre los endpoints de listados de objetos mediante varios parámetros `GET` que facilitan la personalización de la respuesta. A continuación, se detalla el uso de cada parámetro.\n\n## 1\\. Selección de Propiedades a Devolver (`fields`)\n\nEl parámetro `fields` permite limitar las propiedades que se devolverán para cada objeto. Es útil para optimizar la respuesta de la API y reducir la cantidad de datos transferidos.\n\n### Ejemplo\n\n- `fields=name,description`: Devuelve solo las propiedades `name` y `description` de cada objeto, ocultando el resto.\n    \n\n## 2\\. Inclusión de Relaciones (`embed`)\n\nEl parámetro `embed` permite incluir objetos relacionados dentro de la respuesta. Esto es útil cuando se necesita información de objetos relacionados sin realizar llamadas adicionales a la API.\n\n### Ejemplo\n\nSi un objeto `user` está relacionado con `location` y `category`, se puede usar:\n\n- `embed=location,category`: Incluirá los objetos `location` y `category` empotrados en la respuesta de `user`.\n    \n\n## Ejemplo Completo de Consulta\n\nPara realizar una consulta compleja, se pueden combinar estos parámetros de la siguiente manera:\n\n```\n/apirest/:id_aturno/users?fields=name,description&embed=location,category\n\n ```\n\n---\n\n# Ejemplos del consumo de WS.\n\n## Ejemplo de alta de empleados.\n\nA continuación mostramos algunos ejemplos del consumo completo de nuestra api. El ejemplo usa JQuery para el consumo de los WS. Si eres un administrador y quieres dar de alta usuarios de un equipo, la secuencia de uso sería:\n\n1. [Create token](#how-use) Solo lo consumiremos si no tenemos un token vigente. En caso contrario usaremos un token anteriormente generado.\n    \n2. Una vez generado el token haremos la llamada a [Import Users](#import-users) y le pasaremos como [parámetro](#parametros-en-la-url) el id_aturno(equipo en aTurnos) del que queramos hacer el import y le deberemos pasar los datos de la importación y el token.\n    \n    ### Llamada curl\n    \n\n```\n$curl = curl_init();\n$token = respuesta[\"token\"];\n$ws=\"https://www.aturnos.com/apirest/\"+$id_aturno+\"/import-users\";\n$data = array(\n    \"options\" => array(\n        'send_mail' => '1'\n     )\n     \"employees\" => array(\n        'username' => 'Empleado-Aturnos',\n        'email' => 'empleadoAturnos@aturnos.com',\n        'phone' => '123456789',\n        'start' => '2019-06-01',\n        'category' => 'Administrativo',\n        'experience' => '1',\n        'location' => 'Sala2',\n        'location_father' => 'Oficina',\n        'hours' => '1800.00',\n        'percentagework' => '100',\n        'holidays' => '25'\n     )\n);    \ncurl_setopt_array($curl, array(\n    CURLOPT_URL => $ws,\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => \"\",\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 200,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => \"POST\",\n    CURLOPT_POST => true,\n    CURLOPT_SSL_VERIFYPEER => false,\n    CURLOPT_POSTFIELDS, $data,\n    CURLOPT_HTTPHEADER => array(\n        \"cache-control: no-cache\",\n        \"Authorization: Bearer \".$token\n        ),\n    ));\n$response = curl_exec($curl);\n$message= json_decode($response, true);\n\n ```\n\nPor último obtendremos un status con el estado y un data donde tendrá los datos\n\n```\n{  \n\"data\": \\[{  \n\"status\": true,  \n\"action\": \"Insert\",  \n\"id_user\": \"182379\",  \n\"id_aturno\": \"30475\",  \n\"errors\": \\[\\]  \n}\\],  \n\"status\": true  \n}\n\n ```\n\n## Ejemplo de recuperar el cuadrante de un usuario.\n\nSi quieres recuerar la planificación de un usuario concreto la secuencia de uso sería:\n\n1. [Create token](#how-use) Solo lo consumiremos si no tenemos un token vigente. En caso contrario usaremos un token anteriormente generado.\n    \n2. Una vez generado el token haremos la llamada a [Schedule](#cuadrante-del-trabajador) y le pasaremos como [parámetro](#parametros-en-la-url) el id_aturno(id del equipo en aTurnos) y el id_user(id del usuario) del que queramos hacer la consulta y le pasamos el token generado.\n    \n    ### Llamada curl\n    \n\n```\n$curl = curl_init();\n$token = respuesta[\"token\"];\n$ws=\"https://www.aturnos.com/apirest/\"+id_aturno+\"/users/\"+id_user+\"/schedule\";\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => $ws,\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => \"\",\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 200,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => \"POST\",\n    CURLOPT_POST => true,\n    CURLOPT_SSL_VERIFYPEER => false,\n    CURLOPT_HTTPHEADER => array(\n        \"cache-control: no-cache\",\n        \"Authorization: Bearer \".$token\n        ),\n    ));\n$response = curl_exec($curl);\n$message= json_decode($response, true);\n\n ```\n\nPor último obtendremos un status con el estado y un data donde tendrá los datos\n\n```\n{  \n\"status\": true,  \n\"events\": {  \n\"total\": \"15\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-01 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456243\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-02 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456244\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-03 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456245\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-04 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456246\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-05 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456247\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-08 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456248\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-09 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456249\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-10 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456250\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-11 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456251\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-12 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456252\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-15 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456253\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-16 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456254\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-17 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456255\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-18 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456256\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-19 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456257\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\"  \n}  \n\\]  \n},  \n\"hours\": {  \n\"total\": \"0\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[\\]  \n}  \n}\n\n ```\n\nEn el caso de que queramos usar [embebidos](#parametros-en-la-url) para filtar o mostar otros datos sería en la url:\n\n```\n[https://www.aturnos.com/apirest/\"+id_aturno+\"/users/\"+id_user+\"/schedule?embed=start_datetime,end_datetime](https://www.aturnos.com/apirest/)\n\n ```\n\nEn este caso mostraría la fecha de inicio y fin de cada turno:\n\n```\n{  \n\"status\": true,  \n\"events\": {  \n\"total\": \"15\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-01 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456243\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\",  \n\"start_datetime\": \"2020-04-01 08:00\",  \n\"end_datetime\": \"2020-04-01 14:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-02 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456244\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\",  \n\"start_datetime\": \"2020-04-02 15:00\",  \n\"end_datetime\": \"2020-04-02 19:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-03 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456245\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\",  \n\"start_datetime\": \"2020-04-03 22:00\",  \n\"end_datetime\": \"2020-04-04 06:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-04 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456246\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\",  \n\"start_datetime\": \"2020-04-04 08:00\",  \n\"end_datetime\": \"2020-04-04 14:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-05 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456247\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\",  \n\"start_datetime\": \"2020-04-05 15:00\",  \n\"end_datetime\": \"2020-04-05 19:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-08 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456248\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\",  \n\"start_datetime\": \"2020-04-08 22:00\",  \n\"end_datetime\": \"2020-04-09 06:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-09 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456249\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\",  \n\"start_datetime\": \"2020-04-09 08:00\",  \n\"end_datetime\": \"2020-04-09 14:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-10 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456250\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\",  \n\"start_datetime\": \"2020-04-10 15:00\",  \n\"end_datetime\": \"2020-04-10 19:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-11 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456251\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\",  \n\"start_datetime\": \"2020-04-11 22:00\",  \n\"end_datetime\": \"2020-04-12 06:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-12 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456252\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\",  \n\"start_datetime\": \"2020-04-12 08:00\",  \n\"end_datetime\": \"2020-04-12 14:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-15 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456253\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\",  \n\"start_datetime\": \"2020-04-15 15:00\",  \n\"end_datetime\": \"2020-04-15 19:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-16 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456254\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\",  \n\"start_datetime\": \"2020-04-16 22:00\",  \n\"end_datetime\": \"2020-04-17 06:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-17 08:00:00\",  \n\"abbreviation\": \"M\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456255\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552953\",  \n\"start_datetime\": \"2020-04-17 08:00\",  \n\"end_datetime\": \"2020-04-17 14:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-18 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456256\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\",  \n\"start_datetime\": \"2020-04-18 15:00\",  \n\"end_datetime\": \"2020-04-18 19:00\"  \n},  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166343\",  \n\"day\": \"2020-04-19 22:00:00\",  \n\"abbreviation\": \"N\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"17456257\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552955\",  \n\"start_datetime\": \"2020-04-19 22:00\",  \n\"end_datetime\": \"2020-04-20 06:00\"  \n}  \n\\]  \n},  \n\"hours\": {  \n\"total\": \"0\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[\\]  \n}  \n}\n\n ```\n\nHay hasta 3 niveles de embebidos:  \nEn el primer nivel se usaría el signo `?` en el segundo `;` y en el tercer nivel `|`\n\n```\n[https://www.aturnos.com/apirest/\"+id_aturno+\"/users/\"+id_user+\"/schedule?embed=location;attributes|attribute](https://www.aturnos.com/apirest/)\n\n ```\n\nEn este caso mostraría la localización del evento del cuadrante con sus datos personalizados y sus valores:\n\n```\n{  \n\"status\": true,  \n\"events\": {  \n\"total\": \"1\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[  \n{  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166342\",  \n\"day\": \"2022-09-05 15:00:00\",  \n\"abbreviation\": \"T\",  \n\"changed\": \"0\",  \n\"id_location\": \"84916\",  \n\"id_event\": \"45906790\",  \n\"absenteeism\": \"0\",  \n\"id_absenteeism\": null,  \n\"id_shift\": \"552954\",  \n\"location\": {  \n\"id_location\": \"84916\",  \n\"id_aturno\": \"30475\",  \n\"description\": \"Recepción\",  \n\"latitude\": \"0\",  \n\"longitude\": \"0\",  \n\"order\": \"2\",  \n\"radius\": \"0\",  \n\"beacon\": \"0\",  \n\"id_father\": \"0\",  \n\"zoom\": \"1\",  \n\"in_time\": null,  \n\"out_time\": null,  \n\"id_checkin_type\": \"0\",  \n\"attributes\": \\[  \n{  \n\"id_aturno\": \"30475\",  \n\"id_location\": \"84916\",  \n\"id_attribute\": \"132230\",  \n\"value\": \"1\",  \n\"attribute\": {  \n\"id_attribute\": \"132230\",  \n\"id_aturno\": \"30475\",  \n\"description\": \"dato loc\",  \n\"short_description\": \"dato loc\",  \n\"type\": \"1\",  \n\"data_type\": \"0\",  \n\"id_category\": \"0\",  \n\"reg_exp\": \"\",  \n\"order\": \"1\",  \n\"required\": \"0\",  \n\"default_value\": \"123\"  \n}  \n}  \n\\]  \n},  \n\"id_employee\": \"123123\",  \n\"aturno_custom_data\": \"\"  \n}  \n\\]  \n},  \n\"hours\": {  \n\"total\": \"0\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[\\]  \n},  \n\"periods_leave\": \\[  \n{  \n\"id_period\": \"2929\",  \n\"start_date\": \"2019-07-26\",  \n\"end_date\": \"2019-07-26\",  \n\"id_user\": \"166342\",  \n\"id_period_user\": \"190687\",  \n\"id_aturno\": \"30475\",  \n\"id_shift\": \"552950\",  \n\"id_period_relapse\": \"0\",  \n\"more_data\": null,  \n\"id_group\": null,  \n\"id_employee\": \"123123\"  \n},  \n{  \n\"id_period\": \"3407\",  \n\"start_date\": \"2019-08-01\",  \n\"end_date\": \"2019-08-02\",  \n\"id_user\": \"166342\",  \n\"id_period_user\": \"190687\",  \n\"id_aturno\": \"30475\",  \n\"id_shift\": \"552950\",  \n\"id_period_relapse\": \"0\",  \n\"more_data\": null,  \n\"id_group\": null,  \n\"id_employee\": \"123123\"  \n},  \n{  \n\"id_period\": \"3410\",  \n\"start_date\": \"2019-08-08\",  \n\"end_date\": \"2019-08-20\",  \n\"id_user\": \"166342\",  \n\"id_period_user\": \"190687\",  \n\"id_aturno\": \"30475\",  \n\"id_shift\": \"552950\",  \n\"id_period_relapse\": \"3409\",  \n\"more_data\": null,  \n\"id_group\": null,  \n\"id_employee\": \"123123\"  \n},  \n{  \n\"id_period\": \"3408\",  \n\"start_date\": \"2019-09-07\",  \n\"end_date\": \"2019-09-07\",  \n\"id_user\": \"166342\",  \n\"id_period_user\": \"191177\",  \n\"id_aturno\": \"30475\",  \n\"id_shift\": \"552950\",  \n\"id_period_relapse\": \"3409\",  \n\"more_data\": null,  \n\"id_group\": null,  \n\"id_employee\": \"123123\"  \n},  \n{  \n\"id_period\": \"3411\",  \n\"start_date\": \"2019-09-08\",  \n\"end_date\": \"2019-09-20\",  \n\"id_user\": \"166342\",  \n\"id_period_user\": \"191177\",  \n\"id_aturno\": \"30475\",  \n\"id_shift\": \"552950\",  \n\"id_period_relapse\": \"3409\",  \n\"more_data\": null,  \n\"id_group\": null,  \n\"id_employee\": \"123123\"  \n},  \n{  \n\"id_period\": \"9866\",  \n\"start_date\": \"2021-05-02\",  \n\"end_date\": \"2021-05-05\",  \n\"id_user\": \"166342\",  \n\"id_period_user\": \"191177\",  \n\"id_aturno\": \"30475\",  \n\"id_shift\": \"552950\",  \n\"id_period_relapse\": \"0\",  \n\"more_data\": null,  \n\"id_group\": null,  \n\"id_employee\": \"123123\"  \n}  \n\\],  \n\"requests\": {  \n\"total\": \"1\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[  \n{  \n\"id_request\": \"767309\",  \n\"id_aturno\": \"30475\",  \n\"id_user\": \"166342\",  \n\"id_user_request\": \"166342\",  \n\"request_day\": \"2022-09-02 14:54:56\",  \n\"start_day\": \"2022-09-02 00:00:00\",  \n\"end_day\": \"2022-09-02 00:00:00\",  \n\"shift_type\": \"V\",  \n\"comments\": \"pedir vacaciones\",  \n\"approved\": \"2\",  \n\"who_approved\": null,  \n\"when_approved\": null,  \n\"comments_approved\": null,  \n\"id_location\": \"84916\",  \n\"id_file\": 0,  \n\"event_type\": \"0\",  \n\"type_hour\": \"2\",  \n\"limit_location\": \"-1\",  \n\"is_offer\": \"0\",  \n\"num_offers\": \"1\",  \n\"offers_accepted\": \"0\",  \n\"from_offer\": \"-1\",  \n\"num_offers_current\": \"0\",  \n\"data\": null,  \n\"lock\": \"0\",  \n\"id_experience\": \"-1\",  \n\"value_experience\": \"-1.00\",  \n\"id_group\": null,  \n\"delete_day\": null,  \n\"id_category\": \"-1\",  \n\"auto_approved\": \"0\",  \n\"location\": {  \n\"id_location\": \"84916\",  \n\"id_aturno\": \"30475\",  \n\"description\": \"Recepción\",  \n\"latitude\": \"0\",  \n\"longitude\": \"0\",  \n\"order\": \"2\",  \n\"radius\": \"0\",  \n\"beacon\": \"0\",  \n\"id_father\": \"0\",  \n\"zoom\": \"1\",  \n\"in_time\": null,  \n\"out_time\": null,  \n\"id_checkin_type\": \"0\",  \n\"attributes\": \\[  \n{  \n\"id_aturno\": \"30475\",  \n\"id_location\": \"84916\",  \n\"id_attribute\": \"132230\",  \n\"value\": \"1\",  \n\"attribute\": {  \n\"id_attribute\": \"132230\",  \n\"id_aturno\": \"30475\",  \n\"description\": \"dato loc\",  \n\"short_description\": \"dato loc\",  \n\"type\": \"1\",  \n\"data_type\": \"0\",  \n\"id_category\": \"0\",  \n\"reg_exp\": \"\",  \n\"order\": \"1\",  \n\"required\": \"0\",  \n\"default_value\": \"123\"  \n}  \n}  \n\\]  \n},  \n\"date\": \"2022-09-02\",  \n\"id_employee\": \"123123\",  \n\"is_into_flow\": true,  \n\"aturno_custom_data\": \"\"  \n}  \n\\]  \n}  \n}\n\n ```\n\n## Ejemplo para mostrar los datos de un usuario pasandole el id_employee\n\nPara recuperar los datos de un usuario pasando el id_employee, la secuencia de uso sería:\n\n1. [Create token](#how-use) Solo lo consumiremos si no tenemos un token vigente. En caso contrario usaremos un token anteriormente generado.\n    \n2. Una vez generado el token haremos la llamada a [Team (id_employee)](#buscar-por-id-empleado) y le pasaremos como [parámetro](#parametros-en-la-url) el id_employee(id empleado) y el token.\n    \n    ### Llamada curl\n    \n\n```\n$curl = curl_init();\n$token = respuesta[\"token\"];\n$id_employee=\"123\"\n$ws=\"https://www.aturnos.com/apirest/my-teams/users-master?id_employee=\"+$id_employee+\";\ncurl_setopt_array($curl, array(\n    CURLOPT_URL => $ws,\n    CURLOPT_RETURNTRANSFER => true,\n    CURLOPT_ENCODING => \"\",\n    CURLOPT_MAXREDIRS => 10,\n    CURLOPT_TIMEOUT => 200,\n    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,\n    CURLOPT_CUSTOMREQUEST => \"GET\",\n    CURLOPT_POST => true,\n    CURLOPT_SSL_VERIFYPEER => false,\n    CURLOPT_HTTPHEADER => array(\n        \"cache-control: no-cache\",\n        \"Authorization: Bearer \".$token\n        ),\n    ));\n$response = curl_exec($curl);\n$message= json_decode($response, true);\n\n ```\n\nPor último obtendremos un status con el estado y un data donde tendrá los datos del usuario:\n\n```\n{  \n\"status\": true,  \n\"element\": {  \n\"id_user\": \"166342\",  \n\"username\": \"docapirest\",  \n\"email\": \"[docapirest@aturnos.com](https://mailto:docapirest@aturnos.com)\",  \n\"active\": \"1\",  \n\"sign_up_date\": \"1562592444\",  \n\"last_sign_in\": \"1587484974\",  \n\"phone\": \"1234\",  \n\"avatar\": \"lr_5d27179f781411.50026143.jpg\",  \n\"language\": \"es\",  \n\"tos_accepted\": \"1\",  \n\"tour_current_step\": \"0\",  \n\"tour_end\": \"0\",  \n\"tour_init\": \"0\",  \n\"id_period\": null,  \n\"id_employee\": null,  \n\"id_category\": null,  \n\"id_aturno\": null,  \n\"level\": 1,  \n\"start_day\": null,  \n\"end_day\": null,  \n\"order\": 1,  \n\"experience\": 0,  \n\"id_location\": 0,  \n\"hours_year\": null,  \n\"percent_work_day\": null,  \n\"visible\": 1,  \n\"holidays\": null,  \n\"notify_enabled\": null,  \n\"week_hours\": null,  \n\"month_hours\": null,  \n\"annual_extra_hours\": null,  \n\"percentage_complementary_hours\": null,  \n\"hours_day\": 8,  \n\"access_allow\": 1,  \n\"type_accept_holidays\": null,  \n\"position\": null,  \n\"end_period_holidays\": null,  \n\"calculate_estimate_hours_mode\": null,  \n\"calculate_estimate_rest_days\": 2,  \n\"calculate_estimate_count_festives\": 1,  \n\"effective_hours_day\": 1,  \n\"check_everywhere\": 0,  \n\"locking_date\": \"1970-01-01\",  \n\"payroll_validation_date\": \"1970-01-01\",  \n\"payroll_export_date\": \"1970-01-01\",  \n\"app_access\": 1,  \n\"coefficient_night_hours\": null,  \n\"coefficient_festives_hours\": null,  \n\"coefficient_night_festives_hours\": null,  \n\"coefficient_special_festives_hours\": null,  \n\"coefficient_night_special_festives_hours\": null,  \n\"settings_absenteisms_calculate_estimate_effectives\": null,  \n\"settings_absenteisms_days_from_estimate\": null,  \n\"settings_absenteisms_mode_estimate\": null,  \n\"table_coefficients\": null  \n}  \n}\n\n ```\n\nEn el caso de que queramos usar [filters](#parametros-en-la-url) para filtar o mostar otros datos sería en la url:\n\n```\n\"[https://www.aturnos.com/apirest/my-teams/users-master?id_employee=123&fields=id_user](https://www.aturnos.com/apirest/my-teams/users-master?id_employee=123&fields=id_user)\n\n ```\n\nEn este caso filtraría y mostraría solo el id_user:\n\n```\n{  \n\"status\": true,  \n\"data\": {  \n\"total\": \"1\",  \n\"page\": 0,  \n\"limit\": 100,  \n\"data\": \\[  \n{  \n\"id_user\": \"166342\"  \n}  \n\\]  \n}  \n}\n\n ```","schema":"https://schema.getpostman.com/json/collection/v2.0.0/collection.json","isPublicCollection":false,"owner":"40299307","team":323407,"collectionId":"004732bc-8f3b-420a-9da6-edfff5814ea5","publishedId":"2sBXqJJzkz","public":true,"publicUrl":"https://api.aturnos.com","privateUrl":"https://go.postman.co/documentation/40299307-004732bc-8f3b-420a-9da6-edfff5814ea5","customColor":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"05ad82"},"documentationLayout":"classic-double-column","customisation":{"metaTags":[{"name":"description","value":"aTurnos api rest definitio to connect to others applications as SAP, Navision, Meta4, Personio, ..."},{"name":"title","value":"aTurnos Api Rest"}],"appearance":{"default":"light","themes":[{"name":"dark","logo":null,"colors":{"top-bar":"212121","right-sidebar":"303030","highlight":"05ad82"}},{"name":"light","logo":null,"colors":{"top-bar":"FFFFFF","right-sidebar":"303030","highlight":"05ad82"}}]}},"version":"8.11.2","publishDate":"2026-05-07T10:17:44.000Z","activeVersionTag":"latest","documentationTheme":"light","metaTags":{"title":"aTurnos Api Rest","description":"aTurnos api rest definitio to connect to others applications as SAP, Navision, Meta4, Personio, ..."},"logos":{"logoLight":null,"logoDark":null}},"statusCode":200},"environments":[{"name":"Environment ApiRest","id":"a36ed398-2f91-4249-ba5e-d1a5d167b197","owner":"3643343","values":[{"key":"url","value":"https://www.aturnos.com/apirest","enabled":true},{"key":"email","value":"docapirest@aturnos.com","enabled":true},{"key":"password","value":"123456abc","enabled":true},{"key":"token","value":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1DY5NDUwOTQsImRhdGEiOnsiaWQiOiIxMzE1IiwidHlwZSI6InRva2VuIn19.yPd3ynmPTFirybWoa-PFxvW-tvc6tQBWTUZSdcxf6BA","enabled":true},{"key":"refresh_token","value":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1DQzNTk0NjUsImRhdGEiOnsiaWQiOiIxMjcyIiwidHlwZSI6InJlZnJlc2hfdG9rZW4ifSwiZXhwIjoxNTg0MzYxMjY1fQ.y9Q6bFn0OoEJu6uvAu5-tTN4Gc17_2s2S11kFYECVjQ","enabled":true},{"key":"token_device","value":"eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpYXQiOjE1jUwMDYzNjcsImRhdGEiOnsiaWQiOiI0NiIsInR5cGUiOiJkZXZpY2VfYWxsb3dlZF9tYWtlX2NoZWNraW4ifX0.-8lkEEijj7fk054Llw57Q6cZ7wskEUMjgWRI0VpsemI","enabled":true},{"key":"id_aturno","value":"1234","enabled":true,"type":"default"}],"published":true}],"user":{"authenticated":false,"permissions":{"publish":false}},"run":{"button":{"js":"https://run.pstmn.io/button.js","css":"https://run.pstmn.io/button.css"}},"web":"https://www.getpostman.com/","team":{"logo":"https://res.cloudinary.com/postman/image/upload/t_team_logo_pubdoc/v1/team/9868beec784b2a67aa0353cacec983782eeb97aa79d5b4c2c8971d95f55d722c","favicon":"https://aturnos.com/favicon.ico"},"isEnvFetchError":false,"languages":"[{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"HttpClient\"},{\"key\":\"csharp\",\"label\":\"C#\",\"variant\":\"RestSharp\"},{\"key\":\"curl\",\"label\":\"cURL\",\"variant\":\"cURL\"},{\"key\":\"dart\",\"label\":\"Dart\",\"variant\":\"http\"},{\"key\":\"go\",\"label\":\"Go\",\"variant\":\"Native\"},{\"key\":\"http\",\"label\":\"HTTP\",\"variant\":\"HTTP\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"OkHttp\"},{\"key\":\"java\",\"label\":\"Java\",\"variant\":\"Unirest\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"Fetch\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"jQuery\"},{\"key\":\"javascript\",\"label\":\"JavaScript\",\"variant\":\"XHR\"},{\"key\":\"c\",\"label\":\"C\",\"variant\":\"libcurl\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Axios\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Native\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Request\"},{\"key\":\"nodejs\",\"label\":\"NodeJs\",\"variant\":\"Unirest\"},{\"key\":\"objective-c\",\"label\":\"Objective-C\",\"variant\":\"NSURLSession\"},{\"key\":\"ocaml\",\"label\":\"OCaml\",\"variant\":\"Cohttp\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"cURL\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"Guzzle\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"HTTP_Request2\"},{\"key\":\"php\",\"label\":\"PHP\",\"variant\":\"pecl_http\"},{\"key\":\"powershell\",\"label\":\"PowerShell\",\"variant\":\"RestMethod\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"http.client\"},{\"key\":\"python\",\"label\":\"Python\",\"variant\":\"Requests\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"httr\"},{\"key\":\"r\",\"label\":\"R\",\"variant\":\"RCurl\"},{\"key\":\"ruby\",\"label\":\"Ruby\",\"variant\":\"Net::HTTP\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"Httpie\"},{\"key\":\"shell\",\"label\":\"Shell\",\"variant\":\"wget\"},{\"key\":\"swift\",\"label\":\"Swift\",\"variant\":\"URLSession\"}]","languageSettings":[{"key":"csharp","label":"C#","variant":"HttpClient"},{"key":"csharp","label":"C#","variant":"RestSharp"},{"key":"curl","label":"cURL","variant":"cURL"},{"key":"dart","label":"Dart","variant":"http"},{"key":"go","label":"Go","variant":"Native"},{"key":"http","label":"HTTP","variant":"HTTP"},{"key":"java","label":"Java","variant":"OkHttp"},{"key":"java","label":"Java","variant":"Unirest"},{"key":"javascript","label":"JavaScript","variant":"Fetch"},{"key":"javascript","label":"JavaScript","variant":"jQuery"},{"key":"javascript","label":"JavaScript","variant":"XHR"},{"key":"c","label":"C","variant":"libcurl"},{"key":"nodejs","label":"NodeJs","variant":"Axios"},{"key":"nodejs","label":"NodeJs","variant":"Native"},{"key":"nodejs","label":"NodeJs","variant":"Request"},{"key":"nodejs","label":"NodeJs","variant":"Unirest"},{"key":"objective-c","label":"Objective-C","variant":"NSURLSession"},{"key":"ocaml","label":"OCaml","variant":"Cohttp"},{"key":"php","label":"PHP","variant":"cURL"},{"key":"php","label":"PHP","variant":"Guzzle"},{"key":"php","label":"PHP","variant":"HTTP_Request2"},{"key":"php","label":"PHP","variant":"pecl_http"},{"key":"powershell","label":"PowerShell","variant":"RestMethod"},{"key":"python","label":"Python","variant":"http.client"},{"key":"python","label":"Python","variant":"Requests"},{"key":"r","label":"R","variant":"httr"},{"key":"r","label":"R","variant":"RCurl"},{"key":"ruby","label":"Ruby","variant":"Net::HTTP"},{"key":"shell","label":"Shell","variant":"Httpie"},{"key":"shell","label":"Shell","variant":"wget"},{"key":"swift","label":"Swift","variant":"URLSession"}],"languageOptions":[{"label":"C# - HttpClient","value":"csharp - HttpClient - C#"},{"label":"C# - RestSharp","value":"csharp - RestSharp - C#"},{"label":"cURL - cURL","value":"curl - cURL - cURL"},{"label":"Dart - http","value":"dart - http - Dart"},{"label":"Go - Native","value":"go - Native - Go"},{"label":"HTTP - HTTP","value":"http - HTTP - HTTP"},{"label":"Java - OkHttp","value":"java - OkHttp - Java"},{"label":"Java - Unirest","value":"java - Unirest - Java"},{"label":"JavaScript - Fetch","value":"javascript - Fetch - JavaScript"},{"label":"JavaScript - jQuery","value":"javascript - jQuery - JavaScript"},{"label":"JavaScript - XHR","value":"javascript - XHR - JavaScript"},{"label":"C - libcurl","value":"c - libcurl - C"},{"label":"NodeJs - Axios","value":"nodejs - Axios - NodeJs"},{"label":"NodeJs - Native","value":"nodejs - Native - NodeJs"},{"label":"NodeJs - Request","value":"nodejs - Request - NodeJs"},{"label":"NodeJs - Unirest","value":"nodejs - Unirest - NodeJs"},{"label":"Objective-C - NSURLSession","value":"objective-c - NSURLSession - Objective-C"},{"label":"OCaml - Cohttp","value":"ocaml - Cohttp - OCaml"},{"label":"PHP - cURL","value":"php - cURL - PHP"},{"label":"PHP - Guzzle","value":"php - Guzzle - PHP"},{"label":"PHP - HTTP_Request2","value":"php - HTTP_Request2 - PHP"},{"label":"PHP - pecl_http","value":"php - pecl_http - PHP"},{"label":"PowerShell - RestMethod","value":"powershell - RestMethod - PowerShell"},{"label":"Python - http.client","value":"python - http.client - Python"},{"label":"Python - Requests","value":"python - Requests - Python"},{"label":"R - httr","value":"r - httr - R"},{"label":"R - RCurl","value":"r - RCurl - R"},{"label":"Ruby - Net::HTTP","value":"ruby - Net::HTTP - Ruby"},{"label":"Shell - Httpie","value":"shell - Httpie - Shell"},{"label":"Shell - wget","value":"shell - wget - Shell"},{"label":"Swift - URLSession","value":"swift - URLSession - Swift"}],"layoutOptions":[{"value":"classic-single-column","label":"Single Column"},{"value":"classic-double-column","label":"Double Column"}],"versionOptions":[],"environmentOptions":[{"value":"0","label":"No Environment"},{"label":"Environment ApiRest","value":"3643343-a36ed398-2f91-4249-ba5e-d1a5d167b197"}],"canonicalUrl":"https://api.aturnos.com/view/metadata/2sBXqJJzkz"}