naftiko: 1.0.0-alpha2 info: label: Escape Public API — Integrations description: 'Escape Public API — Integrations. 65 operations. Lead operation: List Akamai integrations.. Self-contained Naftiko capability covering one Escape business surface.' tags: - Escape - Integrations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ESCAPE_API_KEY: ESCAPE_API_KEY capability: consumes: - type: http namespace: escape-integrations baseUri: https://public.escape.tech/v3 description: Escape Public API — Integrations business capability. Self-contained, no shared references. resources: - name: integrations-akamai path: /integrations/akamai operations: - name: listakamaiintegrations method: GET description: List Akamai integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createakamaiintegration method: POST description: Create Akamai integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-akamai-id path: /integrations/akamai/{id} operations: - name: getakamaiintegration method: GET description: Get Akamai integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updateakamaiintegration method: PUT description: Update Akamai integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteakamaiintegration method: DELETE description: Delete Akamai integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-aws path: /integrations/aws operations: - name: listawsintegrations method: GET description: List AWS integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createawsintegration method: POST description: Create AWS integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-aws-id path: /integrations/aws/{id} operations: - name: getawsintegration method: GET description: Get AWS integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updateawsintegration method: PUT description: Update AWS integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteawsintegration method: DELETE description: Delete AWS integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-azure path: /integrations/azure operations: - name: listazureintegrations method: GET description: List Azure integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createazureintegration method: POST description: Create Azure integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-azure-id path: /integrations/azure/{id} operations: - name: getazureintegration method: GET description: Get Azure integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updateazureintegration method: PUT description: Update Azure integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deleteazureintegration method: DELETE description: Delete Azure integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-bitbucket path: /integrations/bitbucket operations: - name: listbitbucketintegrations method: GET description: List Bitbucket integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createbitbucketintegration method: POST description: Create Bitbucket integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-bitbucket-id path: /integrations/bitbucket/{id} operations: - name: getbitbucketintegration method: GET description: Get Bitbucket integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatebitbucketintegration method: PUT description: Update Bitbucket integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletebitbucketintegration method: DELETE description: Delete Bitbucket integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-cloudflare path: /integrations/cloudflare operations: - name: listcloudflareintegrations method: GET description: List Cloudflare integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createcloudflareintegration method: POST description: Create Cloudflare integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-cloudflare-id path: /integrations/cloudflare/{id} operations: - name: getcloudflareintegration method: GET description: Get Cloudflare integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatecloudflareintegration method: PUT description: Update Cloudflare integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecloudflareintegration method: DELETE description: Delete Cloudflare integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-custom path: /integrations/custom operations: - name: listcustomintegrations method: GET description: List Custom Integration integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createcustomintegration method: POST description: Create Custom Integration integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-custom-id path: /integrations/custom/{id} operations: - name: getcustomintegration method: GET description: Get Custom Integration integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatecustomintegration method: PUT description: Update Custom Integration integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletecustomintegration method: DELETE description: Delete Custom Integration integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-gcp path: /integrations/gcp operations: - name: listgcpintegrations method: GET description: List GCP integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: creategcpintegration method: POST description: Create GCP integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-gcp-id path: /integrations/gcp/{id} operations: - name: getgcpintegration method: GET description: Get GCP integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updategcpintegration method: PUT description: Update GCP integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletegcpintegration method: DELETE description: Delete GCP integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-github path: /integrations/github operations: - name: listgithubintegrations method: GET description: List GitHub integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: creategithubintegration method: POST description: Create GitHub integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-github-id path: /integrations/github/{id} operations: - name: getgithubintegration method: GET description: Get GitHub integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updategithubintegration method: PUT description: Update GitHub integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletegithubintegration method: DELETE description: Delete GitHub integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-gitlab path: /integrations/gitlab operations: - name: listgitlabintegrations method: GET description: List GitLab integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: creategitlabintegration method: POST description: Create GitLab integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-gitlab-id path: /integrations/gitlab/{id} operations: - name: getgitlabintegration method: GET description: Get GitLab integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updategitlabintegration method: PUT description: Update GitLab integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletegitlabintegration method: DELETE description: Delete GitLab integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-jira path: /integrations/jira operations: - name: listjiraintegrations method: GET description: List Jira integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createjiraintegration method: POST description: Create Jira integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-jira-id path: /integrations/jira/{id} operations: - name: getjiraintegration method: GET description: Get Jira integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatejiraintegration method: PUT description: Update Jira integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletejiraintegration method: DELETE description: Delete Jira integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-kubernetes path: /integrations/kubernetes operations: - name: listkubernetesintegrations method: GET description: List Kubernetes integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createkubernetesintegration method: POST description: Create Kubernetes integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-kubernetes-id path: /integrations/kubernetes/{id} operations: - name: getkubernetesintegration method: GET description: Get Kubernetes integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatekubernetesintegration method: PUT description: Update Kubernetes integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletekubernetesintegration method: DELETE description: Delete Kubernetes integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-postman path: /integrations/postman operations: - name: listpostmanintegrations method: GET description: List Postman integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createpostmanintegration method: POST description: Create Postman integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-postman-id path: /integrations/postman/{id} operations: - name: getpostmanintegration method: GET description: Get Postman integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatepostmanintegration method: PUT description: Update Postman integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletepostmanintegration method: DELETE description: Delete Postman integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: integrations-wiz path: /integrations/wiz operations: - name: listwizintegrations method: GET description: List Wiz integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: cursor in: query type: string description: The cursor to start the pagination from. Returned by the previous page response. If not provided, the first page will be returned. - name: size in: query type: integer description: The number of items to return per page - name: sortType in: query type: string description: The type to sort by - name: sortDirection in: query type: string description: The direction to sort by - name: projectIds in: query type: array description: Filter by project IDs - name: ids in: query type: array description: Filter by integration IDs - name: locationIds in: query type: string description: Filter by location IDs - name: search in: query type: string description: Search term to filter integrations by name or description - name: createwizintegration method: POST description: Create Wiz integrations. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: false - name: integrations-wiz-id path: /integrations/wiz/{id} operations: - name: getwizintegration method: GET description: Get Wiz integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: updatewizintegration method: PUT description: Update Wiz integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true - name: body in: body type: object description: Request body (JSON). required: false - name: deletewizintegration method: DELETE description: Delete Wiz integration. outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: string description: The integration ID required: true authentication: type: apikey key: X-ESCAPE-API-KEY value: '{{env.ESCAPE_API_KEY}}' placement: header exposes: - type: rest namespace: escape-integrations-rest port: 8080 description: REST adapter for Escape Public API — Integrations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/integrations/akamai name: integrations-akamai description: REST surface for integrations-akamai. operations: - method: GET name: listakamaiintegrations description: List Akamai integrations. call: escape-integrations.listakamaiintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createakamaiintegration description: Create Akamai integrations. call: escape-integrations.createakamaiintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/akamai/{id} name: integrations-akamai-id description: REST surface for integrations-akamai-id. operations: - method: GET name: getakamaiintegration description: Get Akamai integration. call: escape-integrations.getakamaiintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updateakamaiintegration description: Update Akamai integration. call: escape-integrations.updateakamaiintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteakamaiintegration description: Delete Akamai integration. call: escape-integrations.deleteakamaiintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/aws name: integrations-aws description: REST surface for integrations-aws. operations: - method: GET name: listawsintegrations description: List AWS integrations. call: escape-integrations.listawsintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createawsintegration description: Create AWS integrations. call: escape-integrations.createawsintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/aws/{id} name: integrations-aws-id description: REST surface for integrations-aws-id. operations: - method: GET name: getawsintegration description: Get AWS integration. call: escape-integrations.getawsintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updateawsintegration description: Update AWS integration. call: escape-integrations.updateawsintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteawsintegration description: Delete AWS integration. call: escape-integrations.deleteawsintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/azure name: integrations-azure description: REST surface for integrations-azure. operations: - method: GET name: listazureintegrations description: List Azure integrations. call: escape-integrations.listazureintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createazureintegration description: Create Azure integrations. call: escape-integrations.createazureintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/azure/{id} name: integrations-azure-id description: REST surface for integrations-azure-id. operations: - method: GET name: getazureintegration description: Get Azure integration. call: escape-integrations.getazureintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updateazureintegration description: Update Azure integration. call: escape-integrations.updateazureintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deleteazureintegration description: Delete Azure integration. call: escape-integrations.deleteazureintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/bitbucket name: integrations-bitbucket description: REST surface for integrations-bitbucket. operations: - method: GET name: listbitbucketintegrations description: List Bitbucket integrations. call: escape-integrations.listbitbucketintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createbitbucketintegration description: Create Bitbucket integrations. call: escape-integrations.createbitbucketintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/bitbucket/{id} name: integrations-bitbucket-id description: REST surface for integrations-bitbucket-id. operations: - method: GET name: getbitbucketintegration description: Get Bitbucket integration. call: escape-integrations.getbitbucketintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatebitbucketintegration description: Update Bitbucket integration. call: escape-integrations.updatebitbucketintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletebitbucketintegration description: Delete Bitbucket integration. call: escape-integrations.deletebitbucketintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/cloudflare name: integrations-cloudflare description: REST surface for integrations-cloudflare. operations: - method: GET name: listcloudflareintegrations description: List Cloudflare integrations. call: escape-integrations.listcloudflareintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createcloudflareintegration description: Create Cloudflare integrations. call: escape-integrations.createcloudflareintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/cloudflare/{id} name: integrations-cloudflare-id description: REST surface for integrations-cloudflare-id. operations: - method: GET name: getcloudflareintegration description: Get Cloudflare integration. call: escape-integrations.getcloudflareintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatecloudflareintegration description: Update Cloudflare integration. call: escape-integrations.updatecloudflareintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecloudflareintegration description: Delete Cloudflare integration. call: escape-integrations.deletecloudflareintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/custom name: integrations-custom description: REST surface for integrations-custom. operations: - method: GET name: listcustomintegrations description: List Custom Integration integrations. call: escape-integrations.listcustomintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createcustomintegration description: Create Custom Integration integrations. call: escape-integrations.createcustomintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/custom/{id} name: integrations-custom-id description: REST surface for integrations-custom-id. operations: - method: GET name: getcustomintegration description: Get Custom Integration integration. call: escape-integrations.getcustomintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatecustomintegration description: Update Custom Integration integration. call: escape-integrations.updatecustomintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletecustomintegration description: Delete Custom Integration integration. call: escape-integrations.deletecustomintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/gcp name: integrations-gcp description: REST surface for integrations-gcp. operations: - method: GET name: listgcpintegrations description: List GCP integrations. call: escape-integrations.listgcpintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: creategcpintegration description: Create GCP integrations. call: escape-integrations.creategcpintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/gcp/{id} name: integrations-gcp-id description: REST surface for integrations-gcp-id. operations: - method: GET name: getgcpintegration description: Get GCP integration. call: escape-integrations.getgcpintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updategcpintegration description: Update GCP integration. call: escape-integrations.updategcpintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletegcpintegration description: Delete GCP integration. call: escape-integrations.deletegcpintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/github name: integrations-github description: REST surface for integrations-github. operations: - method: GET name: listgithubintegrations description: List GitHub integrations. call: escape-integrations.listgithubintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: creategithubintegration description: Create GitHub integrations. call: escape-integrations.creategithubintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/github/{id} name: integrations-github-id description: REST surface for integrations-github-id. operations: - method: GET name: getgithubintegration description: Get GitHub integration. call: escape-integrations.getgithubintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updategithubintegration description: Update GitHub integration. call: escape-integrations.updategithubintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletegithubintegration description: Delete GitHub integration. call: escape-integrations.deletegithubintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/gitlab name: integrations-gitlab description: REST surface for integrations-gitlab. operations: - method: GET name: listgitlabintegrations description: List GitLab integrations. call: escape-integrations.listgitlabintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: creategitlabintegration description: Create GitLab integrations. call: escape-integrations.creategitlabintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/gitlab/{id} name: integrations-gitlab-id description: REST surface for integrations-gitlab-id. operations: - method: GET name: getgitlabintegration description: Get GitLab integration. call: escape-integrations.getgitlabintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updategitlabintegration description: Update GitLab integration. call: escape-integrations.updategitlabintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletegitlabintegration description: Delete GitLab integration. call: escape-integrations.deletegitlabintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/jira name: integrations-jira description: REST surface for integrations-jira. operations: - method: GET name: listjiraintegrations description: List Jira integrations. call: escape-integrations.listjiraintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createjiraintegration description: Create Jira integrations. call: escape-integrations.createjiraintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/jira/{id} name: integrations-jira-id description: REST surface for integrations-jira-id. operations: - method: GET name: getjiraintegration description: Get Jira integration. call: escape-integrations.getjiraintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatejiraintegration description: Update Jira integration. call: escape-integrations.updatejiraintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletejiraintegration description: Delete Jira integration. call: escape-integrations.deletejiraintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/kubernetes name: integrations-kubernetes description: REST surface for integrations-kubernetes. operations: - method: GET name: listkubernetesintegrations description: List Kubernetes integrations. call: escape-integrations.listkubernetesintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createkubernetesintegration description: Create Kubernetes integrations. call: escape-integrations.createkubernetesintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/kubernetes/{id} name: integrations-kubernetes-id description: REST surface for integrations-kubernetes-id. operations: - method: GET name: getkubernetesintegration description: Get Kubernetes integration. call: escape-integrations.getkubernetesintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatekubernetesintegration description: Update Kubernetes integration. call: escape-integrations.updatekubernetesintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletekubernetesintegration description: Delete Kubernetes integration. call: escape-integrations.deletekubernetesintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/postman name: integrations-postman description: REST surface for integrations-postman. operations: - method: GET name: listpostmanintegrations description: List Postman integrations. call: escape-integrations.listpostmanintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createpostmanintegration description: Create Postman integrations. call: escape-integrations.createpostmanintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/postman/{id} name: integrations-postman-id description: REST surface for integrations-postman-id. operations: - method: GET name: getpostmanintegration description: Get Postman integration. call: escape-integrations.getpostmanintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatepostmanintegration description: Update Postman integration. call: escape-integrations.updatepostmanintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletepostmanintegration description: Delete Postman integration. call: escape-integrations.deletepostmanintegration with: id: rest.id outputParameters: - type: object mapping: $. - path: /v1/integrations/wiz name: integrations-wiz description: REST surface for integrations-wiz. operations: - method: GET name: listwizintegrations description: List Wiz integrations. call: escape-integrations.listwizintegrations with: cursor: rest.cursor size: rest.size sortType: rest.sortType sortDirection: rest.sortDirection projectIds: rest.projectIds ids: rest.ids locationIds: rest.locationIds search: rest.search outputParameters: - type: object mapping: $. - method: POST name: createwizintegration description: Create Wiz integrations. call: escape-integrations.createwizintegration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/integrations/wiz/{id} name: integrations-wiz-id description: REST surface for integrations-wiz-id. operations: - method: GET name: getwizintegration description: Get Wiz integration. call: escape-integrations.getwizintegration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: updatewizintegration description: Update Wiz integration. call: escape-integrations.updatewizintegration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - method: DELETE name: deletewizintegration description: Delete Wiz integration. call: escape-integrations.deletewizintegration with: id: rest.id outputParameters: - type: object mapping: $. - type: mcp namespace: escape-integrations-mcp port: 9090 transport: http description: MCP adapter for Escape Public API — Integrations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-akamai-integrations description: List Akamai integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listakamaiintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-akamai-integrations description: Create Akamai integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createakamaiintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-akamai-integration description: Get Akamai integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getakamaiintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-akamai-integration description: Update Akamai integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updateakamaiintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-akamai-integration description: Delete Akamai integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deleteakamaiintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-aws-integrations description: List AWS integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listawsintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-aws-integrations description: Create AWS integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createawsintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-aws-integration description: Get AWS integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getawsintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-aws-integration description: Update AWS integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updateawsintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-aws-integration description: Delete AWS integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deleteawsintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-azure-integrations description: List Azure integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listazureintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-azure-integrations description: Create Azure integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createazureintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-azure-integration description: Get Azure integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getazureintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-azure-integration description: Update Azure integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updateazureintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-azure-integration description: Delete Azure integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deleteazureintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-bitbucket-integrations description: List Bitbucket integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listbitbucketintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-bitbucket-integrations description: Create Bitbucket integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createbitbucketintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-bitbucket-integration description: Get Bitbucket integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getbitbucketintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-bitbucket-integration description: Update Bitbucket integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatebitbucketintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-bitbucket-integration description: Delete Bitbucket integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletebitbucketintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-cloudflare-integrations description: List Cloudflare integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listcloudflareintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-cloudflare-integrations description: Create Cloudflare integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createcloudflareintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-cloudflare-integration description: Get Cloudflare integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getcloudflareintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-cloudflare-integration description: Update Cloudflare integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatecloudflareintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-cloudflare-integration description: Delete Cloudflare integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletecloudflareintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-custom-integration-integrations description: List Custom Integration integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listcustomintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-custom-integration-integrations description: Create Custom Integration integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createcustomintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-custom-integration-integration description: Get Custom Integration integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getcustomintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-custom-integration-integration description: Update Custom Integration integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatecustomintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-custom-integration-integration description: Delete Custom Integration integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletecustomintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-gcp-integrations description: List GCP integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listgcpintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-gcp-integrations description: Create GCP integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.creategcpintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-gcp-integration description: Get GCP integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getgcpintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-gcp-integration description: Update GCP integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updategcpintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-gcp-integration description: Delete GCP integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletegcpintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-github-integrations description: List GitHub integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listgithubintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-github-integrations description: Create GitHub integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.creategithubintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-github-integration description: Get GitHub integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getgithubintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-github-integration description: Update GitHub integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updategithubintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-github-integration description: Delete GitHub integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletegithubintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-gitlab-integrations description: List GitLab integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listgitlabintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-gitlab-integrations description: Create GitLab integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.creategitlabintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-gitlab-integration description: Get GitLab integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getgitlabintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-gitlab-integration description: Update GitLab integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updategitlabintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-gitlab-integration description: Delete GitLab integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletegitlabintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-jira-integrations description: List Jira integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listjiraintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-jira-integrations description: Create Jira integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createjiraintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-jira-integration description: Get Jira integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getjiraintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-jira-integration description: Update Jira integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatejiraintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-jira-integration description: Delete Jira integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletejiraintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-kubernetes-integrations description: List Kubernetes integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listkubernetesintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-kubernetes-integrations description: Create Kubernetes integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createkubernetesintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-kubernetes-integration description: Get Kubernetes integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getkubernetesintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-kubernetes-integration description: Update Kubernetes integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatekubernetesintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-kubernetes-integration description: Delete Kubernetes integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletekubernetesintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-postman-integrations description: List Postman integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listpostmanintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-postman-integrations description: Create Postman integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createpostmanintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-postman-integration description: Get Postman integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getpostmanintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-postman-integration description: Update Postman integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatepostmanintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-postman-integration description: Delete Postman integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletepostmanintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: list-wiz-integrations description: List Wiz integrations. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.listwizintegrations with: cursor: tools.cursor size: tools.size sortType: tools.sortType sortDirection: tools.sortDirection projectIds: tools.projectIds ids: tools.ids locationIds: tools.locationIds search: tools.search outputParameters: - type: object mapping: $. - name: create-wiz-integrations description: Create Wiz integrations. hints: readOnly: false destructive: false idempotent: false call: escape-integrations.createwizintegration with: body: tools.body outputParameters: - type: object mapping: $. - name: get-wiz-integration description: Get Wiz integration. hints: readOnly: true destructive: false idempotent: true call: escape-integrations.getwizintegration with: id: tools.id outputParameters: - type: object mapping: $. - name: update-wiz-integration description: Update Wiz integration. hints: readOnly: false destructive: false idempotent: true call: escape-integrations.updatewizintegration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: delete-wiz-integration description: Delete Wiz integration. hints: readOnly: false destructive: true idempotent: true call: escape-integrations.deletewizintegration with: id: tools.id outputParameters: - type: object mapping: $.