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
Content-Type
string
application/json
Authorization
string
Bearer API_KEY
Request Body
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
service_time
number
Tiempo de servicio. Se utiliza por el algoritmo de ruteo.
wt
[number, number]
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 * (puede haber campos obligatorios)
object
Campos personalizados de la ficha de clientes. Se detalla más adelante en este artículo. Puede haber campos obligatorios.
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