Oracle E-Business Suite website screenshot

Oracle E-Business Suite

A collection of APIs for Oracle E-Business Suite (EBS), Oracle's comprehensive suite of integrated, global business applications that supports today's evolving business models across financials, human capital management, supply chain, and manufacturing.

8 APIs 8 Features
Business ApplicationsE-Business SuiteEnterpriseERPOracle

APIs

Oracle EBS Integrated SOA Gateway REST API

RESTful web services for Oracle E-Business Suite modules exposed through the Integrated SOA Gateway (ISG). PL/SQL APIs, Java Bean Services, Application Module Services, and othe...

Oracle EBS Integrated SOA Gateway SOAP Web Services

SOAP-based web services for Oracle E-Business Suite exposed through the Integrated SOA Gateway. Supports synchronous and asynchronous interaction patterns for PL/SQL APIs, Concu...

Oracle EBS Financial Services API

APIs for financial management including General Ledger, Accounts Payable, Accounts Receivable, Fixed Assets, and Cash Management. These PL/SQL APIs can be deployed as REST or SO...

Oracle EBS Supply Chain Management API

APIs for inventory management, purchasing, order management, and logistics within Oracle E-Business Suite. Provides programmatic access to supply chain operations through PL/SQL...

Oracle EBS Human Resources API

APIs for human resources management, payroll processing, and workforce administration. Oracle HRMS provides PL/SQL packaged procedures and functions that serve as an open interf...

Oracle EBS Manufacturing API

APIs for discrete and process manufacturing operations including Bills of Material, Work in Process, and Work Orders. Provides programmatic access to manufacturing execution and...

Oracle EBS e-Commerce Gateway API

Oracle e-Commerce Gateway provides EDI transaction support enabling Oracle E-Business Suite to exchange traditional Electronic Data Interchange documents with trading partners. ...

Oracle EBS PL/SQL API Framework

The PL/SQL API framework provides the core programmatic interface to Oracle E-Business Suite database objects. These stored procedures and functions enable data manipulation acr...

Collections

Arazzo Workflows

Oracle EBS AP Invoice Payment Reconciliation

Read an AP invoice, then branch on whether a matching payment already exists.

ARAZZO

Oracle EBS BOM-to-Job Planning

Resolve a bill of material and routing for an assembly, then plan a discrete job from them.

ARAZZO

Oracle EBS Customer Receipt Application

Find an open AR invoice for a customer, then check for a matching cash receipt.

ARAZZO

Oracle EBS Discrete Job Execution

Create a WIP discrete job, issue material to it, then complete the assembly into inventory.

ARAZZO

Oracle EBS EDI Inbound Invoice Processing

Resolve a trading partner, import an inbound EDI invoice, then confirm it landed.

ARAZZO

Oracle EBS EDI Outbound Purchase Order

Create a purchase order, resolve the supplier trading partner, then extract it as outbound EDI.

ARAZZO

Oracle EBS Employee Onboarding

Resolve organization and position, create an employee, then read the record back.

ARAZZO

Oracle EBS Employee Profile Update

Find an employee by number, read the record, then date-tracked update their details.

ARAZZO

Oracle EBS GL Journal Entry and Review

Create a General Ledger journal, then read it back from the period to confirm posting status.

ARAZZO

Oracle EBS ISG Service Invocation

Log in, initialize application context, discover a service, invoke a method, then log out.

ARAZZO

Oracle EBS Item Availability Check

Resolve an item by number, read its on-hand quantity, and branch on stock availability.

ARAZZO

Oracle EBS Order-to-Cash

Check item availability, create a sales order, confirm it, then raise the AR invoice.

ARAZZO

Oracle EBS Payroll Run Review

Resolve a payroll definition, read its run results, and confirm an employee's benefit enrollment.

ARAZZO

Oracle EBS Procure-to-Pay

Resolve a supplier, raise a purchase order, confirm it, then record the matching AP invoice.

ARAZZO

Oracle EBS Purchase Order Amendment

Find an approved purchase order, read its current state, and amend a line.

ARAZZO

Oracle EBS Requisition-to-Purchase-Order

Find an approved requisition, resolve its supplier, and convert it into a purchase order.

ARAZZO

Oracle EBS Shipment Tracking

Find a customer's booked sales order, then locate its open shipping delivery.

ARAZZO

Pricing Plans

Rate Limits

FinOps

Features

