Oracle Fusion Cloud Applications Oracle Fusion Common Features REST API

REST APIs for Oracle Fusion Cloud Applications Common features, providing access to shared services such as attachments, flexfields, lookup types, roles, users, security, scheduled processes, announcements, and approval workflows used across all Fusion Cloud application pillars.

Run with Naftiko OracleFusionAPI

What You Can Do

GET
Listcommonlookups — Oracle Fusion Cloud Applications List common lookups
/fscmRestApi/resources/11.13.18.05/commonLookups
POST
Createcommonlookup — Oracle Fusion Cloud Applications Create a common lookup
/fscmRestApi/resources/11.13.18.05/commonLookups
GET
Getcommonlookup — Oracle Fusion Cloud Applications Get a common lookup
/fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
PATCH
Updatecommonlookup — Oracle Fusion Cloud Applications Update a common lookup
/fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
DELETE
Deletecommonlookup — Oracle Fusion Cloud Applications Delete a common lookup
/fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
GET
Listlookupcodes — Oracle Fusion Cloud Applications List lookup codes for a lookup type
/fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
POST
Createlookupcode — Oracle Fusion Cloud Applications Create a lookup code
/fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
GET
Listannouncements — Oracle Fusion Cloud Applications List announcements
/fscmRestApi/resources/11.13.18.05/announcements
POST
Createannouncement — Oracle Fusion Cloud Applications Create an announcement
/fscmRestApi/resources/11.13.18.05/announcements
GET
Getannouncement — Oracle Fusion Cloud Applications Get an announcement
/fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
PATCH
Updateannouncement — Oracle Fusion Cloud Applications Update an announcement
/fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
DELETE
Deleteannouncement — Oracle Fusion Cloud Applications Delete an announcement
/fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
GET
Listpersons — Oracle Fusion Cloud Applications List persons
/fscmRestApi/resources/11.13.18.05/persons
POST
Createperson — Oracle Fusion Cloud Applications Create a person
/fscmRestApi/resources/11.13.18.05/persons
GET
Getperson — Oracle Fusion Cloud Applications Get a person
/fscmRestApi/resources/11.13.18.05/persons/{Personid}
PATCH
Updateperson — Oracle Fusion Cloud Applications Update a person
/fscmRestApi/resources/11.13.18.05/persons/{Personid}
DELETE
Deleteperson — Oracle Fusion Cloud Applications Delete a person
/fscmRestApi/resources/11.13.18.05/persons/{Personid}
GET
Listroles — Oracle Fusion Cloud Applications List roles
/hcmRestApi/scim/Roles
GET
Getrole — Oracle Fusion Cloud Applications Get a role
/hcmRestApi/scim/Roles/{id}
PATCH
Updaterole — Oracle Fusion Cloud Applications Update a role
/hcmRestApi/scim/Roles/{id}
GET
Listscheduledrequests — Oracle Fusion Cloud Applications List scheduled process requests
/ess/rest/scheduler/v1/requests
POST
Submitscheduledrequest — Oracle Fusion Cloud Applications Submit a scheduled process request
/ess/rest/scheduler/v1/requests
GET
Getscheduledrequest — Oracle Fusion Cloud Applications Get a scheduled process request
/ess/rest/scheduler/v1/requests/{requestId}
GET
Listworkflowtasks — Oracle Fusion Cloud Applications List workflow tasks
/bpm/api/4.0/tasks
GET
Getworkflowtask — Oracle Fusion Cloud Applications Get a workflow task
/bpm/api/4.0/tasks/{id}
PUT
Performtaskaction — Oracle Fusion Cloud Applications Perform a task action
/bpm/api/4.0/tasks/{id}
GET
Listfeatures — Oracle Fusion Cloud Applications List features
/fscmRestApi/resources/11.13.18.05/features
GET
Getaudithistory — Oracle Fusion Cloud Applications Get audit history
/fscmRestApi/fndAuditRESTService/audittrail/getaudithistory

MCP Tools

listcommonlookups

Oracle Fusion Cloud Applications List common lookups

read-only idempotent
createcommonlookup

Oracle Fusion Cloud Applications Create a common lookup

getcommonlookup

Oracle Fusion Cloud Applications Get a common lookup

read-only idempotent
updatecommonlookup

