naftiko: 1.0.0-alpha2 info: label: Atlassian rest/api/3/jql/ — JQL description: 'Atlassian rest/api/3/jql/ — JQL. 6 operations. Lead operation: Atlassian Get Field Reference Data Get. Self-contained Naftiko capability covering one Atlassian business surface.' tags: - Atlassian - JQL created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ATLASSIAN_API_KEY: ATLASSIAN_API_KEY capability: consumes: - type: http namespace: rest-api-3-jql--jql baseUri: https://your-domain.atlassian.net description: Atlassian rest/api/3/jql/ — JQL business capability. Self-contained, no shared references. resources: - name: rest-api-3-jql-autocompletedata path: /rest/api/3/jql/autocompletedata operations: - name: atlassiangetautocomplete method: GET description: Atlassian Get Field Reference Data Get outputRawFormat: json outputParameters: - name: result type: object value: $. - name: atlassiangetautocompletepost method: POST description: Atlassian Get Field Reference Data Post outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-jql-autocompletedata-suggestions path: /rest/api/3/jql/autocompletedata/suggestions operations: - name: atlassiangetfieldautocompleteforquerystring method: GET description: Atlassian Get Field Auto Complete Suggestions outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: fieldName in: query type: string description: The name of the field. - name: fieldValue in: query type: string description: The partial field item name entered by the user. - name: predicateName in: query type: string description: The name of the [ CHANGED operator predicate](https://confluence.atlassian.com/x/hQORLQ#Advancedsearching-operatorsreference-CHANGEDCHANGED) for which the sugge - name: predicateValue in: query type: string description: The partial predicate item name entered by the user. - name: rest-api-3-jql-parse path: /rest/api/3/jql/parse operations: - name: atlassianparsejqlqueries method: POST description: Atlassian Parse Jql Query outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: validation in: query type: string description: 'How to validate the JQL query and treat the validation results. Validation options include:' required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-jql-pdcleaner path: /rest/api/3/jql/pdcleaner operations: - name: atlassianmigratequeries method: POST description: Atlassian Convert User Identifiers To Account Ids In Jql Queries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-jql-sanitize path: /rest/api/3/jql/sanitize operations: - name: atlassiansanitisejqlqueries method: POST description: Atlassian Sanitize Jql Queries outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: body in: body type: object description: Request body (JSON). required: true exposes: - type: rest namespace: rest-api-3-jql--jql-rest port: 8080 description: REST adapter for Atlassian rest/api/3/jql/ — JQL. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/3/jql/autocompletedata name: rest-api-3-jql-autocompletedata description: REST surface for rest-api-3-jql-autocompletedata. operations: - method: GET name: atlassiangetautocomplete description: Atlassian Get Field Reference Data Get call: rest-api-3-jql--jql.atlassiangetautocomplete outputParameters: - type: object mapping: $. - method: POST name: atlassiangetautocompletepost description: Atlassian Get Field Reference Data Post call: rest-api-3-jql--jql.atlassiangetautocompletepost with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/jql/autocompletedata/suggestions name: rest-api-3-jql-autocompletedata-suggestions description: REST surface for rest-api-3-jql-autocompletedata-suggestions. operations: - method: GET name: atlassiangetfieldautocompleteforquerystring description: Atlassian Get Field Auto Complete Suggestions call: rest-api-3-jql--jql.atlassiangetfieldautocompleteforquerystring with: fieldName: rest.fieldName fieldValue: rest.fieldValue predicateName: rest.predicateName predicateValue: rest.predicateValue outputParameters: - type: object mapping: $. - path: /v1/api/3/jql/parse name: rest-api-3-jql-parse description: REST surface for rest-api-3-jql-parse. operations: - method: POST name: atlassianparsejqlqueries description: Atlassian Parse Jql Query call: rest-api-3-jql--jql.atlassianparsejqlqueries with: validation: rest.validation body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/jql/pdcleaner name: rest-api-3-jql-pdcleaner description: REST surface for rest-api-3-jql-pdcleaner. operations: - method: POST name: atlassianmigratequeries description: Atlassian Convert User Identifiers To Account Ids In Jql Queries call: rest-api-3-jql--jql.atlassianmigratequeries with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/jql/sanitize name: rest-api-3-jql-sanitize description: REST surface for rest-api-3-jql-sanitize. operations: - method: POST name: atlassiansanitisejqlqueries description: Atlassian Sanitize Jql Queries call: rest-api-3-jql--jql.atlassiansanitisejqlqueries with: body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: rest-api-3-jql--jql-mcp port: 9090 transport: http description: MCP adapter for Atlassian rest/api/3/jql/ — JQL. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: atlassian-get-field-reference-data description: Atlassian Get Field Reference Data Get hints: readOnly: true destructive: false idempotent: true call: rest-api-3-jql--jql.atlassiangetautocomplete outputParameters: - type: object mapping: $. - name: atlassian-get-field-reference-data-2 description: Atlassian Get Field Reference Data Post hints: readOnly: true destructive: false idempotent: false call: rest-api-3-jql--jql.atlassiangetautocompletepost with: body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-get-field-auto-complete description: Atlassian Get Field Auto Complete Suggestions hints: readOnly: true destructive: false idempotent: true call: rest-api-3-jql--jql.atlassiangetfieldautocompleteforquerystring with: fieldName: tools.fieldName fieldValue: tools.fieldValue predicateName: tools.predicateName predicateValue: tools.predicateValue outputParameters: - type: object mapping: $. - name: atlassian-parse-jql-query description: Atlassian Parse Jql Query hints: readOnly: true destructive: false idempotent: false call: rest-api-3-jql--jql.atlassianparsejqlqueries with: validation: tools.validation body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-convert-user-identifiers-account description: Atlassian Convert User Identifiers To Account Ids In Jql Queries hints: readOnly: false destructive: false idempotent: false call: rest-api-3-jql--jql.atlassianmigratequeries with: body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-sanitize-jql-queries description: Atlassian Sanitize Jql Queries hints: readOnly: false destructive: false idempotent: false call: rest-api-3-jql--jql.atlassiansanitisejqlqueries with: body: tools.body outputParameters: - type: object mapping: $.