Manejo de Campos Adicionales

    Lista de campos adicionales

    Detalles de la petición

    • URL Base: {host}/ASMSAPI/
    • Uri: /api/v9/item/additionalfields
    • Tipo: POST
    • Encabezados requeridos:

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

    Descripción de la URL

    • {host}: Representa el dominio del ambiente en el que se encuentra la API.
    • ASMSAPI/: Prefijo fijo de la API.
    • Uri: Endpoint específico para la petición.


    EJEMPLO URL:

    https://{host}/ASMSAPI/api/v9/item/additionalfields
    


    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