Listar Campos Personalizados
Para obtener los campos personalizados de la ficha de clientes, se debe enviar un GET como el que se especifica a continuación.
GET
https://api.persat.com.ar/v1/client-custom-fields
Headers
Authorization*
String
Bearer API_KEY
{
"success": true,
"data": [
{
"id": 1,
"name": "Nombre del encargado",
"field_type": "TEXT",
"required": true
},
{
"id": 2,
"name": "Cuenta corriente",
"field_type": "NUMBER",
"required": false
},
{
"id": 4,
"name": "Teléfono",
"field_type": "TELEPHONE",
"required": false
},
{
"id": 5,
"name": "email",
"field_type": "EMAIL",
"required": true
},
{
"id": 6,
"name": "Link a drive",
"field_type": "LINK",
"required": false
}
]
}
Analizando la Respuesta
En caso que no haya ningun error, obtenemos para nuestro caso de ejemplo algo asi:
{
"success": true,
"data": [
{
"id": 1,
"name": "Nombre del encargado",
"field_type": "TEXT",
"required": true
},
{
"id": 2,
"name": "Cuenta corriente",
"field_type": "NUMBER",
"required": false
},
{
"id": 4,
"name": "Teléfono",
"field_type": "TELEPHONE",
"required": false
},
{
"id": 5,
"name": "email",
"field_type": "EMAIL",
"required": true
},
{
"id": 6,
"name": "Link a drive",
"field_type": "LINK",
"required": false
}
]
}
id: Identificador del campo personalizado.
name: Nombre del campo personalizado.
field_type: Tipo de campo. Como se explica en Obtener un cliente
required: Booleano indicando si es un campo obligatorio.
Si bien cada uno de los campos personalizados tiene un field_type que se usa para la validación para los usuarios web y movil. Dicha validación no se realiza desde la API.
En resumen, todos los campos se reciben, modifican e insertan como si fueran strings, independientemente del tipo.
La validación corre por cuenta del programador
Last updated