Home
Generalidades Collapse menú
    Creación de CI

    Creación

    Detalles de la petición:

    • URI: api/v9/ci
    • Tipo: POST
    • Encabezados requeridos:
      • Content-Type: application/json
      • X-Authorization: Bearer {token}

    Parámetros:**

    Nombre Tipo de dato Obligatorio Descripción
    consoleType String Si Identificador de la consola - Specialist= 1 - Client = Administrator= 3
    tempItemId int Si Identificador de ci temporal
    name String Si Nombre del CI
    categoryId Int Si Categoría del CI
    responsibleId Int Responsable del Ci
    stateId Int Si Estado del CI
    projectId Array Si Lista con Identificadores de proyecto
    assetTag string No Identificador de etiqueta de inventario de CI
    acceptDate long No Fecha aceptación de la compañía, Tiempo Unix en milisegundos
    authorId Int No Identificador del autor o del registro de CI
    barCode String No Código de barras
    brandId Int No Identificador de marca de CI en la base de datos / catálogo
    checkinDate Long No Día de registro formato unix
    checkOutDate Long No Fecha en que se borró / se dio de baja CI de la empresa
    costCenterId Int No Centro de costos del CI
    depreciationMethod Int No Metodo de depreciación 1. Indica que la depreciación se calculará utilizando el método de la línea recta 2. Indica que la depreciación se calculará utilizando el método de la suma de los dígitos de los años
    description String No Descripcion
    impactId Int No Número identificador del impacto de CI en la organización
    installationDate long No Fecha de instalación de CI
    manufacturerId Int No Identificador del fabricante de CI en la base de datos / catálogo
    modelId Int No Número de identificación del modelo de CI
    price Int No Precio
    providerId int No Identificador de proveedor de CI en la base de datos / catálogo
    rfid String No Identificador de radiofrecuencia para el CI
    reasonId Int No Identificador de la razón por la que se encuentra en el estado actual
    reponsibleDate Long No Fecha en la que los usuarios se hicieron responsables de la IC Formato unix
    residualValue Decimal No Valor de CI para ahorrar del precio original
    riskId int No Nivel de riesgo, NoData = 0, Low= 1, Medium = 2,High = 3
    serial String No Identificador de serie de CI
    size Int No Valor de tamaño de CI, por ejemplo: 17
    type Int No Identificador del tipo de CI en una enumeración: - 21: Elemento de configuración - 48: Paquete
    unit Int No Unidad de medidas de CI.
    listAdditionalField Array Listado de campos adicionales
    boolValue Bool No Valor si es de tipo checkbox
    catalogId Int No Identificador de catálogo (si es un campo de tipo de catálogo)
    dateValue Long No Valor si es de tipo DateTime
    description String No Texto descriptivo del campo
    enable Bool No Verdadero si el campo está habilitado para el estado actual (falso en caso contrario)
    fieldId Int No Identificador único en la fuente de datos
    fieldType int No Describe el tipo de campo - None = 0, - ShortText = 1, - Datetime = 2, - List = 3, - LongText = 4, - CheckBox = 5, - Numeric = 6, - Recursive = 7, - List2 = 8, - Decimal = 9, - File = 10, - CatalogList = 11, - CatalogTree = 12, - Date = 13, - Time = 14, - Currency = 15, - Link = 16, - Position = 17, - MultiSelect 18
    floatValue Decimal No Valor si es de tipo decimal
    identifier String No Identificador
    inputStream Stream No  
    intValue Int No Valor si es de tipo entero
    itemId Int No Id. Del elemento principal.
    mandatory Bool No Verdadero si el campo es obligatorio para el estado actual (falso en caso contrario)
    name String No Nombre descriptivo del campo
    order Int No Posición en la lista de campos
    stringValue String No Valor si es de tipo cadena
    type Int No Tipo de elemento principal
    visible Bool No Verdadero si el campo es visible para el estado actual (falso en caso contrario)

    Cuerpo de la petición:

    {
    
        `"tempItemId" :-1,
    
        `"consoleType":"Specialist",
    
        `"assetTag": "promando IMagen 3",
    
        `"authorId": 6919,
    
        `"barCode": "promando IMagen",
    
        `"brandId": 1050,
    
        `"categoryId": 282,
    
        `"checkinDate": 1620331200000,
    
        `"costCenterId": 7,
    
        `"depreciationMethod": 1,
    
        `"description": "promando IMagen 3",     "impactId": 1,
    
        `"licenseNumber": "1",
    
        `"manufacturerId": 193,
    
        `"modelId": **null**,
    
        `"name": "promando IMagen 3",
    
        `"price": 0,
    
        `"projects":[
    
        `{
    
          `"id":25
    
        `}],
    
        `"providerId": 193,
    
        `"rfid": "RFID MABC02152018 - 1020R",     "reponsibleDate": 1620331200000,
    
        `"residualValue": **null**,
    
        `"responsibleId": 6919,
    
        `"serial": "MABC02152018 - 1020R",
    
        `"size": "120",
    
        `"stateId": 17,
    
        `"type": 21,
    
        `"unit": 5004,
    
        `"checkOutDate": 1620331200000,
    
        `"reasonId":**null**,
    
        `"riskId": **null**,
    
        `"acceptDate": 1620331200000,
    
               `"listAdditionalField":
    
         `[
    
             `{
    
                    `"boolValue": **null**,
    
                    `"catalogId": 27,
    
                    `"dateValue": **null**,
    
                    `"description": "Department",
    
                    `"enable": **true**,
    
                    `"fieldId": 8273,
    
                    `"fieldType": 11,
    
                    `"floatValue": **null**,
    
                    `"identifier": "Department",
    
                    `"inputStream": **null**,
    
                    `"intValue": 7314,
    
                    `"itemId": **null**,
    
                    `"mandatory": **false**,
    
                    `"name": "Department",
    
                    `"order": 1,
    
                    `"projectId": 25,
    
                    `"stringValue": "Departamento 1",                 "type": 21,
    
                    `"visible": **true**
    
                `}
    
      `]
    
    }
    

    Respuesta:

    Como respuesta se obtiene un identificador único del CI creado.

    {
    
      `"id": 3199,
    
         `"result": true }
    

    Mensajes de error:

    Código Estado HTTP Mensaje de error
    400 BadRequest InvalidTempItemId
    400 BadRequest InvalidTempItemId
    400 BadRequest InvalidStateId
    400 BadRequest ForIntegrationInterfaceIdIsRequired
    400 BadRequest StateBetweenCategoryAndCiDoesNot Exist
    400 BadRequest AdditionalFieldIsRequired
    400 BadRequest InvalidAdditionalFieldValue
    500 InternalServerError FailureAddCi
    {
        `"exceptionMessage": "InvalidTempItemId",
    
        `"message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }
    
    {
        `"exceptionMessage": "InvalidCategoryId",
    
        `"message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }
    
    {
        `"exceptionMessage": "InvalidStateId",
    
        `"message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }
    
    {
        `"exceptionMessage": "InvalidAdditionalFieldValue",
    
        `"message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }
    
    {
        `"exceptionMessage": "ForIntegrationInterfaceIdIsRequired",
    
        `"message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }
    
    {
        `"exceptionMessage": "StateBetweenCategoryAndCiDoesNotExist",
    
        `"message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }
    
    {
        `"exceptionMessage": "Is null\r\nNombre del parámetro: request",     "message": "FailureAddCi",
    
        `"operation": "AddCi",
    
        `"serviceName": "CI"
    }