Agregar un cliente
Así como podés agregar un cliente de forma manual a través del Panel de Control de Persat, podés hacerlo a través del API. Lo que se requiere es hacer una consulta HTTP POST con los parámetros indicados.
POST
https://api.persat.com.ar/v1/clients
Headers
Name | Type | Description |
---|---|---|
Content-Type | string | application/json |
Authorization | string | Bearer API_KEY |
Request Body
Name | Type | Description |
---|---|---|
uid_client* | string | El número/identificador de cliente (es un valor alfanumérico). Debe ser un valor único y sirve para luego poder accederlo en otros llamados a la API |
company_name* | string | Nombre del cliente, razón social o nombre de fantasía. También debe ser un valor único. No puede haber dos clientes con la misma "Razon Social" |
company_description | string | Descripción del cliente. |
latitude | number | Ubicación del cliente, latitud. Valor por default: 0 |
longitude | number | Ubicación del cliente, longitud. Valor por default: 0 |
street | string | Calle en donde se encuentra el cliente. No incluir el número |
street_nbr | string | Número de la calle. Si bien es numeración, debe ser enviado como string |
neighborhood | string | Barrio, por ej: "Devoto" |
city | string | Ciudad, por ejemplo "CABA" |
country | string | País, por ejemplo: "Argentina" |
custom_fields | object | Campos personalizados de la ficha de clientes. Se detalla más adelante en este artículo. |
type_id | Number | Identificador del tipo de cliente. En caso de no enviarse el cliente se creara con el type_id = 0, que es el valor por defecto |
group_id | Number | Identificador del grupo de cliente. En caso de no enviarse el cliente se creara con el group_id = 0, que es el valor por defecto |
A continuación un ejemplo con curl
Los campos son explicados en la sección Obtener un cliente
Algunas aclaraciones respecto a este request.
Si bien latitude
y longitude
no son campos obligatorios, en Persat todos los clientes se tienen que poder representar en un mapa. Por lo cual, en caso de no enviar estos dos atributos, ambos terminan quedando en 0, dando como resultado un cliente creado en el oceano.
IMPORTANTE: En ningún caso la dirección se calcula automáticamente en base a latitude
y longitude.
Esto si ocurre desde la aplicación web de Persat, o desde la app de Android. La misma aclaración vale para el caso inverso, es decir que no se calcula la latitud y longitud en base a los datos de dirección enviados.
Es responsabilidad del programador, hacer el geocoding correspondiente para poder brindar los datos de posición
Last updated