Clientes
Parámetros en la cabecera HTTP
- Authorization (caracteres): Autorización de la API. Ejemplo:
Bearer {token}
URL base
https://api.saltra.es/api/web/v3/customerObtener los clientes
Parámetros
- search (caracteres): Campo de búsqueda, puedes buscar por correo, nombre, cif, etc. Opcional.
- page (número entero): Página actual. Opcional.
- perPage (número entero): Cantidad de registros por página. Opcional.
GET /
{
"search": "B188888888",
"page": 1,
"perPage": 20
}Respuesta
Respuesta
{
"success": true,
"message": "OK",
"data": {
"data": [
{
"id": 9999,
"name": "USER CUSTOMER",
"active": 1,
"access": {
"email": "test@example.es"
},
"profile": {
"identificacion": 1,
"dni": "B188888888",
"razon_social": "CUSTOMER",
"codigo_postal": "01005",
"direccion": "CALLE",
"country": 724,
"account": [
{
"id": 9999,
"activa": 1,
"alias": "CUSTOMER",
"convenio_colectivo": "60888888888888",
"cuenta": "28199993333",
"regimen": "0111",
}
],
"parameters": {
"representativeData": {
"doc": "77056403D",
"name": "JOSE",
"surname": "APELLIDO",
"job_position": "ADMINISTRADOR"
}
}
}
}
],
"pagination": {
"page": 1,
"lastPage": 1,
"perPage": 50,
"total": 2
}
}
}Guardar un cliente
Parámetros
- name (caracteres) : Nombre del cliente.
- access (objeto) : Datos de acceso.
- email (caracteres) : Correo electrónico.
- password (caracteres) : Contrasaseña.
- password_confirmation (caracteres) : Confirmación de contraseña.
- not_notify (boolean): NO notificar al cliente de la creación del usuario, posibles valores: 1 = NO notificar al cliente, 0 = Notificar al cliente
- profile (objeto) : Datos de perfil del cliente.
- dni (caracteres) : CIF de la empresa
- razon_social (caracteres) : Razón social, nombre de la empresa.
- account (array) : Cuentas de cotización, se requiere al menos una cuenta.
- regimen (caracteres) : Regimen de la cuenta.
- cuenta (caracteres) : Cuenta de cotización.
- alias (caracteres) : Alias de la cuenta.
- convenio_colectivo (caracteres) : Convenio colectivo. Opcional.
- parameters (array) : Parametros del cliente. Opcional.
- representativeData (objeto) : Datos del representante de la empresa.
- doc (caracteres) : Documento Nacional de Identidad.
- name (caracteres) : Nombre del representante.
- surname (caracteres) : Apellido del representante.
- job_position (caracteres) : cargo del representante.
- representativeData (objeto) : Datos del representante de la empresa.
POST /
{
"name": "NOMBRE DE LA EMPRESA",
"access": {
"email": "test@example.es",
"password": 123456,
"password_confirmation": 123456
},
"not_notify": 1,
"profile": {
"dni": "B46469763",
"razon_social": "NOMBRE DE LA EMPRESA",
"codigo_postal": "01005",
"direccion": "calle alava...",
"account": [
{
"activa": 1,
"alias": "Regimen de madrid",
"cuenta": "28148369999",
"regimen": "0111"
},
{
"activa": 0,
"alias": "Regimen de prueba",
"anulada": 0,
"cuenta": "13119940999",
"regimen": "0112"
}
],
"parameters": {
"representativeData": {
"doc": "77056403D",
"name": "JOSE",
"surname": "APELLIDO",
"job_position": "ADMINISTRADOR"
}
}
}
}Respuesta
Respuesta
{
"success": true,
"message": "OK",
"data": {
"id": 9999,
"name": "NOMBRE DE LA EMPRESA",
"access": {
"email": "test@example.es"
},
"...": "..."
}
}Eliminar un cliente
Parámetros
- id (número entero): ID del cliente.
DELETE /{customerID}
customerIDRespuesta
Respuesta
{
"success": true,
"message": "OK"
}Desactivar un cliente
Parámetros
- id (número entero): ID del cliente.
- active (número entero) : Posibles valores:
- true: Activar
- false: Desactivar
PUT /{customerID}/activate
{
"active": false,
}Respuesta
Respuesta
{
"success": true,
"message": "OK"
}