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 productos.
Importación de Productos
Mediante API REST
Este método posee la especificación detallada ante la creación o actualización de productos.
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/products
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 |
products | Listado de Productos | JSON | Si |
{ "companyCode":"napse", "lot":"100005043", "products": [...] }
Mediante ARCHIVO
Este método posee la especificación detallada ante la creación o actualización de productos.
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/products
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 Products
# | Campo | Tipo | Descripción |
---|---|---|---|
1 | code | String | Código del producto (SKU) |
2 | name | String | Nombre del producto |
3 | description | String | Descripción del producto |
4 | firstBrand | Boolean | Refiere a si el producto es Primera Marca. false = No, true =Si. |
5 | unitMeasure | String | Refiere a la unidad de medida del producto. |
6 | categoryCode | String | Refiere al código de la categoría del producto. |
7 | categoryName | String | Refiere al Nombre de la categoría del producto. |
8 | brandCode | String | Refiere al código de la marca del producto. |
9 | brandName | String | Refiere al Nombre de la marca del producto. |
Especificación del dato unitMeasure
# | Campo | Tipo | Descripción |
---|---|---|---|
1 | code | String | Refiere al código de la unidad de medida |
2 | name | String | Descripción de la unidad: Unidad, Peso etc |
Ejemplo:
{ "code": "102", "price": 5790, "name": "Jean Mesax", "description": "Jean Mesax", "categoryCode": "IND", "categoryName": "Indumenta", "firstBrand": true, "brandCode": "LEVIS", "brandName": "LEVIS" },