naftiko: 1.0.0-alpha2 info: label: Atlassian The Jira Cloud platform REST API — Issue Field Configurations description: 'Atlassian The Jira Cloud platform REST API — Issue Field Configurations. 15 operations. Lead operation: Atlassian Get All Field Configurations. Self-contained Naftiko capability covering one Atlassian business surface.' tags: - Atlassian - Issue Field Configurations created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: ATLASSIAN_API_KEY: ATLASSIAN_API_KEY capability: consumes: - type: http namespace: jira-issue-field-configurations baseUri: https://your-domain.atlassian.net description: Atlassian The Jira Cloud platform REST API — Issue Field Configurations business capability. Self-contained, no shared references. resources: - name: rest-api-3-fieldconfiguration path: /rest/api/3/fieldconfiguration operations: - name: atlassiangetallfieldconfigurations method: GET description: Atlassian Get All Field Configurations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startAt in: query type: integer description: The index of the first item to return in a page of results (page offset). - name: maxResults in: query type: integer description: The maximum number of items to return per page. - name: id in: query type: array description: The list of field configuration IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=10001`. - name: isDefault in: query type: boolean description: If *true* returns default field configurations only. - name: query in: query type: string description: The query string used to match against field configuration names and descriptions. - name: atlassiancreatefieldconfiguration method: POST description: Atlassian Create Field Configuration 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-fieldconfiguration-id path: /rest/api/3/fieldconfiguration/{id} operations: - name: atlassiandeletefieldconfiguration method: DELETE description: Atlassian Delete Field Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration. required: true - name: atlassianupdatefieldconfiguration method: PUT description: Atlassian Update Field Configuration outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-fieldconfiguration-id-fields path: /rest/api/3/fieldconfiguration/{id}/fields operations: - name: atlassiangetfieldconfigurationitems method: GET description: Atlassian Get Field Configuration Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration. required: true - name: startAt in: query type: integer description: The index of the first item to return in a page of results (page offset). - name: maxResults in: query type: integer description: The maximum number of items to return per page. - name: atlassianupdatefieldconfigurationitems method: PUT description: Atlassian Update Field Configuration Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-fieldconfigurationscheme path: /rest/api/3/fieldconfigurationscheme operations: - name: atlassiangetallfieldconfigurationschemes method: GET description: Atlassian Get All Field Configuration Schemes outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startAt in: query type: integer description: The index of the first item to return in a page of results (page offset). - name: maxResults in: query type: integer description: The maximum number of items to return per page. - name: id in: query type: array description: The list of field configuration scheme IDs. To include multiple IDs, provide an ampersand-separated list. For example, `id=10000&id=10001`. - name: atlassiancreatefieldconfigurationscheme method: POST description: Atlassian Create Field Configuration Scheme 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-fieldconfigurationscheme-mapping path: /rest/api/3/fieldconfigurationscheme/mapping operations: - name: atlassiangetfieldconfigurationschememappings method: GET description: Atlassian Get Field Configuration Issue Type Items outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startAt in: query type: integer description: The index of the first item to return in a page of results (page offset). - name: maxResults in: query type: integer description: The maximum number of items to return per page. - name: fieldConfigurationSchemeId in: query type: array description: 'The list of field configuration scheme IDs. To include multiple field configuration schemes separate IDs with ampersand: `fieldConfigurationSchemeId=10000&field' - name: rest-api-3-fieldconfigurationscheme-project path: /rest/api/3/fieldconfigurationscheme/project operations: - name: atlassiangetfieldconfigurationschemeprojectmapping method: GET description: Atlassian Get Field Configuration Schemes For Projects outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: startAt in: query type: integer description: The index of the first item to return in a page of results (page offset). - name: maxResults in: query type: integer description: The maximum number of items to return per page. - name: projectId in: query type: array description: 'The list of project IDs. To include multiple projects, separate IDs with ampersand: `projectId=10000&projectId=10001`.' required: true - name: atlassianassignfieldconfigurationschemetoproject method: PUT description: Atlassian Assign Field Configuration Scheme To Project 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-fieldconfigurationscheme-id path: /rest/api/3/fieldconfigurationscheme/{id} operations: - name: atlassiandeletefieldconfigurationscheme method: DELETE description: Atlassian Delete Field Configuration Scheme outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration scheme. required: true - name: atlassianupdatefieldconfigurationscheme method: PUT description: Atlassian Update Field Configuration Scheme outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration scheme. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-fieldconfigurationscheme-id-mapping path: /rest/api/3/fieldconfigurationscheme/{id}/mapping operations: - name: atlassiansetfieldconfigurationschememapping method: PUT description: Atlassian Assign Issue Types To Field Configurations outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration scheme. required: true - name: body in: body type: object description: Request body (JSON). required: true - name: rest-api-3-fieldconfigurationscheme-id-mapping-delete path: /rest/api/3/fieldconfigurationscheme/{id}/mapping/delete operations: - name: atlassianremoveissuetypesfromglobalfieldconfigurationscheme method: POST description: Atlassian Remove Issue Types From Field Configuration Scheme outputRawFormat: json outputParameters: - name: result type: object value: $. inputParameters: - name: id in: path type: integer description: The ID of the field configuration scheme. required: true - name: body in: body type: object description: Request body (JSON). required: true authentication: type: bearer token: '{{env.ATLASSIAN_API_KEY}}' exposes: - type: rest namespace: jira-issue-field-configurations-rest port: 8080 description: REST adapter for Atlassian The Jira Cloud platform REST API — Issue Field Configurations. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/api/3/fieldconfiguration name: rest-api-3-fieldconfiguration description: REST surface for rest-api-3-fieldconfiguration. operations: - method: GET name: atlassiangetallfieldconfigurations description: Atlassian Get All Field Configurations call: jira-issue-field-configurations.atlassiangetallfieldconfigurations with: startAt: rest.startAt maxResults: rest.maxResults id: rest.id isDefault: rest.isDefault query: rest.query outputParameters: - type: object mapping: $. - method: POST name: atlassiancreatefieldconfiguration description: Atlassian Create Field Configuration call: jira-issue-field-configurations.atlassiancreatefieldconfiguration with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfiguration/{id} name: rest-api-3-fieldconfiguration-id description: REST surface for rest-api-3-fieldconfiguration-id. operations: - method: DELETE name: atlassiandeletefieldconfiguration description: Atlassian Delete Field Configuration call: jira-issue-field-configurations.atlassiandeletefieldconfiguration with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: atlassianupdatefieldconfiguration description: Atlassian Update Field Configuration call: jira-issue-field-configurations.atlassianupdatefieldconfiguration with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfiguration/{id}/fields name: rest-api-3-fieldconfiguration-id-fields description: REST surface for rest-api-3-fieldconfiguration-id-fields. operations: - method: GET name: atlassiangetfieldconfigurationitems description: Atlassian Get Field Configuration Items call: jira-issue-field-configurations.atlassiangetfieldconfigurationitems with: id: rest.id startAt: rest.startAt maxResults: rest.maxResults outputParameters: - type: object mapping: $. - method: PUT name: atlassianupdatefieldconfigurationitems description: Atlassian Update Field Configuration Items call: jira-issue-field-configurations.atlassianupdatefieldconfigurationitems with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfigurationscheme name: rest-api-3-fieldconfigurationscheme description: REST surface for rest-api-3-fieldconfigurationscheme. operations: - method: GET name: atlassiangetallfieldconfigurationschemes description: Atlassian Get All Field Configuration Schemes call: jira-issue-field-configurations.atlassiangetallfieldconfigurationschemes with: startAt: rest.startAt maxResults: rest.maxResults id: rest.id outputParameters: - type: object mapping: $. - method: POST name: atlassiancreatefieldconfigurationscheme description: Atlassian Create Field Configuration Scheme call: jira-issue-field-configurations.atlassiancreatefieldconfigurationscheme with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfigurationscheme/mapping name: rest-api-3-fieldconfigurationscheme-mapping description: REST surface for rest-api-3-fieldconfigurationscheme-mapping. operations: - method: GET name: atlassiangetfieldconfigurationschememappings description: Atlassian Get Field Configuration Issue Type Items call: jira-issue-field-configurations.atlassiangetfieldconfigurationschememappings with: startAt: rest.startAt maxResults: rest.maxResults fieldConfigurationSchemeId: rest.fieldConfigurationSchemeId outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfigurationscheme/project name: rest-api-3-fieldconfigurationscheme-project description: REST surface for rest-api-3-fieldconfigurationscheme-project. operations: - method: GET name: atlassiangetfieldconfigurationschemeprojectmapping description: Atlassian Get Field Configuration Schemes For Projects call: jira-issue-field-configurations.atlassiangetfieldconfigurationschemeprojectmapping with: startAt: rest.startAt maxResults: rest.maxResults projectId: rest.projectId outputParameters: - type: object mapping: $. - method: PUT name: atlassianassignfieldconfigurationschemetoproject description: Atlassian Assign Field Configuration Scheme To Project call: jira-issue-field-configurations.atlassianassignfieldconfigurationschemetoproject with: body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfigurationscheme/{id} name: rest-api-3-fieldconfigurationscheme-id description: REST surface for rest-api-3-fieldconfigurationscheme-id. operations: - method: DELETE name: atlassiandeletefieldconfigurationscheme description: Atlassian Delete Field Configuration Scheme call: jira-issue-field-configurations.atlassiandeletefieldconfigurationscheme with: id: rest.id outputParameters: - type: object mapping: $. - method: PUT name: atlassianupdatefieldconfigurationscheme description: Atlassian Update Field Configuration Scheme call: jira-issue-field-configurations.atlassianupdatefieldconfigurationscheme with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfigurationscheme/{id}/mapping name: rest-api-3-fieldconfigurationscheme-id-mapping description: REST surface for rest-api-3-fieldconfigurationscheme-id-mapping. operations: - method: PUT name: atlassiansetfieldconfigurationschememapping description: Atlassian Assign Issue Types To Field Configurations call: jira-issue-field-configurations.atlassiansetfieldconfigurationschememapping with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - path: /v1/api/3/fieldconfigurationscheme/{id}/mapping/delete name: rest-api-3-fieldconfigurationscheme-id-mapping-delete description: REST surface for rest-api-3-fieldconfigurationscheme-id-mapping-delete. operations: - method: POST name: atlassianremoveissuetypesfromglobalfieldconfigurationscheme description: Atlassian Remove Issue Types From Field Configuration Scheme call: jira-issue-field-configurations.atlassianremoveissuetypesfromglobalfieldconfigurationscheme with: id: rest.id body: rest.body outputParameters: - type: object mapping: $. - type: mcp namespace: jira-issue-field-configurations-mcp port: 9090 transport: http description: MCP adapter for Atlassian The Jira Cloud platform REST API — Issue Field Configurations. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: atlassian-get-all-field-configurations description: Atlassian Get All Field Configurations hints: readOnly: true destructive: false idempotent: true call: jira-issue-field-configurations.atlassiangetallfieldconfigurations with: startAt: tools.startAt maxResults: tools.maxResults id: tools.id isDefault: tools.isDefault query: tools.query outputParameters: - type: object mapping: $. - name: atlassian-create-field-configuration description: Atlassian Create Field Configuration hints: readOnly: false destructive: false idempotent: false call: jira-issue-field-configurations.atlassiancreatefieldconfiguration with: body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-delete-field-configuration description: Atlassian Delete Field Configuration hints: readOnly: false destructive: true idempotent: true call: jira-issue-field-configurations.atlassiandeletefieldconfiguration with: id: tools.id outputParameters: - type: object mapping: $. - name: atlassian-update-field-configuration description: Atlassian Update Field Configuration hints: readOnly: false destructive: false idempotent: true call: jira-issue-field-configurations.atlassianupdatefieldconfiguration with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-get-field-configuration-items description: Atlassian Get Field Configuration Items hints: readOnly: true destructive: false idempotent: true call: jira-issue-field-configurations.atlassiangetfieldconfigurationitems with: id: tools.id startAt: tools.startAt maxResults: tools.maxResults outputParameters: - type: object mapping: $. - name: atlassian-update-field-configuration-items description: Atlassian Update Field Configuration Items hints: readOnly: false destructive: false idempotent: true call: jira-issue-field-configurations.atlassianupdatefieldconfigurationitems with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-get-all-field-configuration description: Atlassian Get All Field Configuration Schemes hints: readOnly: true destructive: false idempotent: true call: jira-issue-field-configurations.atlassiangetallfieldconfigurationschemes with: startAt: tools.startAt maxResults: tools.maxResults id: tools.id outputParameters: - type: object mapping: $. - name: atlassian-create-field-configuration-scheme description: Atlassian Create Field Configuration Scheme hints: readOnly: false destructive: false idempotent: false call: jira-issue-field-configurations.atlassiancreatefieldconfigurationscheme with: body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-get-field-configuration-issue description: Atlassian Get Field Configuration Issue Type Items hints: readOnly: true destructive: false idempotent: true call: jira-issue-field-configurations.atlassiangetfieldconfigurationschememappings with: startAt: tools.startAt maxResults: tools.maxResults fieldConfigurationSchemeId: tools.fieldConfigurationSchemeId outputParameters: - type: object mapping: $. - name: atlassian-get-field-configuration-schemes description: Atlassian Get Field Configuration Schemes For Projects hints: readOnly: true destructive: false idempotent: true call: jira-issue-field-configurations.atlassiangetfieldconfigurationschemeprojectmapping with: startAt: tools.startAt maxResults: tools.maxResults projectId: tools.projectId outputParameters: - type: object mapping: $. - name: atlassian-assign-field-configuration-scheme description: Atlassian Assign Field Configuration Scheme To Project hints: readOnly: false destructive: false idempotent: true call: jira-issue-field-configurations.atlassianassignfieldconfigurationschemetoproject with: body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-delete-field-configuration-scheme description: Atlassian Delete Field Configuration Scheme hints: readOnly: false destructive: true idempotent: true call: jira-issue-field-configurations.atlassiandeletefieldconfigurationscheme with: id: tools.id outputParameters: - type: object mapping: $. - name: atlassian-update-field-configuration-scheme description: Atlassian Update Field Configuration Scheme hints: readOnly: false destructive: false idempotent: true call: jira-issue-field-configurations.atlassianupdatefieldconfigurationscheme with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-assign-issue-types-field description: Atlassian Assign Issue Types To Field Configurations hints: readOnly: false destructive: false idempotent: true call: jira-issue-field-configurations.atlassiansetfieldconfigurationschememapping with: id: tools.id body: tools.body outputParameters: - type: object mapping: $. - name: atlassian-remove-issue-types-field description: Atlassian Remove Issue Types From Field Configuration Scheme hints: readOnly: false destructive: false idempotent: false call: jira-issue-field-configurations.atlassianremoveissuetypesfromglobalfieldconfigurationscheme with: id: tools.id body: tools.body outputParameters: - type: object mapping: $.