<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.lazarvs.com/index.php?action=history&amp;feed=atom&amp;title=API_Datawarehouse</id>
	<title>API Datawarehouse - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lazarvs.com/index.php?action=history&amp;feed=atom&amp;title=API_Datawarehouse"/>
	<link rel="alternate" type="text/html" href="https://wiki.lazarvs.com/index.php?title=API_Datawarehouse&amp;action=history"/>
	<updated>2026-07-17T10:54:04Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://wiki.lazarvs.com/index.php?title=API_Datawarehouse&amp;diff=2&amp;oldid=prev</id>
		<title>Pablo: Created page with &quot;= API DataWarehouse de Lazarvs =  Esta documentación describe los endpoints disponibles en la API de Lazarvs para acceder a datos del DataWarehouse, los parámetros necesarios y las respuestas.  == Índice == * Información General * Autenticación * Endpoints de la API * Esquemas de Respuesta  == Información General ==  * &#039;&#039;&#039;Título&#039;&#039;&#039;: API_DataWarehouse * &#039;&#039;&#039;Descripción...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.lazarvs.com/index.php?title=API_Datawarehouse&amp;diff=2&amp;oldid=prev"/>
		<updated>2025-09-19T22:41:02Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;= API DataWarehouse de Lazarvs =  Esta documentación describe los endpoints disponibles en la API de Lazarvs para acceder a datos del DataWarehouse, los parámetros necesarios y las respuestas.  == Índice == * &lt;a href=&quot;#Información_General&quot;&gt;Información General&lt;/a&gt; * &lt;a href=&quot;#Autenticación&quot;&gt;Autenticación&lt;/a&gt; * &lt;a href=&quot;#Endpoints_de_la_API&quot;&gt;Endpoints de la API&lt;/a&gt; * &lt;a href=&quot;#Esquemas_de_Respuesta&quot;&gt;Esquemas de Respuesta&lt;/a&gt;  == Información General ==  * &amp;#039;&amp;#039;&amp;#039;Título&amp;#039;&amp;#039;&amp;#039;: API_DataWarehouse * &amp;#039;&amp;#039;&amp;#039;Descripción...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= API DataWarehouse de Lazarvs =&lt;br /&gt;