Financial management (GL, AP, AR, FA, Cash Management)
Supply chain management (Purchasing, Inventory, Order Management)
Human capital management (HR, Payroll, Benefits)
Manufacturing (Discrete, Process, WIP, BOM)
EDI transaction processing via e-Commerce Gateway
RESTful API access through Integrated SOA Gateway
PL/SQL API framework for programmatic data access
Multi-org and multi-currency support

Use Cases

Automate financial close and journal posting
Integrate procurement and purchase order workflows
Manage employee lifecycle and payroll processing
Track manufacturing work orders and material usage
Exchange EDI documents with trading partners
Build custom integrations via REST and SOAP services
Synchronize EBS data with external systems

Integrations

Oracle SOA Suite for service orchestration
Oracle Integration Cloud for hybrid integration
EDI translators for ASC X12 and EDIFACT standards
Oracle BI Publisher for reporting
Oracle Identity Management for SSO
Third-party middleware via REST and SOAP APIs

Semantic Vocabularies

context Context

0 classes · 12 properties

JSON-LD

Ecommerce Gateway Context

0 classes · 0 properties

JSON-LD

Financial Services Context

0 classes · 0 properties

JSON-LD

Human Resources Context

0 classes · 0 properties

JSON-LD

Isg Rest Context

0 classes · 0 properties

JSON-LD

Manufacturing Context

0 classes · 0 properties

JSON-LD

Supply Chain Context

0 classes · 0 properties

JSON-LD

API Governance Rules

Oracle E-Business Suite API Rules

7 rules · 7 errors

SPECTRAL

JSON Structure

Ecommerce Gateway Code Conversion Structure

7 properties

JSON STRUCTURE

Ecommerce Gateway Error Response Structure

1 properties

JSON STRUCTURE

Ecommerce Gateway Trading Partner Structure

11 properties

JSON STRUCTURE

Financial Services Ap Invoice Create Structure

11 properties

JSON STRUCTURE

Financial Services Ap Invoice Line Structure

9 properties

JSON STRUCTURE

Financial Services Ap Invoice Structure

25 properties

JSON STRUCTURE

Financial Services Ap Payment Structure

11 properties

JSON STRUCTURE

Financial Services Ar Invoice Line Structure

8 properties

JSON STRUCTURE

Financial Services Ar Invoice Structure

17 properties

JSON STRUCTURE

Financial Services Ar Receipt Structure

10 properties

JSON STRUCTURE

Financial Services Bank Account Structure

10 properties

JSON STRUCTURE

Financial Services Error Response Structure

1 properties

JSON STRUCTURE

Financial Services Fixed Asset Structure

14 properties

JSON STRUCTURE

Financial Services Journal Entry Structure

16 properties

JSON STRUCTURE

Financial Services Journal Line Structure

7 properties

JSON STRUCTURE

Human Resources Address Structure

13 properties

JSON STRUCTURE

Human Resources Assignment Structure

21 properties

JSON STRUCTURE

Human Resources Benefit Enrollment Structure

12 properties

JSON STRUCTURE

Human Resources Employee Create Structure

19 properties

JSON STRUCTURE

Human Resources Employee Structure

23 properties

JSON STRUCTURE

Human Resources Employee Update Structure

9 properties

JSON STRUCTURE

Human Resources Error Response Structure

1 properties

JSON STRUCTURE

Human Resources Organization Structure

8 properties

JSON STRUCTURE

Human Resources Payroll Run Structure

8 properties

JSON STRUCTURE

Human Resources Payroll Structure

8 properties

JSON STRUCTURE

Human Resources Phone Structure

5 properties

JSON STRUCTURE

Human Resources Position Structure

10 properties

JSON STRUCTURE

Isg Rest Error Response Structure

1 properties

JSON STRUCTURE

Isg Rest Initialize Request Structure

1 properties

JSON STRUCTURE

Isg Rest Initialize Response Structure

1 properties

JSON STRUCTURE

Isg Rest Login Response Structure

1 properties

JSON STRUCTURE

Isg Rest Logout Response Structure

1 properties

JSON STRUCTURE

Isg Rest Service Method Request Structure

2 properties

JSON STRUCTURE

Isg Rest Service Method Response Structure

1 properties

JSON STRUCTURE

Manufacturing Bill Of Material Structure

11 properties

JSON STRUCTURE

Manufacturing Bom Component Structure

12 properties

JSON STRUCTURE

Manufacturing Discrete Job Create Structure

13 properties

JSON STRUCTURE

Manufacturing Discrete Job Structure

23 properties

JSON STRUCTURE

Manufacturing Error Response Structure

1 properties

JSON STRUCTURE

