Webhook para DevOps

    Webhook DevOps

    Método: POST
    Url: /webhooks/99003/devops
    Descripción: Notifica el cambio de un caso en DevOps

    Encabezados

    Nombre Descripción
    X-Authorization Token JWT de autorización.
    Debe tener el formato: Bearer token

    Body

    {
      "subscriptionId": "",
      "notificationId": 0,
      "id": "",
      "eventType": "",
      "publisherId": "",
      "message": {
        "text": "",
        "html": "",
        "markdown": ""
      },
      "detailedMessage": {
        "text": "",
        "html": "",
        "markdown": ""
      },
      "resource": {
        "id": 0,
        "workItemId": 0,
        "rev": 0,
        "revisedBy": {
          "id": "",
          "name": "",
          "displayName": "",
          "url": "",
          "_links": {
            "avatar": {
              "href": ""
            }
          },
          "uniqueName": "",
          "imageUrl": "",
          "descriptor": ""
        },
        "revisedDate": "",
        "relations": {
          "added": [
            {
              "rel": "",
              "url": "",
              "attributes": {
                "isLocked": false,
                "name": ""
              }
            }
          ]
        },
        "_links": {
          "self": {
            "href": ""
          },
          "workItemUpdates": {
            "href": ""
          },
          "parent": {
            "href": ""
          },
          "html": {
            "href": ""
          }
        },
        "url": "",
        "revision": {
          "id": 0,
          "rev": 0,
          "fields": {},
          "relations": [],
          "commentVersionRef": {
            "commentId": 0,
            "version": 0,
            "url": ""
          },
          "_links": {
            "self": {
              "href": ""
            },
            "workItemRevisions": {
              "href": ""
            },
            "parent": {
              "href": ""
            }
          },
          "url": ""
        }
      },
      "resourceVersion": "",
      "resourceContainers": {
        "collection": {
          "id": "",
          "baseUrl": ""
        },
        "account": {
          "id": "",
          "baseUrl": ""
        },
        "project": {
          "id": "",
          "baseUrl": ""
        }
      },
      "createdDate": ""
    }
    

    Respuesta

    200

    Códigos de error

    Código Descripción
    AIC90003_0001 Authorization has been denied
    AIC90003_0002 Field ‘{0}’ required
    AIC90003_0003 Field ‘{0}’ allows ‘{1}’, replace {2}
    AIC90003_0004 ‘{0}’, not referenced
    AIC90003_0005 InvalidAppName
    AIC90003_0006 The model ‘{0}’ does not exist
    AIC90003_0007 The model ‘{0}’ is already assigned
    AIC90003_0008 The ItemType’{0}’ is already assigned
    AIC90003_0009 The value ‘{0}’ in ‘{1}’ is already assigned
    AIC90003_0010 An error occurred while updating information in ASMS
    AIC90003_0011 Type invalid ‘{0}’
    AIC90003_00112 Field ‘{0}’ not found
    AIC90003_00113 Criticality ‘{0}’ not assigned for ‘{1}’
    AIC90003_00114 The registered configuration does not allow creating tickets in DevOps
    AIC90003_22 Project ‘{0}’ and services ‘{1}’ are duplicates
    AIC90003_23 Duplicate devops project ‘{0}’
    AIC90003_24 Duplicate ASMS category ‘{0}’
    AIC90003_25 Item Type ‘{0}’ duplicates
    AIC90003_26 WorkItemType ‘{0}’ duplicates
    AIC90003_27 No reference ‘{0}’ found for the ItemType property
    AIC90003_28 No reference ‘{0}’ found for the Case property
    AIC90003_29 Duplicate reference ‘{0}’ in ‘case’
    AIC90003_30 Reference ‘{0}’ is required in ‘{1}’
    AIC90003_33 Criticaly ‘{0}’ has already been assigned
    AIC90003_34 Reference duplicate in mapper ‘{0}’
    AIC90003_35 Configuration empty
    AIC90003_36 Duplicate ‘model’ ‘{0}’
    AIC90003_37 ‘{0}’ property on ‘{1}’ is required
    AIC90003_38 Value ‘{0}’ in additional field has already been assigned
    AIC90003_39 Additional Field ‘{0}’ has already been assigned
    AIC90003_40 State ‘{0}’ has already been assigned
    AIC90003_41 Field definition ‘{0}’ requires data matching, add property ‘{0}’
    AIC90003_42 Field ‘{0}’ required, definition ‘{1}’
    AIC90003_43 Value ‘{0}’ in ‘{1}’ has already been assigned
    AIC90003_44 Property ‘{0}’ has already been assigned
    AIC90003_45 Buggy schema
    AIC90003_46 The field ‘{0}’ does not support this value ‘{1}’
    AIC90003_47 An error occurred while updating information in DevOps
    AIC90003_48 An error occurred while updating information in ASMS
    AIC90003_9999 Unknown error

    Configuración webhook DevOps

    ENDPOINT WEBHOOK

    webhooks/99003/devops
    

    Para configurar el webhook en DevOps, entrar a project settings, seleccione la opción de service hooks y cree un nuevo service hook con la url de configuración como se muestra en la siguiente imagen: