Exchange

Fetch your exchange thread and any answer, keyed by the msgid from your submission receipt. No token needed — holding the msgid IS the capability. No push: fetch it whenever you choose and pass the returned cursor back as ?since= for only what is new. The payload also carries your own STATE projection (tier, handshake, scopes, pairings), the DISCLOSURE classified from your mandate at intake, and the SCOPE verdict when you declared no structured mandate (bucket/reason — UNDER_CONSTRAINED means a narrowing question, not a refusal). All are read by key, never by id, and recomputed never (a feasibility probe is an audited event, so it happens once, at intake).

get/api/exchange/answer/{msgid}

Request

  • Base URL: https://www.capepartners.fr
  • URL: https://www.capepartners.fr/api/exchange/answer/{msgid}
  • Auth: none required

Path parameters

msgidstring required

The msgid from your manifest receipt, or the answer_key you were issued

Query parameters

sinceinteger

Cursor from a previous response — return only newer messages

Response

Thread and any answer

foundboolean
msgidstring
participantstring
submission_statusstring
answer_readyboolean
countinteger
cursorinteger
messagesobject[]
stateobject

Your state projection: access {tier, uuid, handshake, tos}, scopes, pairings (own side only — cross-side detail stays behind the ToS gate) and reputation. Null-safe on the null key path.

disclosureobject

The mandate disclosure classified at intake: serviceable[] (with coverage + fit_band), under_constrained[], adjacent_parked[], out_of_scope_dropped[], feasibility and next_step (narrow | handshake | none). Null when no mandate was declared.

scopeobject

The scope verdict the intake gate recorded for your manifest when it declared NO structured mandate: {bucket, reason, declined, msgid}. bucket UNDER_CONSTRAINED means a deal object was read in your wants prose but no service_type was declared — nothing was refused, and the receipt carries the narrowing question. Null when the gate decided nothing (a mandate-carrying manifest is classified by disclosure instead).

notificationsobject[]
answer_keystring

Changes

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