Creación de proveedores
Esta función permite crear un proveedor.
Parámetros de Entrada
Parámetro | Tipo | Descripción |
|---|---|---|
complete | Boolean | Indica si el resultado de la operación es el objeto Cliente completo. Este parámetro va en la URL. |
name CAMPO OBLIGATORIO | 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 |
|---|---|---|
id | String | Identificador del proveedor |
Códigos Error
Código | Descripción |
|---|---|
1000 | Error genérico |
3001 | Error creando el proveedor |
3002 | Faltan parámetros obligatorios |
3007 | El nombre del proveedor ya existe |
Ejemplos
Llamada (Método POST)
https://servidor:8443/calibry-rest-api/rest/cif/supplier
https://servidor:8443/calibry-rest-api/rest/cif/supplier?complete=true
Headers:
Authorization
Content-Type = application/json
Body:
{
"name": "MiProveedor S.L.",
"phone": "912345678",
"email": "contact@miproveedor.com",
"identificationDocumentId": "AK123456789",
"identificationDocumentTypeId": "1",
"observations": "-",
"externalCode": "-",
"extraField1": "-",
"extraField2": "-",
"extraField3": "-",
"city": "-",
"stateName": "",
"stateId": "5",
"zipCode": "-",
"addressLine1": "-",
"addressLine2": "",
"addressName": "-",
"additionalData": "-",
"countryCode": "ES"
}
Respuestas
Correcta:
{"id":"23"}
Si se devuelve el objeto Cliente completo:
{
"id": "23",
"name": "MiProveedor S.L.",
"phone": "912345678",
"email": "contact@miproveedor.com",
"identificationDocumentId": "AK123456789",
"observations": "-",
"identificationDocumentTypeId": "1",
"externalCode": "-",
"extraField1": "-",
"extraField2": "-",
"extraField3": "-",
"city": "-",
"stateName": "",
"stateId": "5",
"zipCode": "-",
"addressLine1": "-",
"addressLine2": "",
"addressName": "-",
"additionalData": "-",
"countryCode": "ES",
"updatedDate": 1607533360000
}
Error:
{"code":"3002"}