CRM 360  - Integración de Tiendas




REVISIONES


Fecha

Versión

Autor

Descripción

 

1.0Versión Inicial

 

1.15.0Viviana García Igualación Documento a versión actual



CONTENIDO



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

companyCodeCódigo de compañía, provisto para la empresa que contrata el servicio.StringSi
lotNúmero de identificación de loteStringNo
stores
Listado de TiendasJSONSi


{
      "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                          Filearchivo.json


Especificación del dato Store


#

Campo

Tipo

Descripción

Requerido

1codeStringCódigo internoSi
2nameStringNombreSi
5

address [{

positionLatitude

positionLength

address

numberAddress

postalCode

city

state

country

}]

lista

Ubicación

  • Coordenada - (Latitud y Longitud)
  • Dirección
  • Número de la dirección
  • Código postal
  • Ciudad
  • Provincia
  • País


Si
3

terminal [{

code

name

}]

String

Terminal

  • Refiere al código de la terminal.
  • Refiere al nombre de la 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"
            }
        ]
    }