Home
    Manejo de Campos Adicionales

    Lista de campos adicionales

    Detalles de la petición

    • Uri: /api/v9/item/additionalfields
    • Tipo: POST
    • Encabezados requeridos:

      • content-type: application/json
      • X-Authorization: Bearer {token}

    Parámetros

    Nombre Tipo de dato Obligatorio Descripción
    id Número No Identificador del caso, este se envía en caso de requerir los valores de campos adicionales de un caso.
    itemType Texto Si Tipo de caso
    consoleType Texto Si Tipo de consola
    modelId Número Si Identificador del modelo
    stateId Número Si Identificador del estado
    categoryId Número No En caso de tener el dato se envía.

    Cuerpo de la petición

    Cuando es creación de caso

    {
    
          "categoryId": 520,     "itemType": 4,
    
          "modelId": 31,
    
          "stateId": 25,
    
          "consoleType": "specialist" }
    
    Cuando se requiere conocer los datos adicionales de un caso: {
    
    "id":3018,
    
    "itemType":4,
    
    "modelId":31,
    
    "stateId":25,
    
    "categoryId":521,
    
    "consoleType":"specialist"
    
    }
    

    Respuesta

    {
    
          "content": [
    
              {
    
                        "boolValue": null,
    
                        "catalogId": null,
    
                        "dataSourceId": null,
    
                        "dateValue": null,
    
                        "description": "[ES] Campo que contiene el id compuesto del caso en V8",             "enable": false,
    
                        "fieldId": 802,
    
                        "fieldType": 1,
    
                        "fieldTypeName": "ShortText",
    
                        "floatValue": null,
    
                        "identifier": "casov8",
    
                        "inputStream": null,
    
                        "intValue": null,
    
                        "itemId": null,
    
                        "mandatory": false,
    
                        "name": "[ES] N° Caso en V8",
    
                        "order": 1,
    
                        "projectId": null,
    
                        "stringValue": null,
    
                        "type": null,
    
                        "url": null,
    
                        "visible": true
    
              },
    
              {
    
                        "boolValue": null,
    
                        "catalogId": null,
    
                        "dataSourceId": null,
    
                        "dateValue": null,
    
                        "description": "[ES] Tiempo de desarrollo del reporte",             "enable": true,
    
                        "fieldId": 834,
    
                        "fieldType": 14,
    
                        "fieldTypeName": "Time",
    
                        "floatValue": null,
    
                        "identifier": "Tiempo de desarrollo del reporte",
    
                        "inputStream": null,
    
                        "intValue": null,
    
                        "itemId": null,
    
                        "mandatory": false,
    
                        "name": "[ES] Tiempo de desarrollo del reporte",
    
                        "order": 2,
    
                        "projectId": null,
    
                        "stringValue": null,
    
                        "type": null,
    
                        "url": null,
    
                        "visible": true
    
              }
    
          ],
    
          "totalItems": 2
    
    }
    

    Parámetros Response:

    Nombre Tipo de dato Descripción
    totalItems Número Total de objetos encontrados en la búsqueda
    totalPage Número Total de objetos por página
    content Lista Listado de objetos

    Mensajes de error

    Código Estado HTTP Mensaje de error
    400 BadRequest \r\nNombre del parámetro: ItemType
    400 BadRequest \r\nNombre del parámetro: ConsoleType
    400 BadRequest InvalidStateId
    400 BadRequest InvalidItemType
    400 BadRequest RequestNeedsSomeArguments
    500 InternalServerError FailureGetAdditionalFields