Compartir datos entre extensiones
Compartir datos entre extensiones
Uso
Para compartir datos en y entre extensiones es necesario usar un esquema determinado para los nombres de las keys.
A nivel usuario:
- public_priv_XXX: Serán valores sólo posible leerlos dentro de la misma extensión (ejemplo cuando un usuario quiere que otro lea un valor).
- public_int_XXX: Serán valores que pueden ser leídos por otra extensiones (en algún momento hay que cambiarlo por public_ext_XXX)
A nivel campo o lote:*
- public_priv_XXX: Serán valores sólo posible leerlos dentro de la misma extensión (quien lee también tiene que tener permisos de lectura sobre el campo).
- public_ext_XXX: Serán valores que pueden ser leídos por otra extensiones (quien lee también tiene que tener permisos de lectura sobre el campo).
XXX en la key significa que el nombre puede continuar de cualquier manera.
PVuser
GET /publicvalues/user
- Descripción: Obtiene información de usuario.
- Parámetros:
key: clave de acceso (requerido)client_id: ID del cliente (opcional)users: lista de IDs de usuarios (opcional)dev: indica si se trata de un desarrollo (opcional, por defectofalse)
- Respuesta:
- 200: información de usuario
- 400: error de solicitud (falta de parámetros o errores de validación)
- 401: no autorizado (no tiene permisos para acceder a la información)
PVfield
GET /publicvalues/field
- Descripción: Obtiene información de campo.
- Parámetros:
key: clave de acceso (requerido)client_id: ID del cliente (opcional)fields: lista de IDs de campos (opcional)dev: indica si se trata de un desarrollo (opcional, por defectofalse)
- Respuesta:
- 200: información de campo
- 400: error de solicitud (falta de parámetros o errores de validación)
- 401: no autorizado (no tiene permisos para acceder a la información)
PVfarm
GET /publicvalues/farm
- Descripción: Obtiene información de granja.
- Parámetros:
key: clave de acceso (requerido)client_id: ID del cliente (opcional)farms: lista de IDs de granjas (opcional)dev: indica si se trata de un desarrollo (opcional, por defectofalse)
- Respuesta:
- 200: información de granja
- 400: error de solicitud (falta de parámetros o errores de validación)
- 401: no autorizado (no tiene permisos para acceder a la información)