Home
Generalidades Collapse menú
    Agregar Relaciones

    Detalles de la petición

    • Uri: /api/v9/ci/{id}/relation

    • Tipo: POST

    • Encabezados requeridos:

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

    Parámetros:

    Nombre Tipo de dato Obligatorio Descripción
    id Número Si Identificador del ci.
    itemType Texto Si Tipo de item.
    relatedItemType Texto Si Tipo de item a relacionar (Incidents, Problem, Change, Release, ServiceCall, Task, Maintenance, Ci, Packages, Contract, Invoice, OtherDocument, Article.)
    relatedItemId Número Si Identificador del ítem a relacionar.
    relationTypeId Número Si Identificador del tipo de relación.
    typeIsReverse bool Si Identificador para determinar si el CI principal con la que se establece la relación es padre o hijo.

    Cuerpo de la petición

    Ejemplo de relación de **CI** con **CI**. {
    
        "id": 147,
        "itemType": "ci",
        "relatedItemId": 1035,
        "relatedItemType": "ci",
        "relationTypeId": 139,
        "typeIsReverse": true
    
    
    }
    
    Ejemplo de cuerpo de la relación de ***CI*** con ***Article***: {
    
        "id": 147,
        "itemType": "ci",
        "relatedItemId": 58,
        "relatedItemType": "article",
        "relationTypeId": 137,
        "typeIsReverse": true
    
    }
    
    *Respuesta*
    
    {
        "result": true 
    }
    

    Parámetros Response

    Nombre Tipo de dato Descripción
    result Booleano Indica si la operación se realizó con éxito

    Mensajes de error

    Código Estado HTTP Mensaje de error
    400 BadRequest \r\nNombre del parámetro: Id
    400 BadRequest InvalidItemType
    400 BadRequest InvalidRelatedItemId
    400 BadRequest InvalidRelatedItemType
    400 BadRequest InvalidRelationTypeId
    400 BadRequest InvalidProjectId
    400 BadRequest RequestNeedsSomeArguments
    403 Forbidden DoNotHavePermissionForThisAction
    500 InternalServerError FailureAddRelatedItem