Actualización de proveedores
Esta función permite actualizar los datos y dirección principal de un proveedor.
Parámetros de Entrada
Parámetro | Tipo | Descripción |
|---|---|---|
id CAMPO OBLIGATORIO | String | Identificador del proveedor |
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) |
Parámetros de Salida
Parámetro | Tipo | Descripción |
|---|---|---|
|
| Devuelve la misma información actualizada del proveedor |
Códigos Error
Código | Descripción |
|---|---|
1000 | Error genérico |
3001 | Error actualizando el proveedor |
3002 | Faltan parámetros obligatorios |
3003 | Proveedor no encontrado |
3004 | Identificador de proveedor 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/supplier/{id}
[https://servidor:8443/calibry-rest-api/rest/cif/supplier/10000]
Headers:
Authorization
Content-Type = application/json
Body:
{
"id": "10000",
"name": " MiProveedor S.L.",
"phone": "912345678",
"email": "contact@miproveedor.com",
"identificationDocumentId": "AK123456789",
"observations": null,
"identificationDocumentTypeId": "1",
"externalCode": null,
"extraField1": null,
"extraField2": null,
"extraField3": null,
"city": "London",
"stateName": null,
"stateId": "5",
"zipCode": null,
"addressLine1": "River Street, 2",
"addressLine2": "",
"addressName": "Bill Address",
"additionalData": null,
"countryCode": "GB"
}
Respuestas
Correcta:
{
"id": "10000",
"name": " MiProveedor 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": "5",
"zipCode": null,
"addressLine1": "River Street, 2",
"addressLine2": "",
"addressName": "Bill Address",
"additionalData": null,
"countryCode": "GB"
}
Error:
{"code":"3002"}