Validate one bounded ERP transaction through Commerce Gate
Deprecated alias of POST /v1/connections/{connectionId}/executions: the same handler, which answers this sales contract unchanged for the installed Business Central extension 1.0.2.3 and MCP clients. Performs enforced binary policy validation and atomic agent-budget authorization for a complete Dynamics 365 transaction. It returns ALLOW or BLOCK but never writes, posts, releases, or modifies the ERP transaction. After policy clears, the candidate backend rejects a changed request for a tracked transaction when its timestamp is equal to or older than the stored revision, returning HTTP 200/BLOCK with AGENT_BUDGET_REQUEST_CONFLICT without changing the reservation or spent amount. Exact current retries reuse their budget result; strictly newer revisions undergo budget authorization. Transaction identity normalizes only tenant UUID casing, preserving organization, agent and transaction identifiers. One equivalent legacy reservation retains its original stored key. Multiple equivalent reservations return the same conflict and leave all rows and spent amount unchanged for reconciliation. This requires a configured agent budget and the matching backend deployment; it is not a wall-clock expiry rule or the sixteen-check Protocol preflight.
Request
- Base URL: https://api.decionis.com
- URL: https://api.decionis.com/v1/guard/validate
- Auth: API key in header X-Decionis-API-Key
Headers
Request body
Response
Central binary decision, including budget revision conflicts as BLOCK
Changes
No recorded changes to this operation across all 1 revision of this API.