Oracle E-Business Suite · Capability
Oracle EBS Manufacturing API — Work in Process
Oracle EBS Manufacturing API — Work in Process. 6 operations. Lead operation: Complete Wip Assembly. Self-contained Naftiko capability covering one Oracle E Business Suite business surface.
What You Can Do
POST
Completeassembly
— Complete Wip Assembly
/v1/wip/completions
GET
Getdiscretejobs
— Retrieve Wip Discrete Jobs
/v1/wip/discretejobs
POST
Creatediscretejob
— Create a Wip Discrete Job
/v1/wip/discretejobs
GET
Getdiscretejobbyid
— Retrieve a Specific Discrete Job
/v1/wip/discretejobs/{wipentityid}
POST
Issuematerial
— Issue Material to Wip
/v1/wip/materialtransactions
GET
Getwipoperations
— Retrieve Wip Operations
/v1/wip/operations
MCP Tools
complete-wip-assembly
Complete Wip Assembly
retrieve-wip-discrete-jobs
Retrieve Wip Discrete Jobs
read-only
idempotent
create-wip-discrete-job
Create a Wip Discrete Job
retrieve-specific-discrete-job
Retrieve a Specific Discrete Job
read-only
idempotent
issue-material-wip
Issue Material to Wip
retrieve-wip-operations
Retrieve Wip Operations
read-only
idempotent
Capability Spec
naftiko: 1.0.0-alpha2
info:
label: Oracle EBS Manufacturing API — Work in Process
description: 'Oracle EBS Manufacturing API — Work in Process. 6 operations. Lead operation: Complete Wip Assembly. Self-contained
Naftiko capability covering one Oracle E Business Suite business surface.'
tags:
- Oracle E Business Suite
- Work in Process
created: '2026-05-19'
modified: '2026-05-19'
binds:
- namespace: env
keys:
ORACLE_E_BUSINESS_SUITE_API_KEY: ORACLE_E_BUSINESS_SUITE_API_KEY
capability:
consumes:
- type: http
namespace: manufacturing-work-in-process
baseUri: https://{instance}.oracle.com/webservices/rest
description: Oracle EBS Manufacturing API — Work in Process business capability. Self-contained, no shared references.
resources:
- name: wip-completions
path: /wip/completions
operations:
- name: completeassembly
method: POST
description: Complete Wip Assembly
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: wip-discreteJobs
path: /wip/discreteJobs
operations:
- name: getdiscretejobs
method: GET
description: Retrieve Wip Discrete Jobs
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: wipEntityId
in: query
type: integer
description: WIP entity identifier
- name: wipEntityName
in: query
type: string
description: Job name/number
- name: primaryItemId
in: query
type: integer
description: Primary assembly item identifier
- name: organizationId
in: query
type: integer
description: Organization identifier
- name: statusType
in: query
type: integer
description: Job status
- name: scheduledStartDateFrom
in: query
type: string
description: Scheduled start date range (YYYY-MM-DD)
- name: scheduledStartDateTo
in: query
type: string
description: Scheduled start date range end (YYYY-MM-DD)
- name: creatediscretejob
method: POST
description: Create a Wip Discrete Job
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: wip-discreteJobs-wipEntityId
path: /wip/discreteJobs/{wipEntityId}
operations:
- name: getdiscretejobbyid
method: GET
description: Retrieve a Specific Discrete Job
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: wipEntityId
in: path
type: integer
required: true
- name: wip-materialTransactions
path: /wip/materialTransactions
operations:
- name: issuematerial
method: POST
description: Issue Material to Wip
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: body
in: body
type: object
description: Request body (JSON).
required: true
- name: wip-operations
path: /wip/operations
operations:
- name: getwipoperations
method: GET
description: Retrieve Wip Operations
outputRawFormat: json
outputParameters:
- name: result
type: object
value: $.
inputParameters:
- name: wipEntityId
in: query
type: integer
description: WIP entity identifier
- name: operationSeqNum
in: query
type: integer
description: Operation sequence number
- name: organizationId
in: query
type: integer
description: Organization identifier
authentication:
type: apikey
key: accessToken
value: '{{env.ORACLE_E_BUSINESS_SUITE_API_KEY}}'
placement: cookie
exposes:
- type: rest
namespace: manufacturing-work-in-process-rest
port: 8080
description: REST adapter for Oracle EBS Manufacturing API — Work in Process. One Spectral-compliant resource per consumed
operation, prefixed with /v1.
resources:
- path: /v1/wip/completions
name: wip-completions
description: REST surface for wip-completions.
operations:
- method: POST
name: completeassembly
description: Complete Wip Assembly
call: manufacturing-work-in-process.completeassembly
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/wip/discretejobs
name: wip-discretejobs
description: REST surface for wip-discreteJobs.
operations:
- method: GET
name: getdiscretejobs
description: Retrieve Wip Discrete Jobs
call: manufacturing-work-in-process.getdiscretejobs
with:
wipEntityId: rest.wipEntityId
wipEntityName: rest.wipEntityName
primaryItemId: rest.primaryItemId
organizationId: rest.organizationId
statusType: rest.statusType
scheduledStartDateFrom: rest.scheduledStartDateFrom
scheduledStartDateTo: rest.scheduledStartDateTo
outputParameters:
- type: object
mapping: $.
- method: POST
name: creatediscretejob
description: Create a Wip Discrete Job
call: manufacturing-work-in-process.creatediscretejob
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/wip/discretejobs/{wipentityid}
name: wip-discretejobs-wipentityid
description: REST surface for wip-discreteJobs-wipEntityId.
operations:
- method: GET
name: getdiscretejobbyid
description: Retrieve a Specific Discrete Job
call: manufacturing-work-in-process.getdiscretejobbyid
with:
wipEntityId: rest.wipEntityId
outputParameters:
- type: object
mapping: $.
- path: /v1/wip/materialtransactions
name: wip-materialtransactions
description: REST surface for wip-materialTransactions.
operations:
- method: POST
name: issuematerial
description: Issue Material to Wip
call: manufacturing-work-in-process.issuematerial
with:
body: rest.body
outputParameters:
- type: object
mapping: $.
- path: /v1/wip/operations
name: wip-operations
description: REST surface for wip-operations.
operations:
- method: GET
name: getwipoperations
description: Retrieve Wip Operations
call: manufacturing-work-in-process.getwipoperations
with:
wipEntityId: rest.wipEntityId
operationSeqNum: rest.operationSeqNum
organizationId: rest.organizationId
outputParameters:
- type: object
mapping: $.
- type: mcp
namespace: manufacturing-work-in-process-mcp
port: 9090
transport: http
description: MCP adapter for Oracle EBS Manufacturing API — Work in Process. One tool per consumed operation, routed inline
through this capability's consumes block.
tools:
- name: complete-wip-assembly
description: Complete Wip Assembly
hints:
readOnly: false
destructive: false
idempotent: false
call: manufacturing-work-in-process.completeassembly
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: retrieve-wip-discrete-jobs
description: Retrieve Wip Discrete Jobs
hints:
readOnly: true
destructive: false
idempotent: true
call: manufacturing-work-in-process.getdiscretejobs
with:
wipEntityId: tools.wipEntityId
wipEntityName: tools.wipEntityName
primaryItemId: tools.primaryItemId
organizationId: tools.organizationId
statusType: tools.statusType
scheduledStartDateFrom: tools.scheduledStartDateFrom
scheduledStartDateTo: tools.scheduledStartDateTo
outputParameters:
- type: object
mapping: $.
- name: create-wip-discrete-job
description: Create a Wip Discrete Job
hints:
readOnly: false
destructive: false
idempotent: false
call: manufacturing-work-in-process.creatediscretejob
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: retrieve-specific-discrete-job
description: Retrieve a Specific Discrete Job
hints:
readOnly: true
destructive: false
idempotent: true
call: manufacturing-work-in-process.getdiscretejobbyid
with:
wipEntityId: tools.wipEntityId
outputParameters:
- type: object
mapping: $.
- name: issue-material-wip
description: Issue Material to Wip
hints:
readOnly: false
destructive: false
idempotent: false
call: manufacturing-work-in-process.issuematerial
with:
body: tools.body
outputParameters:
- type: object
mapping: $.
- name: retrieve-wip-operations
description: Retrieve Wip Operations
hints:
readOnly: true
destructive: false
idempotent: true
call: manufacturing-work-in-process.getwipoperations
with:
wipEntityId: tools.wipEntityId
operationSeqNum: tools.operationSeqNum
organizationId: tools.organizationId
outputParameters:
- type: object
mapping: $.