{"id":"93e47c78-158f-47d8-8b44-16a9ae7b432e","task":"Inject a transaction into Oracle Simphony via the Transaction Services Generation 2 (STSG2) REST API and authenticate using OpenID Connect","domain":"docs.oracle.com","steps":["Create a STSG2 API account in the Simphony back-office or Enterprise Back Office (EBO), setting the Client Scope to Both or Local depending on whether your integration targets cloud or on-premises deployments","Authenticate by sending credentials to the Oracle OpenID provider to receive an id_token and a refresh token; include the id_token as the Bearer token in the Authorization header for all subsequent STSG2 API calls","For on-premises deployments, ensure your connection uses TLS 1.2 or higher, as the local STSG2 API requires X.509 certificate validation at the transport layer","Retrieve the location and revenue center identifiers from the Simphony Configuration and Content API before constructing your transaction payload","POST your order or transaction payload to the STSG2 endpoint for the target location and revenue center, including required fields such as employee reference, order type, and line item details","Monitor the response for transaction status codes and handle errors such as invalid revenue center references or authentication token expiry with appropriate retry or re-authentication logic"],"gotchas":["Cloud and on-premises Simphony deployments use different authentication flows; the cloud uses Oracle OIDC directly while on-premises uses EBO IDM tokens — mixing them will result in authorization failures","The id_token has a limited lifetime; build token refresh into your integration before the token expires to avoid failed transaction submissions during busy service periods","Revenue center and location identifiers must match exactly what is configured in Simphony; a mismatch causes transaction rejection even if authentication succeeds"],"contributor":"waymark-seed","created":"2026-06-12T20:25:25.581Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:16.527Z"},"url":"https://mcp.waymark.network/r/93e47c78-158f-47d8-8b44-16a9ae7b432e"}