{
  "name": "test-CASER Cloud App",
  "key": "es.excentia.test-caser-cloud-app",
  "baseUrl": "https://ca-5ba01d01e76e42f6abe54af629e2cec7.ecs.eu-west-1.on.aws/",
  "authentication": {
    "type": "jwt"
  },
  "lifecycle": {
    "installed": "/installed",
    "uninstalled": "/uninstalled"
  },
  "vendor": {
    "name": "excentia",
    "url": "https://www.excentia.es"
  },
  "modules": {
    "webSections": [
      {
        "key": "excentia-section",
        "location": "admin_plugins_menu",
        "name": {
          "value": "test-excentia-section"
        }
      }
    ],
    "adminPages": [
      {
        "url": "/generate-file-cache-plan-tic-agile-view",
        "location": "admin_plugins_menu/excentia-section",
        "name": {
          "value": "test-Generar cache para Plan TIC Agile"
        },
        "key": "cache-plan-tic-config-key"
      }
    ],
    "jiraProjectPages": [
      {
        "location": "jira.project.sidebar.navigation",
        "weight": 200,
        "styleClasses": [
          "webitem",
          "system-present-webitem"
        ],
        "url": "/release-options?projectKey={project.key}",
        "context": "addon",
        "target": {
          "type": "page"
        },
        "tooltip": {
          "value": "Cuadrante release tooltip",
          "i18n": "caser-cuadrante-release.tooltip"
        },
        "iconUrl": "/img/excentia_profile.png",
        "name": {
          "value": "test- Report cuadrante release",
          "i18n": "caser-cuadrante-release.name"
        },
        "key": "report-cuadrante-release-sidebar"
      },
      {
        "location": "jira.project.sidebar.navigation",
        "weight": 200,
        "styleClasses": [
          "webitem",
          "system-present-webitem"
        ],
        "url": "/release-options-avanceAgile-view?projectKey={project.key}",
        "context": "addon",
        "target": {
          "type": "page"
        },
        "tooltip": {
          "value": "Avance y Gestion de un Proyecto Agile",
          "i18n": "caser-avance-agile.tooltip"
        },
        "iconUrl": "/img/excentia_profile.png",
        "name": {
          "value": "test- Avance y Gestion del Proyecto",
          "i18n": "caser-avance-agile.name"
        },
        "key": "plan-tic-sidebar"
      },
      {
        "location": "jira.project.sidebar.navigation",
        "weight": 200,
        "styleClasses": [
          "webitem",
          "system-present-webitem"
        ],
        "url": "/AvanceGestionProyectosCSM?projectKey={project.key}",
        "context": "addon",
        "target": {
          "type": "page"
        },
        "tooltip": {
          "value": "Avance y Gestion de un Proyecto CSM",
          "i18n": "caser-avance-csm.tooltip"
        },
        "iconUrl": "/img/excentia_profile.png",
        "name": {
          "value": "test- Avance y Gestion de un Proyecto CSM",
          "i18n": "caser-avance-csm.name"
        },
        "key": "avance-gestion-proyectos-csm-sidebar"
      },
      {
        "location": "jira.project.sidebar.navigation",
        "weight": 200,
        "styleClasses": [
          "webitem",
          "system-present-webitem"
        ],
        "url": "/MatrizTrazabilidadClasico?projectKey={project.key}",
        "context": "addon",
        "target": {
          "type": "page"
        },
        "tooltip": {
          "value": "Matriz de Trazabilidad",
          "i18n": "caser-matriz-trazabilidad.tooltip"
        },
        "iconUrl": "/img/excentia_profile.png",
        "name": {
          "value": "test- Matriz de Trazabilidad proyecto clasico",
          "i18n": "caser-matriz-trazabilidad.name"
        },
        "key": "matriz-trazabilidad-clasico-sidebar"
      }
    ],
    "generalPages": [
      {
        "location": "system.top.navigation.bar",
        "url": "/report-plan-tic-agile",
        "name": {
          "value": "test- Plan TIC - Parrilla Proyectos Agile"
        },
        "key": "plan-tic-agile"
      },
      {
        "url": "/PlanTICProyectosCSM",
        "name": {
          "value": "test- Plan TIC - Proyectos CSM Activos"
        },
        "key": "planTICProyectosCSM-sidebar"
      },
      {
        "url": "/technical-information",
        "name": {
          "value": "test- Informacion tecnica de proyectos",
          "i18n": "caser-technical-information.name"
        },
        "key": "technical-information-sidebar"
      }
    ],
    "jiraWorkflowPostFunctions": [
      {
        "description": {
          "value": "Postfunction - Actualiza la Fecha X con la fecha actual"
        },
        "view": {
          "url": "/postfunction/pfUpdateFechaWithNow/view?config={postFunction.config}"
        },
        "edit": {
          "url": "/postfunction/pfUpdateFechaWithNow/edit?config={postFunction.config}"
        },
        "create": {
          "url": "/postfunction/pfUpdateFechaWithNow/create"
        },
        "triggered": {
          "url": "/postfunction/pfUpdateFechaWithNow/triggered"
        },
        "name": {
          "value": "test-pfUpdateFechaWithNow"
        },
        "key": "test-pfUpdateFechaWithNow"
      },
      {
        "description": {
          "value": "Postfunction - Actualiza la Fecha Solicitud con la fecha actual"
        },
        "view": {
          "url": "/postfunction/pfFechaSolicitud/view"
        },
        "edit": {
          "url": "/postfunction/pfFechaSolicitud/edit"
        },
        "create": {
          "url": "/postfunction/pfFechaSolicitud/create"
        },
        "triggered": {
          "url": "/postfunction/pfFechaSolicitud/triggered"
        },
        "name": {
          "value": "test-FechaSolicitud"
        },
        "key": "test-FechaSolicitud-Actual"
      },
      {
        "description": {
          "value": "Postfunction - Añadir un comentario si la incidencia se ha generado desde Remedy y vamos a solventarla"
        },
        "view": {
          "url": "/postfunction/pfRemedyTicketSolvedComment/view"
        },
        "edit": {
          "url": "/postfunction/pfRemedyTicketSolvedComment/edit"
        },
        "create": {
          "url": "/postfunction/pfRemedyTicketSolvedComment/create"
        },
        "triggered": {
          "url": "/postfunction/pfRemedyTicketSolvedComment/triggered"
        },
        "name": {
          "value": "test-RemedyTicketSolved"
        },
        "key": "test-RemedyTicketSolved"
      },
      {
        "description": {
          "value": "Postfunction - Añadir un comentario si la incidencia se ha generado desde Remedy y vamos a cerrarla"
        },
        "view": {
          "url": "/postfunction/pfRemedyTicketClosedComment/view"
        },
        "edit": {
          "url": "/postfunction/pfRemedyTicketClosedComment/edit"
        },
        "create": {
          "url": "/postfunction/pfRemedyTicketClosedComment/create"
        },
        "triggered": {
          "url": "/postfunction/pfRemedyTicketClosedComment/triggered"
        },
        "name": {
          "value": "test-RemedyTicketClosed"
        },
        "key": "test-RemedyTicketClosed"
      },
      {
        "description": {
          "value": "Postfunction - Si todas las subtareas estan en estado inicial, pasa la HU a estado 'Definido'"
        },
        "view": {
          "url": "/postfunction/pfTransitionHUDefinidoSubtasks/view"
        },
        "edit": {
          "url": "/postfunction/pfTransitionHUDefinidoSubtasks/edit"
        },
        "create": {
          "url": "/postfunction/pfTransitionHUDefinidoSubtasks/create"
        },
        "triggered": {
          "url": "/postfunction/pfTransitionHUDefinidoSubtasks/triggered"
        },
        "name": {
          "value": "test-HUsubtasksDefined"
        },
        "key": "test-HUsubtasksDefined"
      },
      {
        "description": {
          "value": "Postfunction - Update summary (OINC)"
        },
        "view": {
          "url": "/postfunction/pfUpdateSummary/view"
        },
        "edit": {
          "url": "/postfunction/pfUpdateSummary/edit"
        },
        "create": {
          "url": "/postfunction/pfUpdateSummary/create"
        },
        "triggered": {
          "url": "/postfunction/pfUpdateSummary/triggered"
        },
        "name": {
          "value": "test-Update Summary"
        },
        "key": "test-UpdateSummary"
      },
      {
        "description": {
          "value": "Postfunction - Update description (OINC)"
        },
        "view": {
          "url": "/postfunction/pfUpdateDescription/view"
        },
        "edit": {
          "url": "/postfunction/pfUpdateDescription/edit"
        },
        "create": {
          "url": "/postfunction/pfUpdateDescription/create"
        },
        "triggered": {
          "url": "/postfunction/pfUpdateDescription/triggered"
        },
        "name": {
          "value": "test-Update Description"
        },
        "key": "test-UpdateDescription"
      },
      {
        "description": {
          "value": "Postfunction - Pasa el elemento parent al estado In-Progress"
        },
        "view": {
          "url": "/postfunction/pfParentTransitionProgress/view"
        },
        "edit": {
          "url": "/postfunction/pfParentTransitionProgress/edit"
        },
        "create": {
          "url": "/postfunction/pfParentTransitionProgress/create"
        },
        "triggered": {
          "url": "/postfunction/pfParentTransitionProgress/triggered"
        },
        "name": {
          "value": "test-Parent Transition to In Progress"
        },
        "key": "test-pfParentTransitionProgress"
      },
      {
        "description": {
          "value": "test-Postfunction - Actualiza el area solicitante desde el LDAP"
        },
        "view": {
          "url": "/postfunction/pfUpdateAreaSolicitante/view"
        },
        "edit": {
          "url": "/postfunction/pfUpdateAreaSolicitante/edit"
        },
        "create": {
          "url": "/postfunction/pfUpdateAreaSolicitante/create"
        },
        "triggered": {
          "url": "/postfunction/pfUpdateAreaSolicitante/triggered"
        },
        "name": {
          "value": "test-Actualizar Area Solicitante"
        },
        "key": "test-pfUpdateAreaSolicitante"
      }
    ],
    "jiraWorkflowValidators": [
      {
        "description": {
          "value": "This validator will allow the transition only if the summary has the configured format."
        },
        "expression": "issue?.customfield_10501 == null",
        "errorMessage": {
          "expression": "'La fecha de despliegue debe ser establecida'"
        },
        "view": {
          "url": "/validator/valFechaDespliegue/view"
        },
        "edit": {
          "url": "/validator/valFechaDespliegue/edit"
        },
        "create": {
          "url": "/validator/valFechaDespliegue/create"
        },
        "name": {
          "value": "Fecha Despliegue"
        },
        "key": "workflow-validator-fechaDespliegue"
      }
    ],
    "webhooks": [
      {
        "event": "jira:issue_created",
        "url": "/webhooks/jira-issue-created/{issue.key}"
      },
      {
        "event": "jira:issue_updated",
        "url": "/webhooks/jira-issue-updated/{issue.key}"
      },
      {
        "event": "jira:issuelink_created",
        "url": "/webhooks/jira-issuelink-created/{issue.key}"
      },
      {
        "event": "issuelink_created",
        "url": "/webhooks/jira-issuelink-created/{issue.key}"
      },
      {
        "event": "issuelink_deleted",
        "url": "/webhooks/jira-issuelink-deleted/{issue.key}"
      },
      {
        "event": "project_updated",
        "url": "/webhooks/project-updated/{project.key}"
      },
      {
        "event": "jira:version_created",
        "url": "/webhooks/version-created/{version.id}"
      },
      {
        "event": "jira:version_updated",
        "url": "/webhooks/version-updated/{version.id}"
      }
    ]
  },
  "version": "1.3.7-SNAPSHOT",
  "apiMigrations": {
    "gdpr": true,
    "context-qsh": true,
    "signed-install": true
  },
  "scopes": [
    "READ",
    "ACT_AS_USER",
    "WRITE",
    "ADMIN"
  ]
}