Atlassian · Capability

Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps)

Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps). 2 operations. Lead operation: Atlassian Get Custom Field Configurations. Self-contained Naftiko capability covering one Atlassian business surface.

Run with Naftiko AtlassianIssue Custom Field Configuration (Apps)

What You Can Do

GET
Atlassiangetcustomfieldconfiguration — Atlassian Get Custom Field Configurations
/v1/api/3/app/field/{fieldidorkey}/context/configuration
PUT
Atlassianupdatecustomfieldconfiguration — Atlassian Update Custom Field Configurations
/v1/api/3/app/field/{fieldidorkey}/context/configuration

MCP Tools

atlassian-get-custom-field-configurations

Atlassian Get Custom Field Configurations

read-only idempotent
atlassian-update-custom-field-configurations

Atlassian Update Custom Field Configurations

idempotent

Capability Spec

jira-issue-custom-field-configuration-apps.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps)
  description: 'Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps). 2 operations. Lead operation:
    Atlassian Get Custom Field Configurations. Self-contained Naftiko capability covering one Atlassian business surface.'
  tags:
  - Atlassian
  - Issue Custom Field Configuration (Apps)
  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-custom-field-configuration-apps
    baseUri: https://your-domain.atlassian.net
    description: Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps) business capability.
      Self-contained, no shared references.
    resources:
    - name: rest-api-3-app-field-fieldIdOrKey-context-configuration
      path: /rest/api/3/app/field/{fieldIdOrKey}/context/configuration
      operations:
      - name: atlassiangetcustomfieldconfiguration
        method: GET
        description: Atlassian Get Custom Field Configurations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fieldIdOrKey
          in: path
          type: string
          description: The ID or key of the custom field, for example `customfield_10000`.
          required: true
        - name: id
          in: query
          type: array
          description: 'The list of configuration IDs. To include multiple configurations, separate IDs with an ampersand:
            `id=10000&id=10001`. Can''t be provided with `fieldContextId`,'
        - name: fieldContextId
          in: query
          type: array
          description: 'The list of field context IDs. To include multiple field contexts, separate IDs with an ampersand:
            `fieldContextId=10000&fieldContextId=10001`. Can''t be provide'
        - name: issueId
          in: query
          type: integer
          description: The ID of the issue to filter results by. If the issue doesn't exist, an empty list is returned. Can't
            be provided with `projectKeyOrId`, or `issueTypeId`.
        - name: projectKeyOrId
          in: query
          type: string
          description: The ID or key of the project to filter results by. Must be provided with `issueTypeId`. Can't be provided
            with `issueId`.
        - name: issueTypeId
          in: query
          type: string
          description: The ID of the issue type to filter results by. Must be provided with `projectKeyOrId`. Can't be provided
            with `issueId`.
        - 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: atlassianupdatecustomfieldconfiguration
        method: PUT
        description: Atlassian Update Custom Field Configurations
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: fieldIdOrKey
          in: path
          type: string
          description: The ID or key of the custom field, for example `customfield_10000`.
          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-custom-field-configuration-apps-rest
    port: 8080
    description: REST adapter for Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps). One
      Spectral-compliant resource per consumed operation, prefixed with /v1.
    resources:
    - path: /v1/api/3/app/field/{fieldidorkey}/context/configuration
      name: rest-api-3-app-field-fieldidorkey-context-configuration
      description: REST surface for rest-api-3-app-field-fieldIdOrKey-context-configuration.
      operations:
      - method: GET
        name: atlassiangetcustomfieldconfiguration
        description: Atlassian Get Custom Field Configurations
        call: jira-issue-custom-field-configuration-apps.atlassiangetcustomfieldconfiguration
        with:
          fieldIdOrKey: rest.fieldIdOrKey
          id: rest.id
          fieldContextId: rest.fieldContextId
          issueId: rest.issueId
          projectKeyOrId: rest.projectKeyOrId
          issueTypeId: rest.issueTypeId
          startAt: rest.startAt
          maxResults: rest.maxResults
        outputParameters:
        - type: object
          mapping: $.
      - method: PUT
        name: atlassianupdatecustomfieldconfiguration
        description: Atlassian Update Custom Field Configurations
        call: jira-issue-custom-field-configuration-apps.atlassianupdatecustomfieldconfiguration
        with:
          fieldIdOrKey: rest.fieldIdOrKey
          body: rest.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: jira-issue-custom-field-configuration-apps-mcp
    port: 9090
    transport: http
    description: MCP adapter for Atlassian The Jira Cloud platform REST API — Issue Custom Field Configuration (Apps). One
      tool per consumed operation, routed inline through this capability's consumes block.
    tools:
    - name: atlassian-get-custom-field-configurations
      description: Atlassian Get Custom Field Configurations
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: jira-issue-custom-field-configuration-apps.atlassiangetcustomfieldconfiguration
      with:
        fieldIdOrKey: tools.fieldIdOrKey
        id: tools.id
        fieldContextId: tools.fieldContextId
        issueId: tools.issueId
        projectKeyOrId: tools.projectKeyOrId
        issueTypeId: tools.issueTypeId
        startAt: tools.startAt
        maxResults: tools.maxResults
      outputParameters:
      - type: object
        mapping: $.
    - name: atlassian-update-custom-field-configurations
      description: Atlassian Update Custom Field Configurations
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: jira-issue-custom-field-configuration-apps.atlassianupdatecustomfieldconfiguration
      with:
        fieldIdOrKey: tools.fieldIdOrKey
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.