Decionis Policy Evaluation API .well-known API
Decionis evaluates captured execution intent against versioned policies
Operations 180
PUT
/v1/analytics/growth-reports/consent/{orgId}
Record or revoke aggregate-publication consent (platform operator only)
#
POST
/v1/analytics/growth-reports/blast-radius/{month}
Prepare or retrieve an immutable signed monthly aggregate (platform operator only)
#
GET
/v1/analytics/growth-scorecard
Read the external production growth scorecard (platform operator only)
#
PUT
/v1/analytics/growth-scorecard/orgs/{orgId}
Classify organization traffic for growth measurement (platform operator only)
#
POST
/v1/analytics/growth-scorecard/baselines/{name}
Freeze a growth scorecard snapshot once (platform operator only)
#
GET
/v1/protocol/evaluation-receipts
Recover a recorded evaluation receipt after an ambiguous response
#
POST
/v1/authority/enforce-and-bind
Evaluate and bind one exact agent action to a single-use execution grant
#
POST
/v1/authority/grants
Evaluate one exact agent action and bind it to a single-use execution grant
#
POST
/v1/authority/grants/{grantId}/claims
Revalidate and atomically claim a grant once, immediately before commit
#
POST
/v1/authority/grants/{grantId}/receipts
Record the outcome of a claimed downstream commit attempt
#
POST
/v1/authority/grants/{grantId}/reconciliations
Report how an INDETERMINATE execution of this grant resolved
#
PUT
/v1/authority/allowances/{allowanceKey}
Define a held allowance, or change its limit or window
#
DELETE
/v1/authority/escalations/{escalationId}
Cancel a pending Decionis-managed Presence escalation
#
GET
/v1/authority/escalations/{escalationId}/approval
Read the Presence authority request a managed escalation asks a person to prove
#
GET
/.well-known/decionis-execution-grant-jwks.json
Public keys for execution grants and claim attestations
#
GET
/v1/edge/policy-bundles/current
Issue the organization's active policy bundle, signed for the edge evaluator
#
POST
/v1/execution/provider-keys
Register a public key for effect receipts, presence attestations, edge usage reports or signed signals
#
GET
/v1/execution/presence-providers
The presence providers this organisation admitted, revoked ones included
#
PUT
/v1/execution/presence-providers/{provider_id}/admission
Admit a presence provider for this organisation
#
DELETE
/v1/execution/presence-providers/{provider_id}/admission
Revoke a presence provider's admission, keeping its record
#
POST
/v1/decisions/evaluate
Evaluate captured execution intent through the SDK compatibility route
#
GET
/v1/protocol/decision-chains/{chain_id}
Retrieve workflow lineage for linked Decionis decisions
#
GET
/v1/protocol/decision-chains/by-evaluation/{evaluation_id}
Retrieve authenticated workflow lineage by evaluation
#
GET
/v1/protocol/dossiers/{dossier_id}/proof-packet
Export a single Decision Dossier as a portable, signed proof packet
#
GET
/v1/protocol/dossiers/{dossier_id}/agent-action-capsule
Export a Decision Dossier execution lifecycle as an Agent Action Capsule
#
GET
/v1/protocol/dossiers/{dossier_id}/agent-action-capsule/producer-envelopes
Export independent COSE Producer Envelopes over a Capsule ID
#
POST
/v1/protocol/dossiers/{dossier_id}/agent-action-capsule/scitt-registration
Asynchronously submit the current Capsule ID to an allowlisted Transparency Service
#
GET
/v1/protocol/dossiers/{dossier_id}/agent-action-capsule/scitt-registration
Read optional SCITT registration and receipt-verification status
#
GET
/v1/protocol/decision-chains/{chain_id}/proof-packet
Retrieve an authenticated Decision Chain verification report
#
POST
/v1/protocol/ops/disbursement-authority/verify
Govern a disbursement (Gate 2 — disbursement authority)
#
POST
/v1/protocol/surfaces/decisions
Federate a native-surface decision into the shared audit ledger
#
POST
/v1/assessments/{assessmentId}/findings
Submit assessment findings for Core to validate and sign
#
POST
/v1/assessments/{assessmentId}/records
Submit transaction, event or audit records for PolicyAgent to author a policy from
#
POST
/v1/outcomes/agreements/{agreementId}/signatures
Sign an outcome agreement for Decionis (platform)
#
POST
/v1/outcomes/agreements/{agreementId}/statements
Close a month into a signed outcome statement (platform)
#
POST
/v1/outcomes/charges/{chargeId}/receipts
Record the marketplace receipt for a charge (internal producers)
#
POST
/v1/internal/platforms/microsoft/organizations
Create the organization of a Microsoft platform purchase (internal producers)
#
PUT
/v1/internal/platforms/microsoft/organizations/{orgId}/subscriptions/{subscriptionId}
Apply a Microsoft platform subscription's state to its organization (internal producers)
#
POST
/v1/policies/{policyId}/proposals
Propose a policy from signed findings or governed documents
#
GET
/v1/policies/{policyId}/proposals/{proposalId}
Read a proposal, its candidate revision, findings and cited evidence
#
POST
/v1/policies/{policyId}/proposals/{proposalId}/replays
Replay current against proposed on the assessed records
#
POST
/v1/public/account/workspace/policy-platform/{policyId}/proposals
Deprecated alias of POST /v1/policies/{policyId}/proposals
#
POST
/v1/public/account/workspace/policy-platform/{policyId}/proposals/{proposalId}/decisions
Deprecated alias of POST /v1/policies/{policyId}/proposals/{proposalId}/decisions
#
GET
/v1/public/account/workspace/policy-platform/invariants
List the organisation's policy invariants, live and retired
#
POST
/v1/public/account/workspace/policy-platform/invariants
Declare an organisation invariant every policy release in its scope must refuse
#
POST
/v1/public/account/workspace/policy-platform/invariants/{invariantId}/retirements
Retire an organisation invariant, naming the exact declaration it ends
#
POST
/v1/protocol/policies/bundles
Submit a versioned policy bundle artifact for Decionis encoding
#
POST
/v1/orgs/{org_id}/policies/strategies/draft
Draft a reviewable policy strategy from unstructured sources
#
POST
/v1/orgs/{org_id}/policies/packs/draft
Draft an executable policy pack from unstructured sources
#
GET
/v1/protocol/shadow/evaluate-decision/reports/summary
Summarize shadow-mode decision evaluation reports
#
GET
/v1/analytics/experiments/{experiment}/report
Report exposure-to-conversion rates for an experiment
#
GET
/v1/public/decision-dossiers/{dossier_id}/verify
Verify a Decision Dossier — no account required
#
GET
/v1/public/decision-dossiers/{dossier_id}/proof-bundle
Fetch the signed documents and Ed25519 proof bundle
#
GET
/v1/public/decision-dossiers/{dossier_id}/reproduce
Deterministically re-run the recorded decision
#
POST
/v1/orgs/{org_id}/verification-links/rotate
Revoke every outstanding v2 dossier share link for the org
#
GET
/v1/public/account/workspace/deployments
Read one of the workspace's hosted gateways and the list of all of them
#
POST
/v1/public/account/workspace/deployments
Reserve the workspace's first gateway domain, or an additional one
#
POST
/v1/public/account/workspace/deployments/activate
Approve the upstream origin of one of the workspace's gateways and start its setup
#
POST
/v1/public/account/workspace/deployments/mode
Turn enforcement on or off for one of the workspace's gateways
#
POST
/v1/public/account/workspace/deployments/credentials/reveal
Reveal one gateway's ingress (tenant) key, once
#
POST
/v1/public/account/workspace/deployments/gateway-token/reveal
Reveal one gateway's gateway token, once
#
POST
/v1/public/account/workspace/deployments/gateway-token/regenerate
Make a new gateway token for one gateway, shown once and kept pending
#
POST
/v1/public/account/workspace/deployments/gateway-token/activate
Switch one gateway to its pending gateway token
#
GET
/v1/public/account/workspace/deployments/resources
Read one gateway's resource inventory and secret-free TCP status
#
POST
/v1/public/account/workspace/deployments/resources
Save a resource to one gateway's inventory
#
POST
/v1/public/account/workspace/deployments/resources/{id}/tcp/activate
Default off: authorize an opaque TCP connector route
#
POST
/v1/public/account/workspace/deployments/resources/{id}/tcp/disable
Revoke a TCP route and both role credentials
#
POST
/v1/public/account/workspace/deployments/resources/{id}/tcp/credentials/reveal
Reveal both TCP credentials once for the expected generation
#
POST
/v1/public/gateway/tcp/tickets
Default off: exchange a role credential for a one-use TCP ticket
#
POST
/v1/internal/gateway/tcp/leases/refresh
Default off, broker only: renew a still-valid TCP lease
#
POST
/v1/internal/gateway/tcp/leases/close
Broker only: release a TCP lease and connector presence
#
POST
/v1/internal/gateway/tcp/health
Broker only: prove control API authentication and database readiness
#
POST
/v1/internal/gateway/tcp/routes/{id}/process
Default off, worker only: provision a queued TCP route
#
POST
/v1/hosted-gateway/workspaces/{id}/deployment-limit
Grant a workspace capacity for more hosted gateways (fleet operator)
#
POST
/v1/hosted-gateway/authorizations
Start a hosted gateway sign-on for a paying tenant (fleet operator)
#
POST
/v1/hosted-gateway/authorizations/token
Poll a hosted gateway sign-on for its workspace key (fleet operator)
#
POST
/v1/hosted-gateway/authorizations/lookup
Read a hosted gateway sign-on request by its user code (signed-in customer)
#
POST
/v1/hosted-gateway/authorizations/approve
Approve a hosted gateway sign-on into one of the customer's workspaces
#
POST
/v1/hosted-gateway/authorizations/deny
Deny a hosted gateway sign-on request (signed-in owner)
#
POST
/v1/hosted-gateway/keys/{key_id}/revoke
Disconnect a hosted gateway by revoking its key (workspace admin)
#
POST
/v1/hosted-gateway/keys/confirm
Confirm a just-issued hosted gateway key was received (the key itself)
#
POST
/v1/hosted-gateway/keys/revoke-self
Revoke the calling organization key (offboarding, rotation, failed onboarding)
#
GET
/v1/protocol/policies/commerce/readiness
Inspect the selected Commerce Gate policy configuration
#
GET
/v1/protocol/commerce/data/business-central/{connectionId}/orders
Read bounded current Business Central orders
#
GET
/v1/protocol/commerce/history/assessments/{assessmentId}
Read an immutable historical assessment
#
POST
/v1/microsoft/business-central/connections/{connectionId}/verify
Verify read access to the company
#
POST
/v1/microsoft/business-central/connections/{connectionId}/credentials
Rotate a connection credential and require re-verification
#
POST
/v1/microsoft/business-central/connections/{connectionId}/disconnect
Disconnect a company source and delete its stored credential
#
GET
/v1/internal/commerce/connected/history/policy
Read the exact current historical comparison policy
#
POST
/v1/internal/commerce/connected/history/compare
Compare bounded observed Walmart or Adobe history
#
POST
/v1/protocol/commerce/connected/approvals/evidence
Read minimized verified evidence for a named approval request
#
POST
/v1/internal/commerce/connected/approvals/revalidate
Revalidate a named human review's current source and dossier
#
GET
/v1/protocol/commerce/connected/business-central/{connectionId}/snapshot/{documentId}
Prepare current company-native order evidence and exact policy
#
POST
/v1/protocol/commerce/connected/business-central/{connectionId}/preflight
Record the confirmed current order's full SHADOW policy result
#
GET
/v1/protocol/commerce/connected/business-central/{connectionId}/safety-settings
Read actual company fallback settings and recorded outages
#
PATCH
/v1/protocol/commerce/connected/business-central/{connectionId}/safety-settings
Apply an explicitly confirmed company fallback-mode change
#
POST
/v1/microsoft/business-central/connections/{connectionId}/native-grant
Verify and record narrow native company permissions
#
POST
/v1/microsoft/business-central/connections/{connectionId}/native-grant/revoke
Revoke native company permission at the expected revision
#
POST
/v1/internal/workspace-credentials/issue
Create a Core protocol key for an Accounts-authorized workspace
#
POST
/v1/internal/workspace-credentials/list
List Core key metadata for an Accounts-authorized workspace
#
POST
/v1/internal/workspace-credentials/revoke
Revoke a Core key for an Accounts-authorized workspace
#
GET
/v1/microsoft/business-central/connections/{connectionId}/payment-context
Resolve registered Business Central payment evidence context
#
POST
/v1/internal/native-enrollments/enroll
Verify an Accounts-authorized native READ registration
#
POST
/v1/internal/native-enrollments/status
Recover the current identity of an Accounts-owned enrollment
#
POST
/v1/commerce/payments/authorizations
Evaluate a bound native payment with managed case evidence
#
Specifications
Schemas & Data
📊
JSONSchema
https://artifacts.apis.io/decionis-com/json-schema/decionis-com-commerce-native-snapshot-response-schema.json
📊
JSONSchema
https://artifacts.apis.io/decionis-com/json-schema/decionis-com-commerce-preflight-readiness-schema.json
📊
JSONSchema
https://artifacts.apis.io/decionis-com/json-schema/decionis-com-policy-bundle-schema.json
📊
JSONSchema
https://artifacts.apis.io/decionis-com/json-schema/decionis-com-commerce-marketplace-history-assessment-schema.json
📊
JSONSchema
https://artifacts.apis.io/decionis-com/json-schema/decionis-com-commerce-payment-authorization-request-schema.json
📊
JSONSchema
https://artifacts.apis.io/decionis-com/json-schema/decionis-com-signed-outcome-drift-report-schema.json