Core

post/irl/authorize

Request

  • Base URL: https://irl.macropulse.live (the document declares no server; this is the origin it was published from)
  • URL: https://irl.macropulse.live/irl/authorize
  • Auth: HTTP bearer

Request body

actionTradeAction required(unresolved $ref)
agent_idstring uuid required

Registered agent identity (UUID from POST /irl/agents).

agent_valid_timeinteger required

Unix ms: the timestamp of the MTA regime the agent used.

assetstring required
client_order_idstring required
feature_schema_idstring required
hyperparameter_checksumstring required

Checksum of hyperparameters — 4th component of L_t fingerprint.

limit_pricenumber double nullable
model_hash_hexstring required

Hex-encoded SHA-256 of the running model version + config — verified against MAR.

model_idstring required
mta_refstring nullable

Layer 2 v2: regime reference from GET /irl/regime (replaces the client-carried heartbeat when LAYER2_MODE is v2 or both).

multipliernumber double

Contract multiplier. Defaults to 1.0 if not provided.

notionalnumber double required
notional_currencystring

ISO 4217 currency of the notional. Defaults to "USD" if not provided.

order_typeOrderType required(unresolved $ref)
parent_trace_idstring uuid nullable

Multi-agent linking: the trace_id of the orchestrator decision that triggered this sub-agent call. Forms a causal DAG for full lineage audits.

prompt_versionstring required
quantitynumber double required
reduce_onlyboolean

When true, this order is reducing an existing position (not opening a new one). The allowed_sides regime constraint is bypassed — a trader must be able to exit positions even during a kill-switch regime. Notional cap still applies. The agent asserts reduce-only intent; IRL seals and audits the claim.

stop_pricenumber double nullable
venue_idstring required

Response

Authorized — reasoning_hash issued

authorizedboolean required
reasoning_hashstring required
shadow_blockedboolean required
trace_idstring uuid required

Changes

No recorded changes to this operation across all 1 revision of this API.