This page describes AAES Govern’s controls. AAES Operate has private-work permissions, operational reviews and recorded-spend limits; it does not include Govern. About AAES Govern
Before you enable this package
The endpoint host 'oracle-fusion.invalid' is a reserved .invalid placeholder that fails closed until you substitute the real host in both the endpoint URLs and the egress allowlist.
Read each action's effects and exclusions below. Before installation, also read the complete package requirements, including credential issuance, scope, expiry, and provider permissions. These are deployment prerequisites, not capabilities this package supplies.
Capabilities (4)
Each capability below is one registered operation. The complete package JSON includes its exact network destination allowlist. The repository stores it at packs/oracle.json and embeds a copy in the release binary.
Risk tiers. R0 is the minimum for reads. R2 is the minimum for write, create, update, execute, and invoke. R3 is the minimum for delete, send, pay, deploy, approve, share, and transfer. Operators can raise these levels. A minimum tier does not measure the operation's business or confidentiality risk.
Field guide. Endpoint is the service address and request method. Connector is the adapter that makes the call. Custody describes how the credential is held; the credential reference identifies the value to resolve. Data class sets handling requirements: pii means personal data, financial means financial records, and internal means internal organizational data.
oracle.suppliers.read v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/suppliersLOV- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-oracle-fusion-integration-user- Data class
- pii
Read suppliers.
Read the Suppliers List of Values collection: supplier names, numbers, statuses, DUNS and tax registration numbers — supplier records can identify individual persons, so the read is classified as pii (personal data) (a deployment whose policy classifies supplier master data differently may change it). The registered path covers the collection read only — single-supplier reads, supplier sites and the Suppliers management resource are not registered by this pack.
The host is a reserved placeholder: substitute the customer's pod host before enabling.
oracle.invoices.read v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/invoices- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-oracle-fusion-integration-user- Data class
- financial
Read invoices.
Read the payables invoices collection: invoice headers with suppliers, amounts, currencies and payment terms, classified as financial data. The registered path covers the collection read only — single-invoice reads (GET /invoices/{invoicesUniqID}) and the child resources (invoiceLines, invoiceInstallments, attachments) are not registered by this pack.
The host is a reserved placeholder: substitute the customer's pod host before enabling.
oracle.invoices.create v1.0.0R2
- Kind
- tool
- Action
- create
- Endpoint
POST https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/invoices- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-oracle-fusion-integration-user- Data class
- financial
Create invoices.
Create one payables invoice through POST /invoices, at the create floor of R2. This creates a document subject to the pod's validation, holds, and approval workflows; it does not pay an invoice. This pack registers no invoice validation, approval, cancellation, deletion, or payment operation. Oracle documents validation and cancellation as separate POST actions (action/validateInvoice and action/cancelInvoice).
The create schema has no approval-status input: ApprovalStatus is read-only, and no attribute initiates validation or approval. Requester and RequesterId only feed the Invoice Approval Workflow's approver list.
ValidationStatus is different: it is writable and defaults to Not Validated on creation. The unrestricted request can carry a status value that the pod's validation process did not produce. The deployment must assess reliance on pod-side function security and audit for that input. Other writable attributes are limited only by the pod's security, not by this registration. Replace the reserved host with the customer's pod host before enabling.
oracle.purchaseorders.read v1.0.0R0
- Kind
- tool
- Action
- read
- Endpoint
GET https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/purchaseOrders- Connector
- http
- Custody
- customer_vault
- Credential ref
secret-ref-oracle-fusion-integration-user- Data class
- financial
Read purchase orders.
Read the purchase orders collection documented in the REST API for Oracle Fusion Cloud Procurement: order headers with suppliers, buyers, amounts and currencies, classified as financial data. The registered path covers the collection read only — single-order reads, lines, schedules, distributions and the draft purchase orders resource are not registered by this pack.
The host is a reserved placeholder: substitute the customer's pod host before enabling.
Credential reference
The credential field names a reference rather than containing credential material. Packs are designed not to contain secrets; the format checks cover only known credential formats and cannot prove that arbitrary text contains no secrets. Installing a package registers its capabilities. Configure the provider credentials, endpoints, and network access, then test the integration in your environment before enabling it.
- Reference
secret-ref-oracle-fusion-integration-user- Custody
- customer_vault
- Injection
- header (Authorization)
Configure the value and injection format specified in the package. Assign responsibility for credential rotation and revocation, restrict provider permissions, and keep credential material out of logs and responses.
Complete credential requirements
Credentials of an integration user on the customer's own Oracle Fusion pod, held in the client's own secret manager. Oracle's documented examples authenticate with HTTP Basic (curl -u username:password), and the stored material must be the complete Authorization header value (scheme included): 'Basic', one separating space, then the base64 of 'user:password' — 'Basic <base64>'.
An external deployment process provisions the integration user, rotates the password and stores the renewed header value; the executor injects the stored value verbatim and performs no credential lifecycle itself. customer_vault is the only generally-supported production custody model here — identity_federation and customer_broker are refused at startup and inline is lab-only.
Passwords expire under the pod's password policy and the user can be locked or have its roles removed at any time, which revokes access; an expired or revoked value fails closed.
Least privilege: grant the integration user only the duty roles that make the registered capabilities work (supplier and purchase order inquiry, payables invoice inquiry and invoice entry) and nothing more — the same user must not be authorized for invoice cancellation, invoice deletion or any payments function this pack deliberately does not register.
Where the deployment prefers OAuth 2.0 against the pod's identity domain, the complete stored value becomes 'Bearer <token>' and token obtain/renew ownership sits with the external process: OAuth access tokens carry their own expiry (the token response's expires_in) and the external process must obtain a replacement before expiry and store the new complete header value; revoking the identity-domain OAuth client, disabling the user or removing its roles stops future token issuance but does not invalidate an already-issued token, which remains usable until it expires.
Review rotation and role assignments before enabling.
Executor hygiene: the value must live only in executor memory for the lifetime of a call, must never be written to logs, traces or diagnostics, and must not appear in crash dumps; a deployment that cannot meet that bar must not enable the pack.
Resources
oracle-fusion-suppliers(api, pii):https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/suppliersLOVoracle-fusion-invoices(api, financial):https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/invoicesoracle-fusion-purchaseorders(api, financial):https://oracle-fusion.invalid/fscmRestApi/resources/11.13.18.05/purchaseOrders
Technical package and review record
Complete provider requirements and exclusions
The endpoint host 'oracle-fusion.invalid' is a reserved non-production placeholder (an RFC 2606 reserved TLD): substitute the customer's own Oracle Fusion pod host (the documented examples use the form servername.fa.us2.oraclecloud.com) before enabling, in every endpoint, in every resource locator and in every egress allowlist entry. The allowlist matches exactly, so endpoints and allowlist must be substituted together, and substitution is a required deployment step — the reserved host being allowlisted does not make an unsubstituted pack safe to enable.
The path version segment 11.13.18.05 is the version Oracle's REST references document for these resources; Oracle also accepts 'latest' in the version position, but this pack pins the documented version so the registration names what was reviewed. This pack registers only endpoints Oracle's REST API for Oracle Fusion Cloud Financials and REST API for Oracle Fusion Cloud Procurement document: the Suppliers List of Values collection read (suppliersLOV), the payables invoices collection read and invoice create, and the purchase orders collection read.
The supplier read registers the suppliersLOV list-of-values resource because that is the collection read Oracle's procurement reference documents in full; the Suppliers management resource with its create, update and child resources is deliberately not registered. All reads are collection reads only: single-record reads (GET /invoices/{invoicesUniqID}, GET /purchaseOrders/{purchaseOrdersUniqID}, GET /suppliersLOV/{SupplierId}) exist in the APIs and are deliberately not registered.
Documented exclusions, framed as what this pack does not register: invoice update (PATCH), invoice delete (DELETE /invoices/{invoicesUniqID}), invoice cancel (POST /invoices/action/cancelInvoice), prepayment apply/unapply and distribution generate/reverse actions, every child resource (invoiceLines, invoiceInstallments, attachments, descriptive flexfields), draft purchase orders and their actions, and every payments, payees and disbursement resource — nothing in this pack pays anyone, and a created invoice is a payables document subject to the pod's own validation and approval workflows, not a payment.
Oracle enforces the calling user's function and data security, so a capability works only if the integration user's roles permit the operation; the registration records the endpoint, not the pod's authorization decision.
Download the complete package JSON for exact network allowlists, credential requirements, exclusions, and setup notes. Read these requirements before installation.
The full documentation review record is supplied in the evaluation package. The evaluation package runs in your environment and comes only with the paid design partnership. This page reproduces the source links and review block; the full record is available for evaluation. Discuss a design partnership to inspect it before installation.
Review block
This section reproduces the review block recorded in the pack file. The evidence and approval record is separate: for a reviewed pack, it is in the evaluation materials and in the release binary's embedded assets.
Review completed: 2026-09-22
5 sources, retrieved 2026-09-21
- https://docs.oracle.com/en/cloud/saas/financials/26a/farfa/op-invoices-get.html (retrieved 2026-09-21)
- https://docs.oracle.com/en/cloud/saas/financials/25d/farfa/op-invoices-post.html (retrieved 2026-09-21)
- https://docs.oracle.com/en/cloud/saas/procurement/26c/fapra/op-purchaseorders-get.html (retrieved 2026-09-21)
- https://docs.oracle.com/en/cloud/saas/procurement/26c/fapra/op-supplierslov-get.html (retrieved 2026-09-21)
- https://docs.oracle.com/en/cloud/saas/financials/26c/farfa/op-paymentsexternalpayees-get.html (retrieved 2026-09-21)
Current documentation links are navigation aids. They do not change the package, its historical sources or its review date. Review dates describe a documentation review, not a live integration test. No package is provider-endorsed or yet tested against a live provider tenant.
Release identity
SHA-256 of the pack file bytes: 50ba2a0b4a0b624304c4607ac8d6dfc1b69f5d2bb4253b2f82a5238c6cedb8ac
Distributable: yes, digest matches the release manifest. Editing a package changes its release identity. A deployment plan checks its own file digests; it does not restore reviewed status or authenticate approval.