- Criado por Rodrigo Nicolás González, última alteração em set 05, 2023
![]()
AR Server - Servicios SMB
Servicio: obtener token (authenticate)
Servicio de seguridad que permite a una terminal ser autorizada para utilizar el restos de los servicios del sistema.
Este servicio requiere que se brinden las claves de acceso (un id y un secret), el cual estarán configurados en parámetros de configuración de fiscalFlow
Retornará un token, el cual es requerido al invocar los servicios de negocio.
Es un método REST basado en el formato JSON. Ejemplo:
[post] http://[dirección-ip]:[puerto]/api/v1/installer/authenticate |
|---|
POST - REQUEST
BODY
| Elemento | Descripción | Tipo de dato | Requerido |
|---|---|---|---|
clientId | Credenciales para el uso de la aplicación. Se obtienen de la consola, sección Administración> Configuración, en el parámetro multicompañía del tipo server installClientId Identifica al usuario | String | Sí |
clientSecret | Credenciales para el uso de la aplicación. Se obtienen de la consola, sección Administración> Configuración, en el parámetro multicompañía del tipo server installClientSecret Identifica a la contraseña del usuario. | String | Sí |
Ejemplo:
|
RESPONSE OK
| Elemento | Tipo | Detalle |
|---|---|---|
| token | String | Token de seguridad devuelto por el sistema. |
| expiresIn | Number | Tiempo de expiración del token medido en unidad de expiración. |
expUnit | String | Unidad de expiración. |
Ejemplo:
{ "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNWU5NDczZGU4YTk2NDI5MzlkMzVkYzhiIn0sImlhdCI6MTU5NTk0NzkyOSwiZXhwIjoxNTk1OTUxNTI5fQ.yrMsmYgyPtii59moYgujKE96ZeFNhHuZnwt3OeE59fM", "expiresIn": 3600000, "expUnit": "miliseconds"} |
RESPONSE ERROR
| Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | |
| message | String | Detalle del tipo del error. |
Ejemplo:
{ |
Servicio: alta de compañía (newCompany)
Servicio por el cual se podrá dar de alta una compañía en Fiscal Flow.
Para el uso del servicio es necesario informar un token que se obtiene a través del servicio "Authenticate".
Es un método REST basado en el formato JSON. Ejemplo:
[post] http://[dirección-ip]:[puerto]/api/v1/installer/newCompany |
|---|
POST - REQUEST
header
Elemento | Valor |
|---|---|
x-access-token | Token obtenido a través del servicio "Authenticate" |
Ejemplo:
| x-access-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNjA1ZGQyNTZjZGE0YzhhNzZkODhhNDFiIn0sImlhdCI6MTYyMTQzMTU5OCwiZXhwIjoxNjIxNTE3OTk4fQ.4gxltyla4zKODtM9w0a4-y2_EMtrkIULB9446RSVpKE |
BODY
| Elemento | Descripción | Tipo de dato | Requerido | Validaciones |
|---|---|---|---|---|
| adminUser | Usuario administrador a generar en FiscalFlow | String | SI | |
| adminPass | Password del usuario administrador a generar en FiscalFlow | String | SI | La contraseña debe contener mínimo 8 caracteres y máximo 100, al menos 1 letra mayúscula y no se permiten espacios. |
| code | Código de compañía a dar de alta | String | Si | El código de compañía no puede contener espacios. |
| name | Nombre o Razón social de la compañía a dar de alta | String | Si | |
| identificationNumber | Numero de identificación de la compañía | String | Si | El número de identificación debe consistir de 11 caracteres |
| iibbNumber | Nro. de IIBB de la compañia | String | Si | |
| testMode | Indica en que modo operara la compañía: Test = true Producción = false | Boolean | Si | |
| province | Provincia de la compañía | String | Si | |
| city | Ciudad de la compañia | String | Si | |
| address | Dirección Legal de la compañía | String | Si | |
| taxCategory | Categoría impositiva de la compañía | Number | Si | Los valores permitidos son los siguientes, se deberá enviar solo el código: Código Descripción |
| Email de la compañía | String | No | ||
| phone | Nro. de telefono de la compañia | String | No | |
| unit | Rubro de la compañía | String | No |
Ejemplo:
{ "adminUser":"test", "adminPass":"Prueba123456", |
RESPONSE OK
Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | Valor "0" |
| message | String | Valor "OK" |
| clientId | String | |
| clientSecret | String |
Ejemplo:
{ "clientId": "adasdasda", "clientSecret": "redasdq" |
RESPONSE ERROR
Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | Código de error. Siendo los valores posibles:
|
| message | String | Detalle del tipo del error. |
Ejemplo:
{ |
Servicio: alta de tienda(newStore)
Servicio por el cual se podrá dar de alta una Tienda en Fiscal Flow.
Para el uso del servicio es necesario informar un token que se obtiene a través del servicio "Authenticate".
Es un método REST basado en el formato JSON. Ejemplo:
[post] http://[dirección-ip]:[puerto]/api/v1/installer/newStore |
|---|
POST - REQUEST
header
Elemento | Valor |
|---|---|
x-access-token | Token obtenido a través del servicio "Authenticate" |
Ejemplo:
| x-access-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNjA1ZGQyNTZjZGE0YzhhNzZkODhhNDFiIn0sImlhdCI6MTYyMTQzMTU5OCwiZXhwIjoxNjIxNTE3OTk4fQ.4gxltyla4zKODtM9w0a4-y2_EMtrkIULB9446RSVpKE |
BODY
| Elemento | Descripción | Tipo de dato | Requerido | Validaciones |
|---|---|---|---|---|
| companyCode | Código de compañía a dar de alta | String | Si | |
| code | Código de Tienda a dar de alta | String | Si | El código de Tienda no puede contener espacios. |
| name | Nombre de la tienda | String | Si | |
| address | Dirección Fiscal de la Tienda | String | Si | |
| province | Provincia de la compañía | String | Si | |
| city | Ciudad de la compañia | String | Si | |
| stablishmentNumber | Numero de establecimiento | String | No |
Ejemplo:
{ "companyCode":"napse", "code":"T1", |
RESPONSE OK
Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | Valor "0" |
| message | String | Valor "OK" |
Ejemplo:
{ |
RESPONSE ERROR
Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | Código de error. Siendo los valores posibles:
|
| message | String | Detalle del tipo del error. |
Ejemplo:
{ |
Servicio: alta de Terminal(newTerminal)
Servicio por el cual se podrá dar de alta una Terminal en Fiscal Flow.
Para el uso del servicio es necesario informar un token que se obtiene a través del servicio "Authenticate".
Es un método REST basado en el formato JSON. Ejemplo:
[post] http://[dirección-ip]:[puerto]/api/v1/installer/newTerminal |
|---|
POST - REQUEST
header
Elemento | Valor |
|---|---|
x-access-token | Token obtenido a través del servicio "Authenticate" |
Ejemplo:
| x-access-token: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJOYXBzZSIsImRhdGEiOnsiX2lkIjoiNjA1ZGQyNTZjZGE0YzhhNzZkODhhNDFiIn0sImlhdCI6MTYyMTQzMTU5OCwiZXhwIjoxNjIxNTE3OTk4fQ.4gxltyla4zKODtM9w0a4-y2_EMtrkIULB9446RSVpKE |
BODY
| Elemento | Descripción | Tipo de dato | Requerido | Validaciones |
|---|---|---|---|---|
| companyCode | Código de compañia | String | Si | |
| storeCode | Código de Tienda | String | Si | |
| code | Código de la terminal a dar de alta | String | Si | El código de la terminal no puede contener espacios. |
| name | Nombre de la terminal | String | Si |
Ejemplo:
{ "companyCode":"napse", "storeCode":"T1", |
RESPONSE OK
Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | Valor "0" |
| message | String | Valor "Recuerde ingresar a la consola de fiscal flow para completar los puntos de venta en la terminal para poder operar." |
Ejemplo:
{ |
RESPONSE ERROR
Elemento | Tipo | Detalle |
|---|---|---|
| ack | Number | Código de error. Siendo los valores posibles:
|
| message | String | Detalle del tipo del error. |
Ejemplo:
{ |
- Sem rótulos