Cómo usar la API REST desde tus aplicaciones de script
Esta guía muestra cómo usar recursos de la API REST directamente desde tus Aplicaciones de Script.
Requisitos
- Habilitar el constructor de Aplicaciones de Script como se muestra aquí.
- Habilitar la API REST como se muestra aquí.
Pasos
1. Ve a Menú Principal > Admin > Desarrollo > Constructor de Aplicaciones
2. Crea una nueva aplicación haciendo clic en +App
3. Selecciona Scripts de Clic o Scripts de Servicio Web según tus necesidades.
4. Selecciona + Script de Clic o + Script dependiendo de tu selección anterior.
5. Ve a Editar para abrir el editor de scripts y comenzar a desarrollar tu script.
Dentro del editor, puedes ver los recursos http en la derecha.
Ejemplos: usando un recurso REST dentro del script
POST
- Encapsula tu recurso REST para usar en tu script, dentro del contenedor http.POST.
- POST(strURL, strContentType, strHeaders, strBody)
http.POST('https://yourserver.com/comGpsGate/api/v.1/applications/<app_id>/tokens','application/json','','{"password": "demo","username": "demo"}');
- Para facilitar la búsqueda de los parámetros, podrías usar la ayuda de la interfaz GUI de la API REST como se describe aquí.
GET - obtener una dirección a partir de coordenadas (geocodificación inversa)
- Encapsula tu recurso REST para usar en tu script, dentro del contenedor http.GET.
Por ejemplo, para obtener un Campo Personalizado de Usuario usaremos este método desde la derecha del editor:
- GET(strURL, strQS, bURLEncoding, strHeaders)
http.GET('http(s)://yourserver.com/comGpsGate/api/v.1/applications/<app_id>/reversegeocode?','lat=<lat>&lon=<lon>','','Authorization:<your_authorization_key>');
log(http.response)
GET - obtener Campos Personalizados de Usuario
- Encapsule su recurso REST para usar en su script, dentro del contenedor http.GET.
Por ejemplo, para obtener un Campo Personalizado de Usuario usaremos este método desde la derecha del editor:
- GET(strURL, strQS, bURLEncoding, strHeaders)
http.GET('http(s)://yourserver.com/comGpsGate/api/v.1/applications/<app_id>/users/<user_id>/customfields','','','Authorization:<your_authorization_key>');
log(http.response)
- Para facilitar la búsqueda de los parámetros, podría usar la ayuda de la interfaz GUI de la API REST como se describe aquí.