# Plataforma - OnReports
# Listar los reportes programados - getProgrammedReports
POST **https://api.service24gps.com/api/v1/onreports/getProgrammedReports**
Este método devuelve el listado de los reportes programados de la plataforma OnReports.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|
apikey | **(Requerido)** Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | **(Requerido)** Token devuelto por el método **[getToken](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef).** | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
##### Solicitud de ejemplo:
```shell
curl --location 'https://api.service24gps.com/api/v1/onreports/getProgrammedReports' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="'
```
##### Respuesta de ejemplo:
```JSON
{
"status": 200,
"data": [
{
"id": "000001",
"name_report": "Reporte de paradas",
"attached_format": [
"XLS",
"PDF",
"JSON"
],
"asset_groups": [],
"assets": {
"000001": "Activo Simulado 1",
"000002": "Activo Simulado 2"
},
"start_date": "2024-09-25",
"start_time": "00:00:00",
"end_date": "2024-09-25",
"end_time": "23:59:59",
"time_range": "Hoy",
"days_to_send_report": [
"Lunes",
"Martes",
"Miércoles",
"Jueves",
"Viernes",
"Sábado",
"Domingo"
],
"columns": [
"Activo",
"Fecha",
"Hora",
"Placa",
"Descripcion",
"Tiempo parado",
"Latitud",
"Longitud",
"Domicilio",
"Lugar",
"Geocerca",
"Grupo Vehiculo",
"Ver mapa"
],
"send_report": "1",
"send_report_email": "test@redgps.com"
},
{
"id": "000002",
"name_report": "Sensores: Ignición",
"attached_format": [
"XLS",
"PDF",
"JSON"
],
"asset_groups": [],
"assets": {
"000001": "Activo Simulado 1",
"000002": "Activo Simulado 2"
},
"start_date": "2024-09-25",
"start_time": "00:00:00",
"end_date": "2024-09-25",
"end_time": "23:59:59",
"time_range": "Hoy",
"days_to_send_report": [
"Lunes",
"Martes",
"Miércoles",
"Jueves",
"Viernes",
"Sábado",
"Domingo"
],
"columns": [],
"send_report": "1",
"send_report_email": "test@redgps.com"
},
{
"id": "000003",
"name_report": "Seguimiento completo",
"attached_format": [
"XLS",
"PDF"
],
"asset_groups": [],
"assets": {
"000001": "Activo Simulado 1",
"000002": "Activo Simulado 2"
},
"start_date": "2024-09-25",
"start_time": "00:00:00",
"end_date": "2024-09-25",
"end_time": "23:59:59",
"time_range": "Hoy",
"days_to_send_report": [
"Lunes",
"Martes",
"Miércoles",
"Jueves",
"Viernes",
"Sábado",
"Domingo"
],
"columns": [
"Fecha",
"Hora",
"Activo",
"Conductor",
"Direccion",
"Orientacion",
"Velocidad",
"Evento",
"Latitud",
"Longitud",
"Odometro",
"Lugar mas cercano",
"Placa",
"Temperatura",
"Temperatura2",
"Ver mapa",
"Buffer",
"TimeStamp",
"Geocerca"
],
"send_report": "1",
"send_report_email": "test@redgps.com"
}
]
}
```
Ver campos de respuesta:
Campo | Descripción
| Formato |
---|
id | Identificador único del reporte programado.
| Entero |
name\_report | Nombre del reporte programado. | Cadena de Texto |
attached\_format | Adjuntos que generara el reporte. | Arreglo |
asset\_groups | Grupos de Activos seleccionados | Arreglo |
assets | Activos seleccionados. | Arreglo |
start\_date | Fecha de inicio del reporte. | Cadena de Texto |
start\_time | Hora de inicio del reporte. | Cadena de Texto |
end\_date | Fecha final del reporte. | Cadena de Texto |
end\_time | Hora final del reporte. | Cadena de Texto |
time\_range | Rango de fechas de ejecución del reporte. | Cadena de Texto |
days\_to\_send\_report | Días de la semana que se enviara el reporte programado. | Arreglo |
columns | Columnas seleccionadas. | Arreglo |
send\_report | Enviar automáticamente el reporte por correo. | Entero |
send\_report\_email | Correo electrónico en donde se enviara el reporte programado. | Cadena de Texto |
# Obtener la información del reporte programado - getScheduledReportResult
POST **https://api.service24gps.com/api/v1/onreports/getScheduledReportResult**
Este método devuelve la información de la última ejecución del reporte programado en la plataforma OnReports.
**NOTA:** Para enviar la solicitud del método **getScheduledReportResult** es necesario tener seleccionado la opción JSON en el formato del reporte en OnReports.
Ver parámetros de solicitud:
Parámetros | Descripción | Ejemplo |
---|
apikey | **(Requerido)** Llave de autorización para uso de los Servicios Web. | 25sdsd234234aa93sdsdsd37c70118e72 |
token | **(Requerido)** Token devuelto por el método [getToken](https://docs.redgps.com/books/webservice/page/metodo-de-autenticacion-gettoken-7ef). | wfszR/oPIQKjt5HT5NgjDnZ2SAZQ== |
report\_id | **(Requerido)** Identificador único del reporte programado.
El id del reporte programado se puede consultar en el método **[getProgrammedReports.](https://docs.redgps.com/books/webservice/page/metodo-para-listar-los-reportes-programados-getprogrammedreports)**
| 000001 |
##### Solicitud de ejemplo:
```shell
curl --location 'https://api.service24gps.com/api/v1/onreports/getScheduledReportResult' \
--form 'apikey="25sdsd234234aa93sdsdsd37c70118e72"' \
--form 'token="wfszR/oPIQKjt5HT5NgjDnZ2SAZQ=="' \
--form 'report_id="000001"'
```
##### Respuesta de ejemplo:
```JSON
{
"status": 200,
"headers": {
"last_execution": "2024-09-25 12:00:00",
"start_datetime": "2024-09-25 00:00:00",
"end_datetime": "2024-09-25 23:59:59",
"execution_id": "87ddc52d2e65e",
"client_id": "123456",
"destination_url": "https://google.com/getTestRequest",
"saved_report_id": "000001",
"saved_report_name": "Reporte de paradas",
"report_type": "",
"selected_assets": {
"000001": "Activo Simulado 1",
"000002": "Activo Simulado 2"
},
"assets_groups": []
},
"data": {
"columns": {
"IdVehiculo": "Activo",
"Fecha": "Fecha",
"Hora": "Hora",
"Placa": "Placa",
"Descripcion": "Descripcion",
"Tiempo_parado": "Tiempo parado",
"Latitud": "Latitud",
"Longitud": "Longitud",
"Domicilio": "Domicilio",
"Lugar": "Lugar",
"Geocerca": "Geocerca",
"grupo_activo": "Grupo Vehiculo",
"link_gm": "Ver mapa"
},
"result": {
{
"activo": "Activo",
"fecha": "2024-09-25",
"hora": "00:00:00",
"placa": "Simulado 1",
"descripcion": "Parado desde 2024-09-25 00:00:00 hasta 2024-09-25 12:00:00",
"tiempo_parado": "12:00:00",
"latitud": "19.032639",
"longitud": "-98.200619",
"domicilio": "1er Rtno. Osa Menor 2-oficina 301, 72810 San Bernardino Tlaxcalancingo, Pue.",
"lugar": "RedGps",
"geocerca": "RedGps",
"grupo_activo": "",
"link_gm": "Ver mapa "
}
}
}
}
```
Ver campos de respuesta:
Campo | Descripción
| Formato |
---|
columns | Columnas del reporte programado.
| JSON |
result | Información del reporte programado. | JSON |
headers | JSON con información extra del reporte programado. | JSON |
##### Formato de respuesta headers
Ver formato:
Nombre | Descripción | Valor de la propiedad | Ejemplo |
---|
**Headers** | Formato de respuesta de la petición.
| - **last\_execution:** Fecha y hora de ultima ejecución del reporte programado.
- **start\_datetime:** Fecha y hora de inicio del reporte programado.
- **end\_datetime:** Fecha y hora final del reporte programado.
- **execution\_id:** Id único del reporte programado.
- **client\_id:** Id cliente sistema.
- **destination\_url:** Url de destino en donde se enviara una petición POST cuando se termine de procesar el reporte programado.
- **saved\_report\_id:** Id del reporte programado.
- **saved\_report\_name:** Nombre del reporte programado.
- **report\_type:** Tipo de reporte.
- **selected\_assets:** Activos seleccionados.
- **assets\_groups:** Grupos de Activos seleccionados.
| {
"last\_execution": "2024-09-25 12:00:00",
"start\_datetime": "2024-09-25 00:00:00",
"end\_datetime": "2024-09-25 23:59:59",
"execution\_id": "87ddc52d2e65e",
"client\_id": "123456", "destination\_url": "https://google.com/getTestRequest",
"saved\_report\_id": "000001",
"saved\_report\_name": "Reporte de paradas",
"report\_type": "",
"selected\_assets": {
"000001": "Activo Simulado 1",
"000002": "Activo Simulado 2"
},
"assets\_groups": \[\]
}
|