Actualización de clientes
Esta función permite actualizar los datos y dirección principal de un cliente.
Parámetros de Entrada
Parámetro | Tipo | Descripción |
|---|---|---|
id CAMPO OBLIGATORIO | String | Identificador del cliente. |
name | String | Nombre. |
phone | String | Teléfono. |
String | Dirección de correo. | |
identificationDocumentId | String | Número documento de identidad. |
identificationDocumentTypeId | String | Tipo documento de identidad: 1 = CIF, 2 = NIF, 3 = NIE. |
observations | String | Observaciones. |
externalCode | String | Código externo. |
extraField1 | String | Otros 1. |
extraField2 | String | Otros 2. |
extraField3 | String | Otros 3. |
city | String | Localidad. |
stateName | String | Nombre provincia. |
stateId | String | Identificador de la provincia. |
zipCode | String | Código Postal. |
addressLine1 | String | Datos dirección 1. |
addressLine2 | String | Datos dirección 2. |
addressName | String | Nombre dirección. |
additionalData | String | Otros datos. |
countryCode | String | Código de país (Ver Anexo de códigos). |
customerBlocked | Boolean | Indica si el cliente está bloqueado. |
Parámetros de Salida
Parámetro | Tipo | Descripción |
|---|---|---|
Devuelve la misma información actualizada del cliente |
Códigos Error
Código | Descripción |
|---|---|
1000 | Error genérico. |
3001 | Error creando el cliente. |
3002 | Faltan parámetros obligatorios. |
3003 | Cliente no encontrado. |
3004 | Identificador de cliente no coincide. |
9001 | Código de país no encontrado. |
9002 | Provincia no encontrada. |
Ejemplos
Llamada (Método POST)
https://servidor:8443/calibry-rest-api/rest/cif/client/{id}
[https://servidor:8443/calibry-rest-api/rest/cif/client/10000]
Headers:
Authorization
Content-Type = application/json
Body:
{
"name": "MiCliente S.L.",
"phone": "912345678",
"email": "contact@micliente.com",
"identificationDocumentId": "AK123456789",
"identificationDocumentTypeId": "1",
"observations": "-",
"externalCode": "-",
"extraField1": "-",
"extraField2": "-",
"extraField3": "-",
"city": "-",
"stateName": "",
"stateId": "",
"zipCode": "-",
"addressLine1": "-",
"addressLine2": "",
"addressName": "-",
"additionalData": "-",
"countryCode": "ES",
"customerBlocked":false
}
Respuestas
Correcta:
{
"id": "10000",
"name": "MiCliente S.L.",
"phone": "912345678",
"email": "contact@micliente.com ",
"identificationDocumentId": "AK123456789",
"observations": null,
"identificationDocumentTypeId": "1",
"externalCode": null,
"extraField1": null,
"extraField2": null,
"extraField3": null,
"city": "London",
"stateName": null,
"stateId": null,
"zipCode": null,
"addressLine1": "River Street, 2",
"addressLine2": "",
"addressName": "Bill Address",
"additionalData": null,
"countryCode": "GB",
"updatedDate":1603706400000,
"customerBlocked":false
}
Error:
{"code":"3002"}