Zauru
  // Documentación
Conoce más de ZauruDocumentación APIIngresar

Tutoriales

Configuraciones de mi usuario
Primeros Pasos (Configuraciones Generales)
Permisos de Acceso
Contabilidad
Contabilización de Proyectos
Inventarios
Ventas
Compras
Casos de Soporte
Punto de Venta
Contratos
E-commerce
CRM
Webapps    Incrustar Webapps dentro de Zauru    Variables Webapp    Tablas dinámicas (WebApp Tables)    Estructura de Documentos
Reportes de Contabilidad
Reportes de Inventarios
Reportes de Ventas
Reportes de Compras
Reportes de Casos de Soporte
Reportes de Puntos de Venta
Reportes de Contratos
Reportes de CRM
Importaciones masivas de datos históricos

Variables para webapps

Estas variables se utilizan usualmente para guardar configuraciones de nuestras webapps.

Son totalmente accesibles desde el API por lo que cualquier aplicación externa hecha a la medida puede consultarla, editarla o destruirla (si tienen suficientes permisos).

Estas variables pueden contener cualquier tipo de información en modo de texto, es responsabilidad del dearrollador interpretar esa información antes de utilizarla.

El listado de variables es el siguiente: webapp vars index

Nueva variable para webapp

Hay campos adicionales que pueden servir para tipificar el valor de la variable, los únicos campos oblicagorios son nombre, clase y valor. webapp vars new

Editar variable para webapp

Es el mismo formulario que para crear una nueva variable. webapp vars edit

Detalles de una variable para webapp

El detalle me muestra el valor y todos los campos adicionales de la webapp. webapp var show

API (llamadas desde sistemas externos)

Solicitar listado de variables

curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "X-User-Email: prueba@zauru.com" -H "X-User-Token: XSDFKK09238487DLFS" https://app.zauru.com/apps/webapp_vars.json

Esto devolverá un JSON similar a este:

[
  {
    "created_at":"2019-07-16T19:08:53Z",
    "creator":"Programador Estrella",
    "description":"prueba",
    "entity_id":1,
    "id":1,
    "kind":"Entero",
    "name":"primera_variable",
    "updated_at":"2019-07-16T19:08:53Z",
    "user_id":null,
    "value":"319"
  },
  {
    "created_at":"2019-07-16T20:05:49Z",
    "creator":"Programador Estrella",
    "description":"segunda prueba",
    "entity_id":1,
    "id":2,
    "kind":"Cadena",
    "name":"segunda_variable",
    "updated_at":"2019-07-16T20:05:49Z",
    "user_id":null,
    "value":"LSI301899DKMCIS"
  }
]

Ver el detalle de una variable

curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "X-User-Email: prueba@zauru.com" -H "X-User-Token: XSDFKK09238487DLFS" https://app.zauru.com/apps/webapp_vars/2.json

Esto devolverá un JSON similar a este:

{
  "created_at":"2019-07-16T20:05:49Z",
  "creator":"Programador Estrella",
  "description":"segunda prueba",
  "entity_id":1,
  "id":2,
  "kind":"Cadena",
  "name":"segunda_variable",
  "updated_at":"2019-07-16T20:05:49Z",
  "user_id":null,
  "value":"LSI301899DKMCIS"
}

Crear una nueva variable

curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "X-User-Email: prueba@zauru.com" -H "X-User-Token: XSDFKK09238487DLFS" -X POST -d '{"variable": {"name": "tercera_variable", "kind": "Entero", "value": "12233", "description": "otra prueba mas"}}' https://app.zauru.com/apps/webapp_vars.json

Esto devolverá un JSON similar a este:

{
  "created_at":"2019-07-16T20:05:49Z",
  "creator":"Programador Estrella",
  "description":"segunda prueba",
  "entity_id":1,
  "id":3,
  "kind":"Entero",
  "name":"tercera_variable",
  "updated_at":"2019-07-16T20:05:49Z",
  "user_id":null,
  "value":"12233"
}

Editar una variable

curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "X-User-Email: prueba@zauru.com" -H "X-User-Token: XSDFKK09238487DLFS" -X PUT -d '{"variable": {"name": "tercera_variable_v2", "kind": "Entero", "value": "122334", "description": "otra prueba mas"}}' https://app.zauru.com/apps/webapp_vars/3.json

Esta llamada no devolverá nada

Borrar una variable

curl -v -H "Accept: application/json" -H "Content-type: application/json" -H "X-User-Email: prueba@zauru.com" -H "X-User-Token: XSDFKK09238487DLFS" -X DELETE https://app.zauru.com/apps/webapp_vars/3.json

Esta llamada no devolverá nada