Oracle Fusion Cloud Applications Update a common lookup

deletecommonlookup

Oracle Fusion Cloud Applications Delete a common lookup

idempotent
listlookupcodes

Oracle Fusion Cloud Applications List lookup codes for a lookup type

read-only idempotent
createlookupcode

Oracle Fusion Cloud Applications Create a lookup code

listannouncements

Oracle Fusion Cloud Applications List announcements

read-only idempotent
createannouncement

Oracle Fusion Cloud Applications Create an announcement

getannouncement

Oracle Fusion Cloud Applications Get an announcement

read-only idempotent
updateannouncement

Oracle Fusion Cloud Applications Update an announcement

deleteannouncement

Oracle Fusion Cloud Applications Delete an announcement

idempotent
listpersons

Oracle Fusion Cloud Applications List persons

read-only idempotent
createperson

Oracle Fusion Cloud Applications Create a person

getperson

Oracle Fusion Cloud Applications Get a person

read-only idempotent
updateperson

Oracle Fusion Cloud Applications Update a person

deleteperson

Oracle Fusion Cloud Applications Delete a person

idempotent
listroles

Oracle Fusion Cloud Applications List roles

read-only idempotent
getrole

Oracle Fusion Cloud Applications Get a role

read-only idempotent
updaterole

Oracle Fusion Cloud Applications Update a role

listscheduledrequests

Oracle Fusion Cloud Applications List scheduled process requests

read-only idempotent
submitscheduledrequest

Oracle Fusion Cloud Applications Submit a scheduled process request

getscheduledrequest

Oracle Fusion Cloud Applications Get a scheduled process request

read-only idempotent
listworkflowtasks

Oracle Fusion Cloud Applications List workflow tasks

read-only idempotent
getworkflowtask

Oracle Fusion Cloud Applications Get a workflow task

read-only idempotent
performtaskaction

Oracle Fusion Cloud Applications Perform a task action

idempotent
listfeatures

Oracle Fusion Cloud Applications List features

read-only idempotent
getaudithistory

Oracle Fusion Cloud Applications Get audit history

read-only idempotent

Capability Spec

oracle-fusion-capability.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Oracle Fusion Cloud Applications Oracle Fusion Common Features REST API
  description: REST APIs for Oracle Fusion Cloud Applications Common features, providing access to shared services such as
    attachments, flexfields, lookup types, roles, users, security, scheduled processes, announcements, and approval workflows
    used across all Fusion Cloud application pillars.
  tags:
  - Oracle
  - Fusion
  - API
  created: '2026-05-06'
  modified: '2026-05-06'
