CRM 360  - Integración de Canales





REVISIONES


Fecha

Versión

Autor

Descripción

 

1.0Versión Inicial

 

1.15.0Viviana García Igualación Documento a la 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 canales.


Importacion de Canales

Mediante API REST 

Este método posee la especificación detallada ante la creación o actualización de canales.

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/channels

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 lote de datos del ClienteStringNo
ChannelsListado de CanalesJSONSi


{
      "companyCode":"napse",
      "lot":"100005043",
      "channels": [...]
}



Mediante ARCHIVO

Este método posee la especificación detallada ante la creación o actualización de canales.

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/channels


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 Channels

#

Campo

Tipo

Descripción

Requerido

1externalCodeStringRefiere al id o código de identificación del canal para la compañía. ÚnicoNo
2codeStringCódigo interno de CanalSi
3TypeCodeStringRefiere al Tipo de canal: Ecommerce, Tienda Física etc.Si
4namestringRefiere al nombre del canal.Si


Especificación de dato TypeCode 

#

Parámetros

Formato

Detalle

1codeStringRefiere al Tipo de canal.
2
name
StringRefiere a la descripción del canal


Ejemplo:

{
	"externalCode": "web",
	"code": "web",
	"typeCode": "web",
	"name": "Web"
}