Revisiones
Fecha | Versión | Autor | Descripción |
---|---|---|---|
| 1.0 | Versión Inicial | |
| 1.15.0 | Viviana García | Igualación Documento a versión actual |
Indice
Acerca del documento
CRM360 es una solución de Napse para analizar la conducta y el comportamiento de compra de sus clientes, promoviendo así, potenciales oportunidades de interés y retención.
Este manual está destinado a todos los sistemas de punto de venta que se integren con CRM360 mediante el uso de servicio REST o por Archivo.
A continuación, se dará detalle del servicio REST disponible y el de Archivo, destinado a nutrir la base de datos de tiendas.
Importación de Tiendas
Mediante API REST
Este método posee la especificación detallada ante la creación o actualización de tiendas.
Este servicio permite el envío de hasta 100 datos.
Método REST basado en el formato JSON. Ejemplo:
EndPoint
[POST] https://[dirección-ip]:[puerto]/api/v1/importData/stores
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
Ejemplo con POSTMAN: Content Type - raw JSON
Elemento | Descripción | Tipo de dato | Requerido |
---|---|---|---|
companyCode | Código de compañía, provisto para la empresa que contrata el servicio. | String | Si |
lot | Número de identificación de lote | String | No |
stores | Listado de Tiendas | JSON | Si |
{ "companyCode":"napse", "lot":"100005043", "stores": [...] }
Mediante ARCHIVO
Este método posee la especificación detallada ante la creación o actualización de tiendas.
Este servicio permite el envío de hasta 100 datos.
Método REST basado en el formato JSON. Ejemplo:
EndPoint
[POST] https://[dirección-ip]:[puerto]/api/v1/importData/blob/stores
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
Ejemplo con POSTMAN: Content Type - form-data
Elemento | Valor |
---|---|
file File | archivo.json |
Especificación del dato Store
# | Campo | Tipo | Descripción | Requerido |
---|---|---|---|---|
1 | code | String | Código interno | Si |
2 | name | String | Nombre | Si |
5 | address [{ positionLatitude positionLength address numberAddress postalCode city state country }] | lista | Ubicación
| Si |
3 | terminal [{ code name }] | String | Terminal
| No |
Ejemplo:
{ "code": "1", "name": "Tienda 1", "active": true, "address": [ { "address": "Av. Santa Fe", "numberAddress": 1234, "postalCode": 1456, "city": "CABA", "state": "CABA", "country": "ARG" } ] }