Manufacturing Material Transaction Structure

10 properties

JSON STRUCTURE

Manufacturing Operation Resource Structure

7 properties

JSON STRUCTURE

Manufacturing Routing Operation Structure

11 properties

JSON STRUCTURE

Manufacturing Routing Structure

9 properties

JSON STRUCTURE

Manufacturing Wip Operation Structure

15 properties

JSON STRUCTURE

Oracle E Business Suite Structure

0 properties

JSON STRUCTURE

Supply Chain Delivery Structure

17 properties

JSON STRUCTURE

Supply Chain Error Response Structure

1 properties

JSON STRUCTURE

Supply Chain Inventory Item Structure

18 properties

JSON STRUCTURE

Supply Chain Onhand Quantity Structure

9 properties

JSON STRUCTURE

Supply Chain Purchase Order Create Structure

10 properties

JSON STRUCTURE

Supply Chain Purchase Order Line Structure

14 properties

JSON STRUCTURE

Supply Chain Purchase Order Shipment Structure

10 properties

JSON STRUCTURE

Supply Chain Purchase Order Structure

21 properties

JSON STRUCTURE

Supply Chain Purchase Order Update Structure

2 properties

JSON STRUCTURE

Supply Chain Requisition Line Structure

10 properties

JSON STRUCTURE

Supply Chain Requisition Structure

10 properties

JSON STRUCTURE

Supply Chain Sales Order Create Structure

8 properties

JSON STRUCTURE

Supply Chain Sales Order Line Structure

13 properties

JSON STRUCTURE

Supply Chain Sales Order Structure

18 properties

JSON STRUCTURE

Supply Chain Supplier Site Structure

11 properties

JSON STRUCTURE

Supply Chain Supplier Structure

15 properties

JSON STRUCTURE

Example Payloads

Supply Chain Delivery Example

17 fields

EXAMPLE

Supply Chain Supplier Example

15 fields

EXAMPLE

Resources

🔗
PostmanWorkspace
PostmanWorkspace
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔗
Arazzo
Arazzo
🔑
Authentication
Authentication
🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔗
APIReference
APIReference
💬
Support
Support
📰
Blog
Blog
📰
Blog
Blog
📄
ChangeLog
ChangeLog
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
StatusPage
StatusPage
📝
Signup
Signup
💰
Pricing
Pricing
👥
GitHubOrganization
GitHubOrganization
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
📦
SDKs
SDKs
🔗
CLI
CLI

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Oracle EBS Supply Chain Management API
  version: 12.2.0
items:
- info:
    name: Purchasing
    type: folder
  items:
  - info:
      name: Retrieve Purchase Orders
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/po/purchaseOrders
      params:
      - name: poHeaderId
        value: '500123'
        type: query
        description: Purchase order header identifier
      - name: segment1
        value: example_value
        type: query
        description: Purchase order number
      - name: vendorId
        value: '500123'
        type: query
        description: Supplier/vendor identifier
      - name: authorizationStatus
        value: APPROVED
        type: query
        description: Authorization status
      - name: creationDateFrom
        value: '2026-01-15'
        type: query
        description: Creation date range start (YYYY-MM-DD)
      - name: creationDateTo
        value: '2026-01-15'
        type: query
        description: Creation date range end (YYYY-MM-DD)
      - name: typeLookupCode
        value: STANDARD
        type: query
        description: Purchase order type
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves purchase order records. Maps to the PO_HEADERS_ALL, PO_LINES_ALL, PO_LINE_LOCATIONS_ALL, and PO_DISTRIBUTIONS_ALL
      tables through the PO_PURCHASE_ORDERS_PKG PL/SQL API.
  - info:
      name: Create a Purchase Order
      type: http
    http:
      method: POST
      url: https://{instance}.oracle.com/webservices/rest/po/purchaseOrders
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Creates a new purchase order. Uses the PO_HEADERS_INTERFACE, PO_LINES_INTERFACE, and PO_DISTRIBUTIONS_INTERFACE
      tables, then initiates the Import Standard Purchase Orders concurrent program.
  - info:
      name: Retrieve a Specific Purchase Order
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/po/purchaseOrders/:poHeaderId
      params:
      - name: poHeaderId
        value: '500123'
        type: path
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves a purchase order by its header identifier.
  - info:
      name: Update a Purchase Order
      type: http
    http:
      method: PUT
      url: https://{instance}.oracle.com/webservices/rest/po/purchaseOrders/:poHeaderId
      params:
      - name: poHeaderId
        value: '500123'
        type: path
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Updates an existing purchase order. Uses the PO_CHANGE_API1_S PL/SQL package for modifications to approved purchase
      orders.
  - info:
      name: Retrieve Purchase Requisitions
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/po/requisitions
      params:
      - name: requisitionHeaderId
        value: '500123'
        type: query
        description: Requisition header identifier
      - name: requisitionNumber
        value: example_value
        type: query
        description: Requisition number
      - name: authorizationStatus
        value: APPROVED
        type: query
        description: Authorization status
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves purchase requisition records. Maps to the PO_REQUISITION_HEADERS_ALL and PO_REQUISITION_LINES_ALL tables.
  - info:
      name: Retrieve Suppliers
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/po/suppliers
      params:
      - name: vendorId
        value: '500123'
        type: query
        description: Vendor identifier
      - name: vendorName
        value: example_value
        type: query
        description: Vendor name (supports wildcards)
      - name: segment1
        value: example_value
        type: query
        description: Vendor number
      - name: vendorType
        value: example_value
        type: query
        description: Vendor type
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves supplier/vendor records. Maps to the AP_SUPPLIERS and AP_SUPPLIER_SITES_ALL tables through the AP_VENDOR_PUB_PKG
      API.
