Detalles de la petición
-
URI: api/v8.6/additionalfield/listadvanced/{itemType}/{projectId}/{filterField}?itemId={itemId}&categoryId={categoryId}&serviceId={serviceId}&stateId={stateId}
-
Tipo: GET
-
Encabezados requeridos:
- content-type: application/json
- Authorization: TOKEN
Ejemplos:
Listar campos por categoría y servicio api/v8.6/additionalfield/listadvanced/4/1/3?itemId=28711&categoryId=2&serviceId=19&stateId=0
Listar campos por categoría api/v8.6/additionalfield/listadvanced/4/1/2?itemId=28711&categoryId=2&serviceId=0&stateId=0
Listar campos por estado api/v8.6/additionalfield/listadvanced/4/1/1?itemId=28711&categoryId=0&serviceId=0&stateId=13
Parámetros
Nombre | Tipo de dato | Obligatorio | Descripción |
---|---|---|---|
itemType | Número | Si | Tipo de caso |
projectId | Número | Si | Id del proyecto |
filterField | Booleano | Si | Field a buscar 1: Estado - 2: Categoría - 3: Servicio |
itemId | Número | No | Id del caso |
categoryId | Número | No | Id de categoría |
serviceId | Número | No | Id de servicio |
stateId | Número | No | Id de estado |
Cuerpo de la petición
N/A
Respuesta
El servicio retornará un Json con la siguiente información: Ejemplo:
[
{
"Id": 443,
"IdParentField": null,
"IsBasic": false,
"Mandatory": false,
"Name": "Campo45",
"Order": 1,
"PatternMask": null,
"RegHistory": false,
"Type": 1,
"ValueField": null,
"ValueLookup": null,
"VisibleUser": true,
"Description": "Campo45",
"EditableEsp": true,
"EditableUser": false,
"Identifier": "Campo45",
"MandatoryEsp": false,
"MandatoryUser": false,
"TemplateField": null,
"ValueDateField": null,
"ValueIntField": null,
"VisibleEsp": true
},…
]
Mensajes de error
Código | Estado HTTP | Mensaje de error |
---|---|---|
400 | BadRequest | InvalidItemType |
400 | BadRequest | InvalidProjectId |
400 | BadRequest | InvalidFilterField |
400 | BadRequest | InvalidItemId |
400 | BadRequest | InvalidCategoryId |
400 | BadRequest | InvalidServiceId |
400 | BadRequest | InvalidStateId |
500 | InternalServerError | FailureGetListAdditionalFields |