capability:
  consumes:
  - type: http
    namespace: oracle-fusion
    baseUri: https://servername.oraclecloud.com
    description: Oracle Fusion Cloud Applications Oracle Fusion Common Features REST API HTTP API.
    authentication:
      type: bearer
      token: '{{ORACLE_FUSION_TOKEN}}'
    resources:
    - name: fscmrestapi-resources-11-13-18-05-commonlookups
      path: /fscmRestApi/resources/11.13.18.05/commonLookups
      operations:
      - name: listcommonlookups
        method: GET
        description: Oracle Fusion Cloud Applications List common lookups
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createcommonlookup
        method: POST
        description: Oracle Fusion Cloud Applications Create a common lookup
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-commonlookups-
      path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
      operations:
      - name: getcommonlookup
        method: GET
        description: Oracle Fusion Cloud Applications Get a common lookup
        inputParameters:
        - name: LookupType
          in: path
          type: string
          required: true
          description: Lookup type identifier
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updatecommonlookup
        method: PATCH
        description: Oracle Fusion Cloud Applications Update a common lookup
        inputParameters:
        - name: LookupType
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deletecommonlookup
        method: DELETE
        description: Oracle Fusion Cloud Applications Delete a common lookup
        inputParameters:
        - name: LookupType
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-commonlookups-
      path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
      operations:
      - name: listlookupcodes
        method: GET
        description: Oracle Fusion Cloud Applications List lookup codes for a lookup type
        inputParameters:
        - name: LookupType
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createlookupcode
        method: POST
        description: Oracle Fusion Cloud Applications Create a lookup code
        inputParameters:
        - name: LookupType
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-announcements
      path: /fscmRestApi/resources/11.13.18.05/announcements
      operations:
      - name: listannouncements
        method: GET
        description: Oracle Fusion Cloud Applications List announcements
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createannouncement
        method: POST
        description: Oracle Fusion Cloud Applications Create an announcement
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-announcements-
      path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
      operations:
      - name: getannouncement
        method: GET
        description: Oracle Fusion Cloud Applications Get an announcement
        inputParameters:
        - name: AnnouncementId
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateannouncement
        method: PATCH
        description: Oracle Fusion Cloud Applications Update an announcement
        inputParameters:
        - name: AnnouncementId
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteannouncement
        method: DELETE
        description: Oracle Fusion Cloud Applications Delete an announcement
        inputParameters:
        - name: AnnouncementId
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-persons
      path: /fscmRestApi/resources/11.13.18.05/persons
      operations:
      - name: listpersons
        method: GET
        description: Oracle Fusion Cloud Applications List persons
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: createperson
        method: POST
        description: Oracle Fusion Cloud Applications Create a person
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-persons-person
      path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
      operations:
      - name: getperson
        method: GET
        description: Oracle Fusion Cloud Applications Get a person
        inputParameters:
        - name: Personid
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updateperson
        method: PATCH
        description: Oracle Fusion Cloud Applications Update a person
        inputParameters:
        - name: Personid
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: deleteperson
        method: DELETE
        description: Oracle Fusion Cloud Applications Delete a person
        inputParameters:
        - name: Personid
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: hcmrestapi-scim-roles
      path: /hcmRestApi/scim/Roles
      operations:
      - name: listroles
        method: GET
        description: Oracle Fusion Cloud Applications List roles
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: hcmrestapi-scim-roles-id
      path: /hcmRestApi/scim/Roles/{id}
      operations:
      - name: getrole
        method: GET
        description: Oracle Fusion Cloud Applications Get a role
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: updaterole
        method: PATCH
        description: Oracle Fusion Cloud Applications Update a role
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ess-rest-scheduler-v1-requests
      path: /ess/rest/scheduler/v1/requests
      operations:
      - name: listscheduledrequests
        method: GET
        description: Oracle Fusion Cloud Applications List scheduled process requests
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: submitscheduledrequest
        method: POST
        description: Oracle Fusion Cloud Applications Submit a scheduled process request
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: ess-rest-scheduler-v1-requests-requestid
      path: /ess/rest/scheduler/v1/requests/{requestId}
      operations:
      - name: getscheduledrequest
        method: GET
        description: Oracle Fusion Cloud Applications Get a scheduled process request
        inputParameters:
        - name: requestId
          in: path
          type: integer
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: bpm-api-4-0-tasks
      path: /bpm/api/4.0/tasks
      operations:
      - name: listworkflowtasks
        method: GET
        description: Oracle Fusion Cloud Applications List workflow tasks
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: bpm-api-4-0-tasks-id
      path: /bpm/api/4.0/tasks/{id}
      operations:
      - name: getworkflowtask
        method: GET
        description: Oracle Fusion Cloud Applications Get a workflow task
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
      - name: performtaskaction
        method: PUT
        description: Oracle Fusion Cloud Applications Perform a task action
        inputParameters:
        - name: id
          in: path
          type: string
          required: true
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-resources-11-13-18-05-features
      path: /fscmRestApi/resources/11.13.18.05/features
      operations:
      - name: listfeatures
        method: GET
        description: Oracle Fusion Cloud Applications List features
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
    - name: fscmrestapi-fndauditrestservice-audittrail-getau
      path: /fscmRestApi/fndAuditRESTService/audittrail/getaudithistory
      operations:
      - name: getaudithistory
        method: GET
        description: Oracle Fusion Cloud Applications Get audit history
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
  exposes:
  - type: rest
    port: 8080
    namespace: oracle-fusion-rest
    description: REST adapter for Oracle Fusion Cloud Applications Oracle Fusion Common Features REST API.
    resources:
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups
      name: listcommonlookups
      operations:
      - method: GET
        name: listcommonlookups
        description: Oracle Fusion Cloud Applications List common lookups
        call: oracle-fusion.listcommonlookups
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups
      name: createcommonlookup
      operations:
      - method: POST
        name: createcommonlookup
        description: Oracle Fusion Cloud Applications Create a common lookup
        call: oracle-fusion.createcommonlookup
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
      name: getcommonlookup
      operations:
      - method: GET
        name: getcommonlookup
        description: Oracle Fusion Cloud Applications Get a common lookup
        call: oracle-fusion.getcommonlookup
        with:
          LookupType: rest.LookupType
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
      name: updatecommonlookup
      operations:
      - method: PATCH
        name: updatecommonlookup
        description: Oracle Fusion Cloud Applications Update a common lookup
        call: oracle-fusion.updatecommonlookup
        with:
          LookupType: rest.LookupType
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}
      name: deletecommonlookup
      operations:
      - method: DELETE
        name: deletecommonlookup
        description: Oracle Fusion Cloud Applications Delete a common lookup
        call: oracle-fusion.deletecommonlookup
        with:
          LookupType: rest.LookupType
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
      name: listlookupcodes
      operations:
      - method: GET
        name: listlookupcodes
        description: Oracle Fusion Cloud Applications List lookup codes for a lookup type
        call: oracle-fusion.listlookupcodes
        with:
          LookupType: rest.LookupType
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/commonLookups/{LookupType}/child/lookupCodes
      name: createlookupcode
      operations:
      - method: POST
        name: createlookupcode
        description: Oracle Fusion Cloud Applications Create a lookup code
        call: oracle-fusion.createlookupcode
        with:
          LookupType: rest.LookupType
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/announcements
      name: listannouncements
      operations:
      - method: GET
        name: listannouncements
        description: Oracle Fusion Cloud Applications List announcements
        call: oracle-fusion.listannouncements
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/announcements
      name: createannouncement
      operations:
      - method: POST
        name: createannouncement
        description: Oracle Fusion Cloud Applications Create an announcement
        call: oracle-fusion.createannouncement
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
      name: getannouncement
      operations:
      - method: GET
        name: getannouncement
        description: Oracle Fusion Cloud Applications Get an announcement
        call: oracle-fusion.getannouncement
        with:
          AnnouncementId: rest.AnnouncementId
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
      name: updateannouncement
      operations:
      - method: PATCH
        name: updateannouncement
        description: Oracle Fusion Cloud Applications Update an announcement
        call: oracle-fusion.updateannouncement
        with:
          AnnouncementId: rest.AnnouncementId
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/announcements/{AnnouncementId}
      name: deleteannouncement
      operations:
      - method: DELETE
        name: deleteannouncement
        description: Oracle Fusion Cloud Applications Delete an announcement
        call: oracle-fusion.deleteannouncement
        with:
          AnnouncementId: rest.AnnouncementId
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/persons
      name: listpersons
      operations:
      - method: GET
        name: listpersons
        description: Oracle Fusion Cloud Applications List persons
        call: oracle-fusion.listpersons
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/persons
      name: createperson
      operations:
      - method: POST
        name: createperson
        description: Oracle Fusion Cloud Applications Create a person
        call: oracle-fusion.createperson
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
      name: getperson
      operations:
      - method: GET
        name: getperson
        description: Oracle Fusion Cloud Applications Get a person
        call: oracle-fusion.getperson
        with:
          Personid: rest.Personid
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
      name: updateperson
      operations:
      - method: PATCH
        name: updateperson
        description: Oracle Fusion Cloud Applications Update a person
        call: oracle-fusion.updateperson
        with:
          Personid: rest.Personid
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/persons/{Personid}
      name: deleteperson
      operations:
      - method: DELETE
        name: deleteperson
        description: Oracle Fusion Cloud Applications Delete a person
        call: oracle-fusion.deleteperson
        with:
          Personid: rest.Personid
        outputParameters:
        - type: object
          mapping: $.
    - path: /hcmRestApi/scim/Roles
      name: listroles
      operations:
      - method: GET
        name: listroles
        description: Oracle Fusion Cloud Applications List roles
        call: oracle-fusion.listroles
        outputParameters:
        - type: object
          mapping: $.
    - path: /hcmRestApi/scim/Roles/{id}
      name: getrole
      operations:
      - method: GET
        name: getrole
        description: Oracle Fusion Cloud Applications Get a role
        call: oracle-fusion.getrole
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /hcmRestApi/scim/Roles/{id}
      name: updaterole
      operations:
      - method: PATCH
        name: updaterole
        description: Oracle Fusion Cloud Applications Update a role
        call: oracle-fusion.updaterole
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /ess/rest/scheduler/v1/requests
      name: listscheduledrequests
      operations:
      - method: GET
        name: listscheduledrequests
        description: Oracle Fusion Cloud Applications List scheduled process requests
        call: oracle-fusion.listscheduledrequests
        outputParameters:
        - type: object
          mapping: $.
    - path: /ess/rest/scheduler/v1/requests
      name: submitscheduledrequest
      operations:
      - method: POST
        name: submitscheduledrequest
        description: Oracle Fusion Cloud Applications Submit a scheduled process request
        call: oracle-fusion.submitscheduledrequest
        outputParameters:
        - type: object
          mapping: $.
    - path: /ess/rest/scheduler/v1/requests/{requestId}
      name: getscheduledrequest
      operations:
      - method: GET
        name: getscheduledrequest
        description: Oracle Fusion Cloud Applications Get a scheduled process request
        call: oracle-fusion.getscheduledrequest
        with:
          requestId: rest.requestId
        outputParameters:
        - type: object
          mapping: $.
    - path: /bpm/api/4.0/tasks
      name: listworkflowtasks
      operations:
      - method: GET
        name: listworkflowtasks
        description: Oracle Fusion Cloud Applications List workflow tasks
        call: oracle-fusion.listworkflowtasks
        outputParameters:
        - type: object
          mapping: $.
    - path: /bpm/api/4.0/tasks/{id}
      name: getworkflowtask
      operations:
      - method: GET
        name: getworkflowtask
        description: Oracle Fusion Cloud Applications Get a workflow task
        call: oracle-fusion.getworkflowtask
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /bpm/api/4.0/tasks/{id}
      name: performtaskaction
      operations:
      - method: PUT
        name: performtaskaction
        description: Oracle Fusion Cloud Applications Perform a task action
        call: oracle-fusion.performtaskaction
        with:
          id: rest.id
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/resources/11.13.18.05/features
      name: listfeatures
      operations:
      - method: GET
        name: listfeatures
        description: Oracle Fusion Cloud Applications List features
        call: oracle-fusion.listfeatures
        outputParameters:
        - type: object
          mapping: $.
    - path: /fscmRestApi/fndAuditRESTService/audittrail/getaudithistory
      name: getaudithistory
      operations:
      - method: GET
        name: getaudithistory
        description: Oracle Fusion Cloud Applications Get audit history
        call: oracle-fusion.getaudithistory
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    port: 9090
    namespace: oracle-fusion-mcp
    transport: http
    description: MCP adapter for Oracle Fusion Cloud Applications Oracle Fusion Common Features REST API for AI agent use.
    tools:
    - name: listcommonlookups
      description: Oracle Fusion Cloud Applications List common lookups
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listcommonlookups
      outputParameters:
      - type: object
        mapping: $.
    - name: createcommonlookup
      description: Oracle Fusion Cloud Applications Create a common lookup
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.createcommonlookup
      outputParameters:
      - type: object
        mapping: $.
    - name: getcommonlookup
      description: Oracle Fusion Cloud Applications Get a common lookup
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.getcommonlookup
      with:
        LookupType: tools.LookupType
      inputParameters:
      - name: LookupType
        type: string
        description: Lookup type identifier
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: updatecommonlookup
      description: Oracle Fusion Cloud Applications Update a common lookup
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.updatecommonlookup
      with:
        LookupType: tools.LookupType
      inputParameters:
      - name: LookupType
        type: string
        description: LookupType
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deletecommonlookup
      description: Oracle Fusion Cloud Applications Delete a common lookup
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: oracle-fusion.deletecommonlookup
      with:
        LookupType: tools.LookupType
      inputParameters:
      - name: LookupType
        type: string
        description: LookupType
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listlookupcodes
      description: Oracle Fusion Cloud Applications List lookup codes for a lookup type
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listlookupcodes
      with:
        LookupType: tools.LookupType
      inputParameters:
      - name: LookupType
        type: string
        description: LookupType
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: createlookupcode
      description: Oracle Fusion Cloud Applications Create a lookup code
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.createlookupcode
      with:
        LookupType: tools.LookupType
      inputParameters:
      - name: LookupType
        type: string
        description: LookupType
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listannouncements
      description: Oracle Fusion Cloud Applications List announcements
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listannouncements
      outputParameters:
      - type: object
        mapping: $.
    - name: createannouncement
      description: Oracle Fusion Cloud Applications Create an announcement
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.createannouncement
      outputParameters:
      - type: object
        mapping: $.
    - name: getannouncement
      description: Oracle Fusion Cloud Applications Get an announcement
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.getannouncement
      with:
        AnnouncementId: tools.AnnouncementId
      inputParameters:
      - name: AnnouncementId
        type: integer
        description: AnnouncementId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: updateannouncement
      description: Oracle Fusion Cloud Applications Update an announcement
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.updateannouncement
      with:
        AnnouncementId: tools.AnnouncementId
      inputParameters:
      - name: AnnouncementId
        type: integer
        description: AnnouncementId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteannouncement
      description: Oracle Fusion Cloud Applications Delete an announcement
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: oracle-fusion.deleteannouncement
      with:
        AnnouncementId: tools.AnnouncementId
      inputParameters:
      - name: AnnouncementId
        type: integer
        description: AnnouncementId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listpersons
      description: Oracle Fusion Cloud Applications List persons
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listpersons
      outputParameters:
      - type: object
        mapping: $.
    - name: createperson
      description: Oracle Fusion Cloud Applications Create a person
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.createperson
      outputParameters:
      - type: object
        mapping: $.
    - name: getperson
      description: Oracle Fusion Cloud Applications Get a person
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.getperson
      with:
        Personid: tools.Personid
      inputParameters:
      - name: Personid
        type: integer
        description: Personid
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: updateperson
      description: Oracle Fusion Cloud Applications Update a person
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.updateperson
      with:
        Personid: tools.Personid
      inputParameters:
      - name: Personid
        type: integer
        description: Personid
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: deleteperson
      description: Oracle Fusion Cloud Applications Delete a person
      hints:
        readOnly: false
        destructive: true
        idempotent: true
      call: oracle-fusion.deleteperson
      with:
        Personid: tools.Personid
      inputParameters:
      - name: Personid
        type: integer
        description: Personid
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listroles
      description: Oracle Fusion Cloud Applications List roles
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listroles
      outputParameters:
      - type: object
        mapping: $.
    - name: getrole
      description: Oracle Fusion Cloud Applications Get a role
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.getrole
      with:
        id: tools.id
      inputParameters:
      - name: id
        type: string
        description: id
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: updaterole
      description: Oracle Fusion Cloud Applications Update a role
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.updaterole
      with:
        id: tools.id
      inputParameters:
      - name: id
        type: string
        description: id
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listscheduledrequests
      description: Oracle Fusion Cloud Applications List scheduled process requests
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listscheduledrequests
      outputParameters:
      - type: object
        mapping: $.
    - name: submitscheduledrequest
      description: Oracle Fusion Cloud Applications Submit a scheduled process request
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: oracle-fusion.submitscheduledrequest
      outputParameters:
      - type: object
        mapping: $.
    - name: getscheduledrequest
      description: Oracle Fusion Cloud Applications Get a scheduled process request
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.getscheduledrequest
      with:
        requestId: tools.requestId
      inputParameters:
      - name: requestId
        type: integer
        description: requestId
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: listworkflowtasks
      description: Oracle Fusion Cloud Applications List workflow tasks
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.listworkflowtasks
      outputParameters:
      - type: object
        mapping: $.
    - name: getworkflowtask
      description: Oracle Fusion Cloud Applications Get a workflow task
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: oracle-fusion.getworkflowtask
      with:
        id: tools.id
      inputParameters:
      - name: id
        type: string
        description: id
        required: true
      outputParameters:
      - type: object
        mapping: $.
    - name: performtaskaction
      description: Oracle Fusion Cloud Applications Perform a task action
      hints:
        readOnly: false
        destructive: false
        idempotent: true
      call: oracle-fusion.performtaskaction
      with:
        id: tools.id
      inputParameters:
      - name: id
        type: string
        descript

# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/oracle-fusion/refs/heads/main/capabilities/oracle-fusion-capability.yaml