&lt;br /&gt;
Esta documentación describe los endpoints disponibles en la API de Lazarvs para acceder a datos del DataWarehouse, los parámetros necesarios y las respuestas.&lt;br /&gt;
&lt;br /&gt;
== Índice ==&lt;br /&gt;
* [[#Información General|Información General]]&lt;br /&gt;
* [[#Autenticación|Autenticación]]&lt;br /&gt;
* [[#Endpoints de la API|Endpoints de la API]]&lt;br /&gt;
* [[#Esquemas de Respuesta|Esquemas de Respuesta]]&lt;br /&gt;
&lt;br /&gt;
== Información General ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Título&amp;#039;&amp;#039;&amp;#039;: API_DataWarehouse&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Descripción&amp;#039;&amp;#039;&amp;#039;: DataWarehouse de Lazarvs.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;URL Base del Servidor&amp;#039;&amp;#039;&amp;#039;: &amp;lt;nowiki&amp;gt;{{URL Lazarvs}}/datawarehouse&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Autenticación ==&lt;br /&gt;
&lt;br /&gt;
Para acceder a los endpoints, se requiere un token JWT que debe incluirse en el encabezado &amp;#039;&amp;#039;&amp;#039;Authorization&amp;#039;&amp;#039;&amp;#039; con el prefijo &amp;quot;Bearer&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejemplo de Encabezado:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 Authorization: Bearer &amp;lt;tu_token_jwt&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Endpoints de la API ==&lt;br /&gt;
&lt;br /&gt;
=== 1. /ConsultaFlat ===&lt;br /&gt;
&lt;br /&gt;
; Descripción&lt;br /&gt;
: Endpoint para realizar consultas detalladas en el DataWarehouse sobre ventas.&lt;br /&gt;
&lt;br /&gt;
; Método&lt;br /&gt;
: GET&lt;br /&gt;
&lt;br /&gt;
; Parámetros de Consulta&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Periodoinicial&amp;#039;&amp;#039;&amp;#039; (integer, opcional): Período inicial en formato de entero (int64).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Periodofinal&amp;#039;&amp;#039;&amp;#039; (integer, opcional): Período final en formato de entero (int64).&lt;br /&gt;
&lt;br /&gt;
; Respuesta&lt;br /&gt;
La respuesta exitosa tendrá el código &amp;#039;&amp;#039;&amp;#039;200&amp;#039;&amp;#039;&amp;#039; y devuelve un JSON con la estructura de &amp;#039;&amp;#039;&amp;#039;API_DataWarehouse_Respuesta&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejemplo de Solicitud:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 GET /ConsultaFlat?Periodoinicial=202301&amp;amp;Periodofinal=202312&lt;br /&gt;
 Authorization: Bearer &amp;lt;tu_token_jwt&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Ejemplo de Respuesta:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
 {&lt;br /&gt;
   &amp;quot;DatosVentas&amp;quot;: [&lt;br /&gt;
     {&lt;br /&gt;
       &amp;quot;Compania&amp;quot;: &amp;quot;Compañía ejemplo&amp;quot;,&lt;br /&gt;
       &amp;quot;Fecha&amp;quot;: &amp;quot;2023-10-01&amp;quot;,&lt;br /&gt;
       &amp;quot;Dia&amp;quot;: 1,&lt;br /&gt;
       &amp;quot;DiaSemana&amp;quot;: &amp;quot;Lunes&amp;quot;,&lt;br /&gt;
       &amp;quot;AnoMes&amp;quot;: &amp;quot;202310&amp;quot;,&lt;br /&gt;
       &amp;quot;Periodo&amp;quot;: 202310,&lt;br /&gt;
       &amp;quot;PeriodoNombre&amp;quot;: &amp;quot;Octubre 2023&amp;quot;,&lt;br /&gt;
       &amp;quot;PeriodoMes&amp;quot;: 10,&lt;br /&gt;
       &amp;quot;PeriodoAno&amp;quot;: 2023,&lt;br /&gt;
       &amp;quot;PeriodoMesAno&amp;quot;: &amp;quot;10/2023&amp;quot;,&lt;br /&gt;
       &amp;quot;Ejercicio&amp;quot;: &amp;quot;Ejercicio ejemplo&amp;quot;,&lt;br /&gt;
       &amp;quot;Trimestre&amp;quot;: &amp;quot;Q4&amp;quot;,&lt;br /&gt;
       ...&lt;br /&gt;
     }&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;Mensajes&amp;quot;: [&lt;br /&gt;
     {&lt;br /&gt;
       &amp;quot;Id&amp;quot;: &amp;quot;msg01&amp;quot;,&lt;br /&gt;
       &amp;quot;Type&amp;quot;: 1,&lt;br /&gt;
       &amp;quot;Description&amp;quot;: &amp;quot;Operación realizada con éxito.&amp;quot;&lt;br /&gt;
     }&lt;br /&gt;
   ],&lt;br /&gt;
   &amp;quot;CodigoRespuesta&amp;quot;: &amp;quot;200&amp;quot;,&lt;br /&gt;
   &amp;quot;Respuesta&amp;quot;: &amp;quot;Consulta ejecutada correctamente.&amp;quot;&lt;br /&gt;
 }&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Esquemas de Respuesta ==&lt;br /&gt;
&lt;br /&gt;
=== Esquema API_DataWarehouse_Respuesta ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;DatosVentas&amp;#039;&amp;#039;&amp;#039; (array): Información sobre las ventas.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Compania&amp;#039;&amp;#039;&amp;#039; (string): Compañía involucrada.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Fecha&amp;#039;&amp;#039;&amp;#039; (date): Fecha de la venta.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Dia&amp;#039;&amp;#039;&amp;#039; (integer): Día del mes.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;DiaSemana&amp;#039;&amp;#039;&amp;#039; (string): Día de la semana.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;AnoMes&amp;#039;&amp;#039;&amp;#039; (string): Período en formato &amp;quot;AñoMes&amp;quot;.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Periodo&amp;#039;&amp;#039;&amp;#039; (integer): Período en formato de entero.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoNombre&amp;#039;&amp;#039;&amp;#039; (string): Nombre del período.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoMes&amp;#039;&amp;#039;&amp;#039; (integer): Mes del período.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoAno&amp;#039;&amp;#039;&amp;#039; (integer): Año del período.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoMesAno&amp;#039;&amp;#039;&amp;#039; (string): Mes y año del período.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Ejercicio&amp;#039;&amp;#039;&amp;#039; (string): Ejercicio de la operación.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Trimestre&amp;#039;&amp;#039;&amp;#039; (string): Trimestre en el año.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;...&amp;#039;&amp;#039;&amp;#039; y otros campos específicos de la venta (ver detalles en el esquema &amp;#039;&amp;#039;&amp;#039;SDTDWVentas1_Item&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mensajes&amp;#039;&amp;#039;&amp;#039; (array): Mensajes de operación.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Id&amp;#039;&amp;#039;&amp;#039; (string): ID del mensaje.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Type&amp;#039;&amp;#039;&amp;#039; (integer): Tipo del mensaje.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Description&amp;#039;&amp;#039;&amp;#039; (string): Descripción del mensaje.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;CodigoRespuesta&amp;#039;&amp;#039;&amp;#039; (string): Código de respuesta de la operación.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Respuesta&amp;#039;&amp;#039;&amp;#039; (string): Mensaje descriptivo de la operación.&lt;br /&gt;
&lt;br /&gt;
=== Esquema SDTDWVentas1_Item ===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;SDTDWVentas1_Item&amp;#039;&amp;#039;&amp;#039; (object): Información detallada del ítem de ventas.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Compania&amp;#039;&amp;#039;&amp;#039; (string): Compañía.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Fecha&amp;#039;&amp;#039;&amp;#039; (string, format: date): Fecha.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Dia&amp;#039;&amp;#039;&amp;#039; (integer, format: int32): Día.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;DiaSemana&amp;#039;&amp;#039;&amp;#039; (string): Día de la Semana.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;AnoMes&amp;#039;&amp;#039;&amp;#039; (string): Período Ordenado.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Periodo&amp;#039;&amp;#039;&amp;#039; (integer, format: int64): Período.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoNombre&amp;#039;&amp;#039;&amp;#039; (string): Nombre de Período.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoMes&amp;#039;&amp;#039;&amp;#039; (integer, format: int32): Mes.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoAno&amp;#039;&amp;#039;&amp;#039; (integer, format: int32): Año.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;PeriodoMesAno&amp;#039;&amp;#039;&amp;#039; (string): Mes Año.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Ejercicio&amp;#039;&amp;#039;&amp;#039; (string): Ejercicio.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Trimestre&amp;#039;&amp;#039;&amp;#039; (string): Trimestre.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Documento&amp;#039;&amp;#039;&amp;#039; (string): Número Legal.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;TipoDeProducto&amp;#039;&amp;#039;&amp;#039; (string): Tipo de Producto.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Articulo&amp;#039;&amp;#039;&amp;#039; (string): Artículo.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;ArticuloNombre&amp;#039;&amp;#039;&amp;#039; (string): Nombre de Artículo.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Familia&amp;#039;&amp;#039;&amp;#039; (string): Familia.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Modelo&amp;#039;&amp;#039;&amp;#039; (string): Modelo.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Atributo1&amp;#039;&amp;#039;&amp;#039; (string): Atributo 1.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Atributo2&amp;#039;&amp;#039;&amp;#039; (string): Atributo 2.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Atributo3&amp;#039;&amp;#039;&amp;#039; (string): Atributo 3.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;UnidadCorto&amp;#039;&amp;#039;&amp;#039; (string): Unidad Corto.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Unidad&amp;#039;&amp;#039;&amp;#039; (string): Unidad.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Servicio&amp;#039;&amp;#039;&amp;#039; (string): Servicio.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Segmento&amp;#039;&amp;#039;&amp;#039; (string): Segmento.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Local&amp;#039;&amp;#039;&amp;#039; (string): Local.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Jurisdiccion&amp;#039;&amp;#039;&amp;#039; (string): Jurisdicción.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Territorio&amp;#039;&amp;#039;&amp;#039; (string): Territorio.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Cliente&amp;#039;&amp;#039;&amp;#039; (string): Cliente.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;TerritorioCliente&amp;#039;&amp;#039;&amp;#039; (string): Territorio Cliente.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;TipoCliente&amp;#039;&amp;#039;&amp;#039; (string): Tipo Cliente.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;DireccionEntrega&amp;#039;&amp;#039;&amp;#039; (string): Dirección Entrega.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;TipoFormaPago&amp;#039;&amp;#039;&amp;#039; (string): Tipo de Forma de Pago.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;TipoVenta&amp;#039;&amp;#039;&amp;#039; (string): Tipo de Venta.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Proyecto&amp;#039;&amp;#039;&amp;#039; (string): Proyecto.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Precio&amp;#039;&amp;#039;&amp;#039; (number, format: double): Precio.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Cantidad&amp;#039;&amp;#039;&amp;#039; (number, format: double): Cantidad.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;Moneda&amp;#039;&amp;#039;&amp;#039; (string): Moneda.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;IngresoMonedaLocal&amp;#039;&amp;#039;&amp;#039; (number, format: double): Ingreso Moneda Local.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;IngresoMonedaGrupo&amp;#039;&amp;#039;&amp;#039; (number, format: double): Ingreso Moneda Grupo.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;CostoMonedaLocal&amp;#039;&amp;#039;&amp;#039; (number, format: double): Costo Moneda Local.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;CostoMonedaGrupo&amp;#039;&amp;#039;&amp;#039; (number, format: double): Costo Moneda Grupo.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;MargenMonedaLocal&amp;#039;&amp;#039;&amp;#039; (number, format: double): Margen Moneda Local.&lt;br /&gt;
  * &amp;#039;&amp;#039;&amp;#039;MargenMonedaGrupo&amp;#039;&amp;#039;&amp;#039; (number, format: double): Margen Moneda Grupo.&lt;/div&gt;</summary>
		<author><name>Pablo</name></author>
	</entry>
</feed>