- info:
    name: Order Management
    type: folder
  items:
  - info:
      name: Retrieve Sales Orders
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/oe/salesOrders
      params:
      - name: headerId
        value: '500123'
        type: query
        description: Order header identifier
      - name: orderNumber
        value: '10'
        type: query
        description: Order number
      - name: customerId
        value: '500123'
        type: query
        description: Customer identifier (sold-to)
      - name: flowStatusCode
        value: ENTERED
        type: query
        description: Order flow status
      - name: orderedDateFrom
        value: '2026-01-15'
        type: query
        description: Order date range start (YYYY-MM-DD)
      - name: orderedDateTo
        value: '2026-01-15'
        type: query
        description: Order date range end (YYYY-MM-DD)
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves Order Management sales order records. Maps to the OE_ORDER_HEADERS_ALL and OE_ORDER_LINES_ALL tables through
      the OE_ORDER_PUB PL/SQL API.
  - info:
      name: Create a Sales Order
      type: http
    http:
      method: POST
      url: https://{instance}.oracle.com/webservices/rest/oe/salesOrders
      body:
        type: json
        data: '{}'
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Creates a new sales order using the OE_ORDER_PUB.PROCESS_ORDER PL/SQL API or the Order Import open interface.
- info:
    name: Inventory
    type: folder
  items:
  - info:
      name: Retrieve Inventory Items
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/inv/items
      params:
      - name: inventoryItemId
        value: '500123'
        type: query
        description: Inventory item identifier
      - name: segment1
        value: example_value
        type: query
        description: Item number
      - name: organizationId
        value: '500123'
        type: query
        description: Inventory organization identifier
      - name: itemType
        value: example_value
        type: query
        description: Item type
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves Inventory item master records. Maps to the MTL_SYSTEM_ITEMS_B table through the Inventory Items API.
  - info:
      name: Retrieve On-hand Inventory Quantities
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/inv/onhandQuantities
      params:
      - name: inventoryItemId
        value: '500123'
        type: query
        description: Inventory item identifier
      - name: organizationId
        value: '500123'
        type: query
        description: Inventory organization identifier
      - name: subinventoryCode
        value: example_value
        type: query
        description: Subinventory code
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves on-hand quantity information for inventory items. Maps to the MTL_ONHAND_QUANTITIES_DETAIL table.
- info:
    name: Shipping
    type: folder
  items:
  - info:
      name: Retrieve Shipping Deliveries
      type: http
    http:
      method: GET
      url: https://{instance}.oracle.com/webservices/rest/wsh/deliveries
      params:
      - name: deliveryId
        value: '500123'
        type: query
        description: Delivery identifier
      - name: deliveryName
        value: example_value
        type: query
        description: Delivery name/number
      - name: statusCode
        value: OP
        type: query
        description: Delivery status
      - name: limit
        value: ''
        type: query
        description: Maximum number of records to return
      - name: offset
        value: ''
        type: query
        description: Number of records to skip for pagination
      auth:
        type: apikey
        key: accessToken
        value: '{{accessToken}}'
        placement: query
    docs: Retrieves shipping delivery records from Oracle Shipping Execution. Maps to the WSH_NEW_DELIVERIES and WSH_DELIVERY_DETAILS
      tables.
bundled: true