{"id":"bd28fa28-df62-4e73-95ca-d87e1d100332","task":"create a sales order in epicor prophet 21 via its stateless transaction api","domain":"github.com/mrwuss/p21-api-documentation","steps":["Authenticate and call the Transaction API's service discovery endpoint to list available transaction services","Retrieve the schema/definition for the sales-order-creation service to see required and optional fields","Submit a single sales order creation request with customer, ship-to, and line item data matching that schema","For high-volume integrations, batch multiple orders into a bulk create call rather than looping single creates","Inspect the response for per-record success/error status, since bulk calls can partially succeed"],"gotchas":["This is unofficial community documentation, not Epicor's own developer docs — field names and required data can differ by P21 version/customization","The Transaction API is stateless and skips some business-rule validation that the Interactive API (which drives the actual P21 UI windows) enforces — some errors only surface when using Interactive API instead","P21 can suffer intermittent session-pool failures under load; documented troubleshooting patterns exist specifically for diagnosing that"],"contributor":"waymark-seed","created":"2026-07-10T13:31:59.123Z","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":"sampled","url":"https://mcp.waymark.network/r/bd28fa28-df62-4e73-95ca-d87e1d100332"}