| |
| alv:doc:documentacion_conector_datalake [2026/08/10 18:12] – creado juanma | alv:doc:documentacion_conector_datalake [2026/09/08 18:52] (actual) – juanma |
|---|
| http://#ip:#puerto/services/ismartwebdoc/?format=json | http://#ip:#puerto/services/ismartwebdoc/?format=json |
| |
| Para esta instalación: http://192.168.1.125:8000/services/ismartwebdoc/?format=json | Para esta instalación: http://192.168.1.125:8001/services/ismartwebdoc/?format=json |
| === Puertos posibles === | === Puertos posibles === |
| - 8000 | - 8001 |
| === Direcciones IP posibles === | === Direcciones IP posibles === |
| - 192.168.1.125 | - 192.168.1.125 |
| { | { |
| "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha)", | "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha)", |
| "params": { "fecha" : "31/12/2026"} | "params": { "fecha" : "2026-12-31"} |
| } | } |
| ] | ] |
| * **Nomenclatura**: los procedimientos de esta integración se prefijan con la clave de instalación, ''ALR_''. Los campos de salida se prefijan con ''S_'' (//salida//) y los parámetros de entrada con ''P_''. | * **Nomenclatura**: los procedimientos de esta integración se prefijan con la clave de instalación, ''ALR_''. Los campos de salida se prefijan con ''S_'' (//salida//) y los parámetros de entrada con ''P_''. |
| * **Códigos de terceros**: los códigos de cliente, empleado, etc. se emiten sin prefijo de tipo (por ejemplo "027893", no "CL-027893"). | * **Códigos de terceros**: los códigos de cliente, empleado, etc. se emiten sin prefijo de tipo (por ejemplo "027893", no "CL-027893"). |
| * **Fechas**: en los ejemplos se envían en formato ''d/m/aaaa'' (por ejemplo "31/12/2026") y se devuelven en formato ISO (''aaaa-mm-ddThh:mm:ss.zzz''). | * **Fechas**: se envían en formato ''aaaa-mm-dd'' (por ejemplo "2026-12-31") y se devuelven en formato ISO (''aaaa-mm-ddThh:mm:ss.zzz''). |
| * **Consultas sobre el resultado**: al tratarse de procedimientos seleccionables, el cliente puede aplicar ''WHERE'', ''ORDER BY'', ''GROUP BY'' y funciones de agregación sobre su salida, sin necesidad de procedimientos adicionales. | * **Consultas sobre el resultado**: al tratarse de procedimientos seleccionables, el cliente puede aplicar ''WHERE'', ''ORDER BY'', ''GROUP BY'' y funciones de agregación sobre su salida, sin necesidad de procedimientos adicionales. |
| |
| { | { |
| "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha) ORDER BY S_NRO_SERIE", | "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha) ORDER BY S_NRO_SERIE", |
| "params": { "fecha" : "31/12/2026"} | "params": { "fecha" : "2026-12-31"} |
| } | } |
| ] | ] |
| { | { |
| "sql":"SELECT S_SITUACION, SUM(S_STOCK) AS UNIDADES FROM ALR_VEHICULOS_FLOTA(:fecha) GROUP BY S_SITUACION ORDER BY 2 DESC", | "sql":"SELECT S_SITUACION, SUM(S_STOCK) AS UNIDADES FROM ALR_VEHICULOS_FLOTA(:fecha) GROUP BY S_SITUACION ORDER BY 2 DESC", |
| "params": { "fecha" : "31/12/2026"} | "params": { "fecha" : "2026-12-31"} |
| } | } |
| ] | ] |
| { | { |
| "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha) WHERE S_DESCRIPCION=:categoria ORDER BY S_NRO_SERIE", | "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha) WHERE S_DESCRIPCION=:categoria ORDER BY S_NRO_SERIE", |
| "params": { "fecha" : "31/12/2026", "categoria" : "TURISMOS COMPACTOS"} | "params": { "fecha" : "2026-12-31", "categoria" : "TURISMOS COMPACTOS"} |
| } | } |
| ] | ] |
| { | { |
| "sql":"SELECT SUM(S_NUMERO) AS TOTAL, SUM(S_DIESEL) AS DIESEL, SUM(S_GASOLINA) AS GASOLINA, SUM(S_GLP) AS GLP, SUM(S_GNC) AS GNC, SUM(S_ELECTRICO) AS ELECTRICO, SUM(S_MHEV_DIESEL) AS MHEV_DIESEL, SUM(S_MHEV_GASOLINA) AS MHEV_GASOLINA, SUM(S_PHEV_DIESEL) AS PHEV_DIESEL, SUM(S_PHEV_GASOLINA) AS PHEV_GASOLINA, SUM(S_HEV_DIESEL) AS HEV_DIESEL, SUM(S_HEV_GASOLINA) AS HEV_GASOLINA FROM ALR_VEHICULOS_FLOTA(:fecha)", | "sql":"SELECT SUM(S_NUMERO) AS TOTAL, SUM(S_DIESEL) AS DIESEL, SUM(S_GASOLINA) AS GASOLINA, SUM(S_GLP) AS GLP, SUM(S_GNC) AS GNC, SUM(S_ELECTRICO) AS ELECTRICO, SUM(S_MHEV_DIESEL) AS MHEV_DIESEL, SUM(S_MHEV_GASOLINA) AS MHEV_GASOLINA, SUM(S_PHEV_DIESEL) AS PHEV_DIESEL, SUM(S_PHEV_GASOLINA) AS PHEV_GASOLINA, SUM(S_HEV_DIESEL) AS HEV_DIESEL, SUM(S_HEV_GASOLINA) AS HEV_GASOLINA FROM ALR_VEHICULOS_FLOTA(:fecha)", |
| "params": { "fecha" : "31/12/2026"} | "params": { "fecha" : "2026-12-31"} |
| } | } |
| ] | ] |
| { | { |
| "sql":"SELECT S_PEGATINA_MEDIO, SUM(S_NUMERO) AS UNIDADES FROM ALR_VEHICULOS_FLOTA(:fecha) GROUP BY S_PEGATINA_MEDIO ORDER BY 2 DESC", | "sql":"SELECT S_PEGATINA_MEDIO, SUM(S_NUMERO) AS UNIDADES FROM ALR_VEHICULOS_FLOTA(:fecha) GROUP BY S_PEGATINA_MEDIO ORDER BY 2 DESC", |
| "params": { "fecha" : "31/12/2026"} | "params": { "fecha" : "2026-12-31"} |
| } | } |
| ] | ] |
| { | { |
| "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha) WHERE S_CON_COMBUSTIBLE=0 OR S_ERROR_NUMERO<>0", | "sql":"SELECT * FROM ALR_VEHICULOS_FLOTA(:fecha) WHERE S_CON_COMBUSTIBLE=0 OR S_ERROR_NUMERO<>0", |
| "params": { "fecha" : "31/12/2026"} | "params": { "fecha" : "2026-12-31"} |
| } | } |
| ] | ] |
| |
| == Registro de cambios del documento == | == Registro de cambios del documento == |
| | --- //[[juanma@smartastur.com|Juanma]] 2026/09/08 // Puerto del servicio: 8001. Formato de fecha de los parámetros: ''aaaa-mm-dd''. |
| | |
| --- //[[juanma@smartastur.com|Juanma]] 2026/08/10 // Flota de vehículos: precisiones sobre el alcance de la fecha de corte, la descripción (grupo estadístico) y los valores reconocidos de tipo de combustible. | --- //[[juanma@smartastur.com|Juanma]] 2026/08/10 // Flota de vehículos: precisiones sobre el alcance de la fecha de corte, la descripción (grupo estadístico) y los valores reconocidos de tipo de combustible. |
| |
| --- //[[juanma@smartastur.com|Juanma]] 2026/08/10 // Documento inicial. Integración SMART → DataLake para Alvemaco Rentacar (ALR): información general de acceso y conjunto de datos //Flota de vehículos// (''ALR_VEHICULOS_FLOTA''). | --- //[[juanma@smartastur.com|Juanma]] 2026/08/10 // Documento inicial. Integración SMART → DataLake para Alvemaco Rentacar (ALR): información general de acceso y conjunto de datos //Flota de vehículos// (''ALR_VEHICULOS_FLOTA''). |
| | |