Integrate and extend procurement using REST resources

In this update, Oracle Fusion Cloud Procurement and Oracle Fusion Cloud Self Service Procurement deliver new and modified REST resources to enable and simplify integration with external systems.

The new REST resources introduced in this update are:

  • Approval Attributes List of Values
  • Approval Attribute Values List of Values
  • Automation Errors
  • Certifying Agencies
  • Currency-Based Approval Attributes
  • Informational Catalogs
  • Information Templates
  • Local Catalogs
  • New Supplier Notification
  • Procurement Business Functions
  • Procurement Catalog Upload Processes
  • Punchout Catalogs
  • Shopping Catalogs
  • Smart Forms
  • Summation Approval Attributes
  • Supplier News Content
  • Supplier Numbering
  • Supplier User Roles

The following REST resources were previously available, and have been updated:

  • Purchase Requisitions
    • Use the Lines child resource to create and update intra-organization internal material transfer requisition lines for Inventory destination requisitions when the 26D feature Transfer items within the same organization for inventory destination requisitions is opted in.
    • POST and PATCH are now supported for the Requested Ship Date attribute on requisition lines for eligible externally managed goods requisitions.
    • Use the Split a Requisition Line custom action to split eligible BCEA-enabled requisition lines.
    • Use the Get Approval Workflow Status custom action to retrieve detailed approval workflow diagnostics when approver information can’t be displayed.
  • Content Zones
    • GET is supported for the following attributes: Requisitioning BU Assignment, Worker Assignment, Deliver To Location Assignment.
    • Use the Duplicate custom action to duplicate a content zone.
    • Use the Delete Assignments custom action to bulk delete security assignments and shopping content assignments.
  • Requisition Preferences
    • GET is supported for the following attributes in the Requisitioning Options child resource: Has Internal Material Transfers Privilege, Has Noncatalog Request Privilege.
  • Draft Purchase Orders
    • GET and PATCH are supported for contract user variable values for the user variables defined in the contract terms template associated with a purchase order or purchase agreement.
    • GET is supported for contract user variable clause usages for the contract clauses that have the user variable.
    • GET, POST & DELETE are supported for contract sections, sub-sections and clauses for the contract terms template associated with a purchase order or purchase agreement.
  • Purchase Orders
    • GET is supported for the following attributes:
      • Line attributes: Canceled Date, Canceled By, Cancellation Reason, Closed Date
      • Schedule attributes: Closed for Receiving Date, Closed for Invoice Date, Accepted Quantity, Rejected Quantity
  • Supplier Qualifications
    • Use the new Survey Responders child resource to retrieve the internal responders and questions, as well as manage the response values for survey qualifications.
  • Supplier Qualification Question Responses
    • Use the new Survey Responses child resource to manage the responses and response values for survey questions.
  • Supplier Qualification Models
    • Use the new Areas child resource to manage qualification areas within the qualification model.
    • Use the new Business Units child resource to manage business unit access and assessment owners for multiple procurement business units.
    • Use the new Attachments child resource to manage attachments associated with the qualification model.
  • Supplier Configuration Options
    • GET and PATCH are supported to configure delivery controls for expiring business classifications in supplier notifications.
  • Supplier Negotiations
    • Use the custom actions Restrict or Grant Line Access to restrict supplier access to negotiation lines in a draft negotiation.
    • Use the custom actions Add Suppliers and Restrict Line Access to invite additional suppliers and restrict their access negotiation lines in a published negotiation.
    • Use the custom action Delete Project Tasks to delete project tasks added to a negotiation.
    • Use the custom action Complete Project Tasks to complete project tasks added to a negotiation.
    • Use the custom action Add Project Resources to add project resources to the collaboration team of a negotiation.
    • GET is supported on the Projects child resource to fetch all the projects associated to a negotiation.
    • GET is supported on the Project Tasks child resource to fetch all the project tasks associated to a negotiation.
  • Supplier Negotiation Contracts Processing
    • Use the new attribute Source Requisitions From Purchasing Documents in the custom action Create Supplier Contract to enable automatic creation of purchase orders to fulfill requisitions by agreement class contracts
  • Sourcing Programs
    • Use the custom action Launch Sourcing Program to launch a sourcing program.
    • Use the custom action Validate Sourcing Program Objective to validate objectives when added to a sourcing program.
    • GET, POST, PATCH, and DELETE are supported on the Sourcing Programs child resource to create, update or delete a sourcing program.
    • GET, POST, PATCH, and DELETE are supported on the Sourcing Program Objectives child resource to add, update or delete objectives in a sourcing program.
    • GET, POST, PATCH, and DELETE are supported on the Sourcing Programs Objective Negotiations child resource to associate, update or delete negotiations in a sourcing program objective.
    • GET, POST, PATCH, and DELETE are supported on the Sourcing Programs Attachments child resource to add, update or delete attachments in a sourcing program.
    • GET, POST, PATCH, and DELETE are supported on the Sourcing Programs Objective Attachments child resource to add, update or delete attachments in a sourcing program objective.
    • GET, POST, PATCH, and DELETE are supported on the Sourcing Programs Team Members child resource to add, update or delete collaboration team members in a sourcing program.
    • GET, POST and PATCH are supported on the Sourcing Programs Descriptive Flexfields child resource to add or update descriptive flexfield values in a sourcing program.

You can use these new and modified REST resources to simplify integrations and support standards-based interoperability with your other applications and external systems.

Steps to enable and configure

Review the REST service definition in the REST API guides to leverage (available from the Oracle Help Center > your apps service area of interest > APIs & Schema). If you are new to Oracle's REST services you may want to begin with the Quick Start section.

Key resources

Refer to the REST API for Oracle Fusion Cloud Procurement documentation, available on the Oracle Help Center.

Access requirements

Refer to the Privileges section in the REST API for Oracle Fusion Cloud Procurement documentation, available on the Oracle Help Center.