Gateway Route Inventory (generated)
Generated mechanically by `docs/scripts/route_inventory.py`. Do not hand-edit — rerun the script. Regenerate:
python3 docs/scripts/route_inventory.py --write· Check drift:python3 docs/scripts/route_inventory.py --check
What this proves / does not prove
- Proves: these route declarations (Actix routing attribute macros) exist in the gateway source at the snapshot commit.
- Does NOT prove: route correctness, authentication/authorization, test coverage, runtime health, production readiness, or public-claim safety.
OpenAPI documented = yesdoes not mean the contract is complete or correct. - Proof level (per `proof-level-taxonomy-capability-matrix.md`): every tabulated route row — gateway macros, governance-app registration candidates, and OpenAPI-unmatched operations — is recorded at L1 (a declaration / contract / registration site exists in source). A static scan cannot assert L2+ (unit/integration tests), L5 (live daemon/gateway), or higher; those require evidence this pass does not collect.
OpenAPI documented = yesis still only L1 (a schema/contract exists), not runtime proof. TheProofcolumn is uniformL1by construction — it marks the ceiling of this evidence, not a per-route assessment. The unparsed route-registration candidates below are flagged leads (not parsed into routes) and carry no proof level. - Defer to canonical truth/precedence: `source-of-truth-map.md` and proof levels in `proof-level-taxonomy-capability-matrix.md`. This is an orientation artifact (
Canonical: no).
Snapshot
- Source commit:
6a1f00aed433a8c80862f6742f081129ceeb323e - Gateway source scanned:
icn/crates/icn-gateway/src/** - OpenAPI spec:
docs/api/openapi.generated.yaml
Coverage summary
- Discovered gateway route macros: 287 (DELETE 17 · GET 131 · POST 125 · PUT 14)
- OpenAPI documented paths: 5
- Matched as documented (best-effort method+path match): 2
- Not matched to OpenAPI (best-effort): 285 (~99% of discovered)
- Documented share of discovered routes: ~0.7%
- OpenAPI operations (method + path) not matched to a discovered gateway route: 3 (see section below)
- Governance app route-registration candidates (separate surface, not gateway macros): 86 (see section below)
- Proof level: every tabulated route row is recorded at
L1(287 gateway macros + 86 governance candidates + 3 OpenAPI-unmatched operations) — a declaration/contract/registration exists in source; the static scan asserts no level above L1. The 4 unparsedweb::resource/.routecandidates are flagged leads (not parsed into routes) and carry no proof level.
The gap is structural: only handlers hand-annotated for utoipa reach the OpenAPI spec. Of the OpenAPI paths, several belong to
icn-governance-actorHTTP handlers that live outside the gateway crate and are not captured by this macro scan — so the documented/undocumented counts here are a best-effort comparison, while the two headline counts (discovered macros, OpenAPI paths) are the robust measured facts.
OpenAPI paths not matched to discovered gateway routes
These OpenAPI-documented paths did not mechanically match any discovered gateway route macro. That is expected when a handler is documented via #[utoipa::path] but registered outside the scanned icn/crates/icn-gateway/src/** tree — e.g. the governance app (icn-governance-actor = icn/apps/governance) documents its /gov/* handlers with utoipa and mounts them via web::resource("…").route(…) in apps/governance/src/http/configure.rs (no attribute macros). OpenAPI presence does not prove a runtime route exists or is mounted; these stay unknown / needs local verification.
| Method | OpenAPI path | Matched gateway route | Governance registration candidate | Proof | Status | Claim safety |
|---|---|---|---|---|---|---|
| GET | /gov/domains/{domain_id}/action-items/{item_id}/completion-receipt |
no | get_action_item_completion_receipt @ icn/apps/governance/src/http/configure.rs:682 |
L1 | unknown / needs local verification | needs review |
| GET | /gov/me/action-cards |
no | get_my_action_cards @ icn/apps/governance/src/http/configure.rs:871 |
L1 | unknown / needs local verification | needs review |
| GET | /gov/me/standing |
no | get_my_standing @ icn/apps/governance/src/http/configure.rs:867 |
L1 | unknown / needs local verification | needs review |
Governance app route-registration candidates
The governance app (icn-governance-actor = icn/apps/governance) registers its HTTP routes via web::resource("…").route(web::<verb>().to(handlers::…)) in apps/governance/src/http/configure.rs, mounted under the gateway's web::scope("/gov") (the served path is /gov + the relative path below). It uses no route attribute macros, so the gateway macro scan above never sees these: they are a separate registration surface, listed here as candidates and not counted among the 287 gateway macros. This is why the unmatched /gov/* OpenAPI operations have no gateway-macro match — their handlers are registered here. The scan is mechanical (one configure.rs, one pattern); a registration site does not prove correctness, auth, mounting health, tests, or production readiness, so candidates stay unknown / needs local verification. OpenAPI documented = this candidate's (verb, /gov + path) matches a generated OpenAPI operation.
| Method | Path (relative, under /gov) |
Source | Handler | OpenAPI documented | Proof | Status | Claim safety |
|---|---|---|---|---|---|---|---|
| GET | /activities/{activity_id} |
icn/apps/governance/src/http/configure.rs:744 |
get_activity |
no | L1 | unknown / needs local verification | needs review |
| POST | /charters |
icn/apps/governance/src/http/configure.rs:587 |
activate_charter |
no | L1 | unknown / needs local verification | needs review |
| GET | /delegations |
icn/apps/governance/src/http/configure.rs:654 |
list_delegations |
no | L1 | unknown / needs local verification | needs review |
| POST | /delegations |
icn/apps/governance/src/http/configure.rs:653 |
create_delegation |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /delegations/{delegation_id} |
icn/apps/governance/src/http/configure.rs:658 |
revoke_delegation |
no | L1 | unknown / needs local verification | needs review |
| GET | /digest |
icn/apps/governance/src/http/configure.rs:864 |
get_digest |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains |
icn/apps/governance/src/http/configure.rs:576 |
list_domains |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains |
icn/apps/governance/src/http/configure.rs:575 |
create_domain |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains/{domain_id} |
icn/apps/governance/src/http/configure.rs:579 |
get_domain |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains/{domain_id}/action-items |
icn/apps/governance/src/http/configure.rs:664 |
list_action_items |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/action-items |
icn/apps/governance/src/http/configure.rs:663 |
create_action_item |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /domains/{domain_id}/action-items/{item_id} |
icn/apps/governance/src/http/configure.rs:670 |
delete_action_item |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains/{domain_id}/action-items/{item_id} |
icn/apps/governance/src/http/configure.rs:668 |
get_action_item |
no | L1 | unknown / needs local verification | needs review |
| PUT | /domains/{domain_id}/action-items/{item_id} |
icn/apps/governance/src/http/configure.rs:669 |
update_action_item |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains/{domain_id}/action-items/{item_id}/completion-receipt |
icn/apps/governance/src/http/configure.rs:682 |
get_action_item_completion_receipt |
yes | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/action-items/{item_id}/notes |
icn/apps/governance/src/http/configure.rs:678 |
add_action_item_note |
no | L1 | unknown / needs local verification | needs review |
| PUT | /domains/{domain_id}/action-items/{item_id}/status |
icn/apps/governance/src/http/configure.rs:674 |
update_action_item_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/domain-policy/adopt |
icn/apps/governance/src/http/configure.rs:714 |
adopt_domain_policy |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/institutional-domain/declare |
icn/apps/governance/src/http/configure.rs:719 |
declare_institutional_domain |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains/{domain_id}/meetings |
icn/apps/governance/src/http/configure.rs:795 |
list_meetings |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/meetings |
icn/apps/governance/src/http/configure.rs:794 |
create_meeting |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /domains/{domain_id}/members |
icn/apps/governance/src/http/configure.rs:584 |
remove_domain_member |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/members |
icn/apps/governance/src/http/configure.rs:583 |
add_domain_member |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/process-sessions/{session_id}/decisions/{decision_id}/record |
icn/apps/governance/src/http/configure.rs:709 |
record_decision |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/process-sessions/{session_id}/deliberation-entries/{entry_id}/record |
icn/apps/governance/src/http/configure.rs:701 |
record_deliberation_entry |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/process-sessions/{session_id}/gate-results |
icn/apps/governance/src/http/configure.rs:687 |
record_process_gate_result |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/process-sessions/{session_id}/open |
icn/apps/governance/src/http/configure.rs:693 |
open_process_session |
no | L1 | unknown / needs local verification | needs review |
| GET | /domains/{domain_id}/programs |
icn/apps/governance/src/http/configure.rs:750 |
list_programs_by_domain |
no | L1 | unknown / needs local verification | needs review |
| POST | /domains/{domain_id}/programs |
icn/apps/governance/src/http/configure.rs:749 |
create_program |
no | L1 | unknown / needs local verification | needs review |
| GET | /entities/{entity_id}/activities |
icn/apps/governance/src/http/configure.rs:740 |
list_activities |
no | L1 | unknown / needs local verification | needs review |
| POST | /entities/{entity_id}/activities |
icn/apps/governance/src/http/configure.rs:739 |
create_activity |
no | L1 | unknown / needs local verification | needs review |
| GET | /entities/{entity_id}/structures |
icn/apps/governance/src/http/configure.rs:725 |
list_structures |
no | L1 | unknown / needs local verification | needs review |
| POST | /entities/{entity_id}/structures |
icn/apps/governance/src/http/configure.rs:724 |
create_structure |
no | L1 | unknown / needs local verification | needs review |
| GET | /me/action-cards |
icn/apps/governance/src/http/configure.rs:871 |
get_my_action_cards |
yes | L1 | unknown / needs local verification | needs review |
| GET | /me/scopes |
icn/apps/governance/src/http/configure.rs:866 |
get_my_scopes |
no | L1 | unknown / needs local verification | needs review |
| GET | /me/standing |
icn/apps/governance/src/http/configure.rs:867 |
get_my_standing |
yes | L1 | unknown / needs local verification | needs review |
| GET | /me/work |
icn/apps/governance/src/http/configure.rs:868 |
get_my_work |
no | L1 | unknown / needs local verification | needs review |
| GET | /meetings/{meeting_id} |
icn/apps/governance/src/http/configure.rs:799 |
get_meeting |
no | L1 | unknown / needs local verification | needs review |
| POST | /meetings/{meeting_id}/agenda |
icn/apps/governance/src/http/configure.rs:819 |
add_agenda_item |
no | L1 | unknown / needs local verification | needs review |
| PUT | /meetings/{meeting_id}/agenda/{item_id} |
icn/apps/governance/src/http/configure.rs:823 |
update_agenda_item |
no | L1 | unknown / needs local verification | needs review |
| PUT | /meetings/{meeting_id}/attendance |
icn/apps/governance/src/http/configure.rs:815 |
mark_attendance |
no | L1 | unknown / needs local verification | needs review |
| POST | /meetings/{meeting_id}/attendees |
icn/apps/governance/src/http/configure.rs:811 |
add_attendee |
no | L1 | unknown / needs local verification | needs review |
| POST | /meetings/{meeting_id}/end |
icn/apps/governance/src/http/configure.rs:807 |
end_meeting |
no | L1 | unknown / needs local verification | needs review |
| POST | /meetings/{meeting_id}/start |
icn/apps/governance/src/http/configure.rs:803 |
start_meeting |
no | L1 | unknown / needs local verification | needs review |
| GET | /milestones/{milestone_id} |
icn/apps/governance/src/http/configure.rs:780 |
get_milestone |
no | L1 | unknown / needs local verification | needs review |
| PATCH | /milestones/{milestone_id} |
icn/apps/governance/src/http/configure.rs:781 |
update_milestone_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /milestones/{milestone_id}/history |
icn/apps/governance/src/http/configure.rs:789 |
get_milestone_history |
no | L1 | unknown / needs local verification | needs review |
| GET | /milestones/{milestone_id}/preview |
icn/apps/governance/src/http/configure.rs:785 |
preview_milestone |
no | L1 | unknown / needs local verification | needs review |
| GET | /programs/{program_id} |
icn/apps/governance/src/http/configure.rs:754 |
get_program |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /programs/{program_id}/activities/{activity_id} |
icn/apps/governance/src/http/configure.rs:776 |
unlink_activity_from_program |
no | L1 | unknown / needs local verification | needs review |
| PUT | /programs/{program_id}/activities/{activity_id} |
icn/apps/governance/src/http/configure.rs:775 |
link_activity_to_program |
no | L1 | unknown / needs local verification | needs review |
| GET | /programs/{program_id}/dashboard |
icn/apps/governance/src/http/configure.rs:762 |
get_program_dashboard |
no | L1 | unknown / needs local verification | needs review |
| GET | /programs/{program_id}/milestones |
icn/apps/governance/src/http/configure.rs:771 |
list_milestones_by_program |
no | L1 | unknown / needs local verification | needs review |
| POST | /programs/{program_id}/milestones |
icn/apps/governance/src/http/configure.rs:770 |
create_milestone |
no | L1 | unknown / needs local verification | needs review |
| PATCH | /programs/{program_id}/status |
icn/apps/governance/src/http/configure.rs:758 |
update_program_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /programs/{program_id}/summary |
icn/apps/governance/src/http/configure.rs:766 |
get_program_summary |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals |
icn/apps/governance/src/http/configure.rs:592 |
list_proposals |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals |
icn/apps/governance/src/http/configure.rs:591 |
create_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/clearing/establish |
icn/apps/governance/src/http/configure.rs:836 |
create_establish_clearing_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/clearing/terminate |
icn/apps/governance/src/http/configure.rs:840 |
create_terminate_clearing_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/join |
icn/apps/governance/src/http/configure.rs:828 |
create_join_federation_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/leave |
icn/apps/governance/src/http/configure.rs:832 |
create_leave_federation_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/policy |
icn/apps/governance/src/http/configure.rs:852 |
create_update_federation_policy_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/vouch |
icn/apps/governance/src/http/configure.rs:844 |
create_vouch_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/federation/vouch/revoke |
icn/apps/governance/src/http/configure.rs:848 |
create_revoke_vouch_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/sdis/appoint-steward |
icn/apps/governance/src/http/configure.rs:857 |
create_appoint_steward_proposal |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/sdis/remove-steward |
icn/apps/governance/src/http/configure.rs:861 |
create_remove_steward_proposal |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id} |
icn/apps/governance/src/http/configure.rs:596 |
get_proposal |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/chain |
icn/apps/governance/src/http/configure.rs:620 |
get_chain |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/{proposal_id}/close |
icn/apps/governance/src/http/configure.rs:604 |
close_proposal |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/deliberation |
icn/apps/governance/src/http/configure.rs:624 |
get_proposal_deliberation |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/discussion |
icn/apps/governance/src/http/configure.rs:633 |
get_discussion |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/discussion/comments |
icn/apps/governance/src/http/configure.rs:638 |
list_comments |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/{proposal_id}/discussion/comments |
icn/apps/governance/src/http/configure.rs:637 |
add_comment |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /proposals/{proposal_id}/discussion/comments/{comment_id} |
icn/apps/governance/src/http/configure.rs:643 |
delete_comment |
no | L1 | unknown / needs local verification | needs review |
| PUT | /proposals/{proposal_id}/discussion/comments/{comment_id} |
icn/apps/governance/src/http/configure.rs:642 |
edit_comment |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /proposals/{proposal_id}/discussion/comments/{comment_id}/reactions |
icn/apps/governance/src/http/configure.rs:648 |
remove_reaction |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/{proposal_id}/discussion/comments/{comment_id}/reactions |
icn/apps/governance/src/http/configure.rs:647 |
add_reaction |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/effects |
icn/apps/governance/src/http/configure.rs:628 |
list_proposal_effects |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/{proposal_id}/open |
icn/apps/governance/src/http/configure.rs:600 |
open_proposal |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/proof |
icn/apps/governance/src/http/configure.rs:616 |
get_proof |
no | L1 | unknown / needs local verification | needs review |
| GET | /proposals/{proposal_id}/tally |
icn/apps/governance/src/http/configure.rs:612 |
get_vote_tally |
no | L1 | unknown / needs local verification | needs review |
| POST | /proposals/{proposal_id}/vote |
icn/apps/governance/src/http/configure.rs:608 |
cast_vote |
no | L1 | unknown / needs local verification | needs review |
| GET | /structures/{structure_id} |
icn/apps/governance/src/http/configure.rs:729 |
get_structure |
no | L1 | unknown / needs local verification | needs review |
| GET | /structures/{structure_id}/roles |
icn/apps/governance/src/http/configure.rs:734 |
list_roles |
no | L1 | unknown / needs local verification | needs review |
| POST | /structures/{structure_id}/roles |
icn/apps/governance/src/http/configure.rs:733 |
assign_role |
no | L1 | unknown / needs local verification | needs review |
Limitations
- Full mounted-path resolution is best-effort. The
Groupcolumn is/v1+ aweb::scope("…")segment associated fromserver.rs.service(...)/.configure(...)registration sites (matched at identifier boundaries, keyed by the handler's top-levelicn/crates/icn-gateway/src/api/<group>module) + the relative macro path. It is not a real Rust parser and may be wrong for deeply-nested or conditional scopes. The relative macroPathand theSourcefile are authoritative. - The route table is attribute macros only. Macro-less
web::resource("…")/.route(…)registrations in the gateway crate are flagged under Unparsed route-registration candidates; the governance app's out-of-crate registrations are listed under Governance app route-registration candidates. Neither is parsed into the gateway route table or counted as a gateway macro. - This is generated-map work, not API documentation completion (issue #2112). It does not add or change any OpenAPI content or runtime behavior.
Routes
Status vocabulary is the existing set from source-of-truth-map.md; no new labels are introduced. A static macro scan proves only that a routing macro is declared in source — not that the handler is mounted and served (registration happens elsewhere via .service(...) / .configure(...), which this pass does not resolve). This scan therefore cannot assert gateway-backed: every discovered route's status defaults to unknown / needs local verification and claim-safety to needs review, pending human or runtime confirmation.
| Method | Path (macro) | Group (best-effort) | Source | Handler | OpenAPI | Proof | Status | Claim safety |
|---|---|---|---|---|---|---|---|---|
| GET | (empty) |
/v1 |
icn/crates/icn-gateway/src/api/agreements.rs:789 |
list_agreements |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1 |
icn/crates/icn-gateway/src/api/agreements.rs:855 |
create_agreement |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id} |
/v1/{id} |
icn/crates/icn-gateway/src/api/agreements.rs:936 |
delete_agreement |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id} |
/v1/{id} |
icn/crates/icn-gateway/src/api/agreements.rs:900 |
get_agreement |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/amendments |
/v1/{id}/amendments |
icn/crates/icn-gateway/src/api/agreements.rs:1302 |
list_amendments |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/amendments |
/v1/{id}/amendments |
icn/crates/icn-gateway/src/api/agreements.rs:1358 |
propose_amendment |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/amendments/{amendment_id}/sign |
/v1/{id}/amendments/{amendment_id}/sign |
icn/crates/icn-gateway/src/api/agreements.rs:1419 |
sign_amendment |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/parties |
/v1/{id}/parties |
icn/crates/icn-gateway/src/api/agreements.rs:971 |
add_party |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/propose |
/v1/{id}/propose |
icn/crates/icn-gateway/src/api/agreements.rs:1092 |
propose_agreement |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/resume |
/v1/{id}/resume |
icn/crates/icn-gateway/src/api/agreements.rs:1196 |
resume_agreement |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/sign |
/v1/{id}/sign |
icn/crates/icn-gateway/src/api/agreements.rs:1126 |
sign_agreement |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/suspend |
/v1/{id}/suspend |
icn/crates/icn-gateway/src/api/agreements.rs:1161 |
suspend_agreement |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/terminate |
/v1/{id}/terminate |
icn/crates/icn-gateway/src/api/agreements.rs:1231 |
terminate_agreement |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id}/terms |
/v1/{id}/terms |
icn/crates/icn-gateway/src/api/agreements.rs:1033 |
set_terms |
no | L1 | unknown / needs local verification | needs review |
| POST | /auth/challenge |
/v1/auth/challenge |
icn/crates/icn-gateway/src/api/auth.rs:38 |
challenge |
no | L1 | unknown / needs local verification | needs review |
| POST | /auth/verify |
/v1/auth/verify |
icn/crates/icn-gateway/src/api/auth.rs:68 |
verify |
no | L1 | unknown / needs local verification | needs review |
| GET | /budgets |
/v1/gov/budgets |
icn/crates/icn-gateway/src/api/budgets.rs:87 |
list_budgets |
no | L1 | unknown / needs local verification | needs review |
| POST | /budgets |
/v1/gov/budgets |
icn/crates/icn-gateway/src/api/budgets.rs:35 |
create_budget |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /budgets/{id} |
/v1/gov/budgets/{id} |
icn/crates/icn-gateway/src/api/budgets.rs:212 |
delete_budget |
no | L1 | unknown / needs local verification | needs review |
| GET | /budgets/{id} |
/v1/gov/budgets/{id} |
icn/crates/icn-gateway/src/api/budgets.rs:127 |
get_budget |
no | L1 | unknown / needs local verification | needs review |
| PUT | /budgets/{id} |
/v1/gov/budgets/{id} |
icn/crates/icn-gateway/src/api/budgets.rs:161 |
update_budget |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/charter |
icn/crates/icn-gateway/src/api/charter/mod.rs:241 |
list_charters |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/charter |
icn/crates/icn-gateway/src/api/charter/mod.rs:162 |
create_charter |
no | L1 | unknown / needs local verification | needs review |
| GET | /by-domain/{domain_id} |
/v1/charter/by-domain/{domain_id} |
icn/crates/icn-gateway/src/api/charter/mod.rs:225 |
get_charter_by_domain |
no | L1 | unknown / needs local verification | needs review |
| GET | /{charter_id} |
/v1/charter/{charter_id} |
icn/crates/icn-gateway/src/api/charter/mod.rs:209 |
get_charter |
no | L1 | unknown / needs local verification | needs review |
| POST | /{charter_id}/activate |
/v1/charter/{charter_id}/activate |
icn/crates/icn-gateway/src/api/charter/mod.rs:308 |
activate_charter |
no | L1 | unknown / needs local verification | needs review |
| GET | /{charter_id}/founders |
/v1/charter/{charter_id}/founders |
icn/crates/icn-gateway/src/api/charter/mod.rs:478 |
get_charter_founders |
no | L1 | unknown / needs local verification | needs review |
| POST | /{charter_id}/sign |
/v1/charter/{charter_id}/sign |
icn/crates/icn-gateway/src/api/charter/mod.rs:267 |
sign_charter |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{charter_id}/status |
/v1/charter/{charter_id}/status |
icn/crates/icn-gateway/src/api/charter/mod.rs:346 |
update_charter_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /{charter_id}/summary |
/v1/charter/{charter_id}/summary |
icn/crates/icn-gateway/src/api/charter/mod.rs:462 |
get_charter_summary |
no | L1 | unknown / needs local verification | needs review |
| GET | /{charter_id}/timeline |
/v1/charter/{charter_id}/timeline |
icn/crates/icn-gateway/src/api/charter/mod.rs:517 |
get_charter_timeline |
no | L1 | unknown / needs local verification | needs review |
| GET | /by-did/{did} |
/v1/commons/by-did/{did} |
icn/crates/icn-gateway/src/api/commons/anchor.rs:123 |
get_anchor_by_did |
no | L1 | unknown / needs local verification | needs review |
| POST | /dev/bootstrap-standing |
/v1/commons/dev/bootstrap-standing |
icn/crates/icn-gateway/src/api/commons/mod.rs:429 |
dev_bootstrap_standing |
no | L1 | unknown / needs local verification | needs review |
| GET | /holder/id/{holder_id} |
/v1/commons/holder/id/{holder_id} |
icn/crates/icn-gateway/src/api/commons/mod.rs:180 |
get_holder_by_id |
no | L1 | unknown / needs local verification | needs review |
| GET | /holder/{did} |
/v1/commons/holder/{did} |
icn/crates/icn-gateway/src/api/commons/mod.rs:154 |
get_holder_by_did |
no | L1 | unknown / needs local verification | needs review |
| GET | /holder/{did}/affiliations |
/v1/commons/holder/{did}/affiliations |
icn/crates/icn-gateway/src/api/commons/mod.rs:226 |
list_affiliations |
no | L1 | unknown / needs local verification | needs review |
| POST | /holder/{did}/affiliations |
/v1/commons/holder/{did}/affiliations |
icn/crates/icn-gateway/src/api/commons/mod.rs:261 |
join_jurisdiction |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /holder/{did}/affiliations/{jurisdiction} |
/v1/commons/holder/{did}/affiliations/{jurisdiction} |
icn/crates/icn-gateway/src/api/commons/mod.rs:342 |
leave_jurisdiction |
no | L1 | unknown / needs local verification | needs review |
| PUT | /holder/{did}/affiliations/{jurisdiction} |
/v1/commons/holder/{did}/affiliations/{jurisdiction} |
icn/crates/icn-gateway/src/api/commons/mod.rs:303 |
update_affiliation |
no | L1 | unknown / needs local verification | needs review |
| GET | /status |
/v1/commons/status |
icn/crates/icn-gateway/src/api/commons/mod.rs:116 |
get_commons_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /{anchor_id} |
/v1/commons/{anchor_id} |
icn/crates/icn-gateway/src/api/commons/anchor.rs:107 |
get_anchor_by_id |
no | L1 | unknown / needs local verification | needs review |
| GET | /{anchor_id}/attestations |
/v1/commons/{anchor_id}/attestations |
icn/crates/icn-gateway/src/api/commons/anchor.rs:146 |
list_attestations |
no | L1 | unknown / needs local verification | needs review |
| POST | /{anchor_id}/attestations |
/v1/commons/{anchor_id}/attestations |
icn/crates/icn-gateway/src/api/commons/anchor.rs:168 |
add_attestation |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{anchor_id}/status |
/v1/commons/{anchor_id}/status |
icn/crates/icn-gateway/src/api/commons/anchor.rs:280 |
update_anchor_status |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/gov |
icn/crates/icn-gateway/src/api/communities.rs:137 |
list_communities |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/gov |
icn/crates/icn-gateway/src/api/communities.rs:99 |
create_community |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id} |
/v1/gov/{id} |
icn/crates/icn-gateway/src/api/communities.rs:196 |
dissolve_community |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id} |
/v1/gov/{id} |
icn/crates/icn-gateway/src/api/communities.rs:150 |
get_community |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id} |
/v1/gov/{id} |
icn/crates/icn-gateway/src/api/communities.rs:164 |
update_community |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/activate |
/v1/gov/{id}/activate |
icn/crates/icn-gateway/src/api/communities.rs:182 |
activate_community |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/members |
/v1/gov/{id}/members |
icn/crates/icn-gateway/src/api/communities.rs:283 |
list_members |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/members |
/v1/gov/{id}/members |
icn/crates/icn-gateway/src/api/communities.rs:215 |
join_community |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id}/members/{member_id} |
/v1/gov/{id}/members/{member_id} |
icn/crates/icn-gateway/src/api/communities.rs:253 |
leave_community |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/resources |
/v1/gov/{id}/resources |
icn/crates/icn-gateway/src/api/communities.rs:320 |
get_resource_pools |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/resources |
/v1/gov/{id}/resources |
icn/crates/icn-gateway/src/api/communities.rs:297 |
allocate_resource |
no | L1 | unknown / needs local verification | needs review |
| POST | /cancel/{task_hash} |
/v1/compute/cancel/{task_hash} |
icn/crates/icn-gateway/src/api/compute.rs:310 |
cancel_task |
no | L1 | unknown / needs local verification | needs review |
| GET | /settlement/receipt/{hash} |
/v1/compute/settlement/receipt/{hash} |
icn/crates/icn-gateway/src/api/compute.rs:586 |
query_settlement_by_receipt |
no | L1 | unknown / needs local verification | needs review |
| GET | /settlement/{task_id} |
/v1/compute/settlement/{task_id} |
icn/crates/icn-gateway/src/api/compute.rs:565 |
query_settlement |
no | L1 | unknown / needs local verification | needs review |
| GET | /status/{task_hash} |
/v1/compute/status/{task_hash} |
icn/crates/icn-gateway/src/api/compute.rs:263 |
get_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /submit |
/v1/compute/submit |
icn/crates/icn-gateway/src/api/compute.rs:117 |
submit_task |
no | L1 | unknown / needs local verification | needs review |
| GET | /wasm |
/v1/compute/wasm |
icn/crates/icn-gateway/src/api/compute.rs:501 |
list_wasm |
no | L1 | unknown / needs local verification | needs review |
| POST | /wasm/upload |
/v1/compute/wasm/upload |
icn/crates/icn-gateway/src/api/compute.rs:442 |
upload_wasm |
no | L1 | unknown / needs local verification | needs review |
| GET | /wasm/{hash} |
/v1/compute/wasm/{hash} |
icn/crates/icn-gateway/src/api/compute.rs:527 |
get_wasm_metadata |
no | L1 | unknown / needs local verification | needs review |
| GET | /amendments |
/v1/constitutional/amendments |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:690 |
list_amendments |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments |
/v1/constitutional/amendments |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:565 |
create_amendment |
no | L1 | unknown / needs local verification | needs review |
| GET | /amendments/{id} |
/v1/constitutional/amendments/{id} |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:731 |
get_amendment |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments/{id}/changes |
/v1/constitutional/amendments/{id}/changes |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:875 |
add_amendment_change |
no | L1 | unknown / needs local verification | needs review |
| GET | /amendments/{id}/my-vote |
/v1/constitutional/amendments/{id}/my-vote |
icn/crates/icn-gateway/src/api/constitutional/voting.rs:422 |
get_my_vote |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments/{id}/ratify |
/v1/constitutional/amendments/{id}/ratify |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:827 |
ratify_amendment |
no | L1 | unknown / needs local verification | needs review |
| GET | /amendments/{id}/results |
/v1/constitutional/amendments/{id}/results |
icn/crates/icn-gateway/src/api/constitutional/voting.rs:317 |
get_results |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments/{id}/submit |
/v1/constitutional/amendments/{id}/submit |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:759 |
submit_amendment |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments/{id}/vote |
/v1/constitutional/amendments/{id}/vote |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:793 |
open_amendment_voting |
no | L1 | unknown / needs local verification | needs review |
| GET | /amendments/{id}/votes |
/v1/constitutional/amendments/{id}/votes |
icn/crates/icn-gateway/src/api/constitutional/voting.rs:288 |
list_votes |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments/{id}/votes |
/v1/constitutional/amendments/{id}/votes |
icn/crates/icn-gateway/src/api/constitutional/voting.rs:193 |
cast_vote |
no | L1 | unknown / needs local verification | needs review |
| POST | /amendments/{id}/withdraw |
/v1/constitutional/amendments/{id}/withdraw |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:931 |
withdraw_amendment |
no | L1 | unknown / needs local verification | needs review |
| GET | /appeals |
/v1/constitutional/appeals |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1069 |
list_appeals |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals |
/v1/constitutional/appeals |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:976 |
file_appeal |
no | L1 | unknown / needs local verification | needs review |
| GET | /appeals/dashboard |
/v1/constitutional/appeals/dashboard |
icn/crates/icn-gateway/src/api/constitutional/appeals_ui.rs:233 |
get_appeals_dashboard |
no | L1 | unknown / needs local verification | needs review |
| GET | /appeals/{id} |
/v1/constitutional/appeals/{id} |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1108 |
get_appeal |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals/{id}/assign-reviewer |
/v1/constitutional/appeals/{id}/assign-reviewer |
icn/crates/icn-gateway/src/api/constitutional/appeals_ui.rs:174 |
assign_reviewer |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals/{id}/evidence |
/v1/constitutional/appeals/{id}/evidence |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1136 |
add_appeal_evidence |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals/{id}/resolve |
/v1/constitutional/appeals/{id}/resolve |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1282 |
resolve_appeal |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals/{id}/respond |
/v1/constitutional/appeals/{id}/respond |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1210 |
add_appeal_response |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals/{id}/review |
/v1/constitutional/appeals/{id}/review |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1255 |
begin_appeal_review |
no | L1 | unknown / needs local verification | needs review |
| GET | /appeals/{id}/status |
/v1/constitutional/appeals/{id}/status |
icn/crates/icn-gateway/src/api/constitutional/appeals_ui.rs:141 |
get_appeal_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /appeals/{id}/timeline |
/v1/constitutional/appeals/{id}/timeline |
icn/crates/icn-gateway/src/api/constitutional/appeals_ui.rs:107 |
get_appeal_timeline |
no | L1 | unknown / needs local verification | needs review |
| POST | /appeals/{id}/withdraw |
/v1/constitutional/appeals/{id}/withdraw |
icn/crates/icn-gateway/src/api/constitutional/mod.rs:1317 |
withdraw_appeal |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/contracts |
icn/crates/icn-gateway/src/api/contracts.rs:406 |
list_contracts |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/contracts |
icn/crates/icn-gateway/src/api/contracts.rs:346 |
deploy_contract |
no | L1 | unknown / needs local verification | needs review |
| GET | /name/{name}/versions |
/v1/contracts/name/{name}/versions |
icn/crates/icn-gateway/src/api/contracts.rs:717 |
get_version_history |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{hash} |
/v1/contracts/{hash} |
icn/crates/icn-gateway/src/api/contracts.rs:561 |
revoke_contract |
no | L1 | unknown / needs local verification | needs review |
| GET | /{hash} |
/v1/contracts/{hash} |
icn/crates/icn-gateway/src/api/contracts.rs:450 |
get_contract |
no | L1 | unknown / needs local verification | needs review |
| POST | /{hash}/deprecate |
/v1/contracts/{hash}/deprecate |
icn/crates/icn-gateway/src/api/contracts.rs:636 |
deprecate_contract |
no | L1 | unknown / needs local verification | needs review |
| GET | /{hash}/metadata |
/v1/contracts/{hash}/metadata |
icn/crates/icn-gateway/src/api/contracts.rs:608 |
get_contract_metadata |
no | L1 | unknown / needs local verification | needs review |
| GET | /{hash}/status |
/v1/contracts/{hash}/status |
icn/crates/icn-gateway/src/api/contracts.rs:689 |
get_contract_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /{hash}/summary |
/v1/contracts/{hash}/summary |
icn/crates/icn-gateway/src/api/contracts.rs:496 |
get_contract_summary |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/members |
icn/crates/icn-gateway/src/api/coops.rs:37 |
create_coop |
no | L1 | unknown / needs local verification | needs review |
| GET | /coops/{id}/stats |
/v1/members/coops/{id}/stats |
icn/crates/icn-gateway/src/api/coops.rs:337 |
get_coop_stats |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id} |
/v1/members/{id} |
icn/crates/icn-gateway/src/api/coops.rs:143 |
delete_coop |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id} |
/v1/members/{id} |
icn/crates/icn-gateway/src/api/coops.rs:74 |
get_coop |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/members |
/v1/members/{id}/members |
icn/crates/icn-gateway/src/api/coops.rs:174 |
add_member |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id}/members/{did} |
/v1/members/{id}/members/{did} |
icn/crates/icn-gateway/src/api/coops.rs:230 |
remove_member |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id}/members/{did}/role |
/v1/members/{id}/members/{did}/role |
icn/crates/icn-gateway/src/api/coops.rs:268 |
update_member_role |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id}/settings |
/v1/members/{id}/settings |
icn/crates/icn-gateway/src/api/coops.rs:89 |
update_settings |
no | L1 | unknown / needs local verification | needs review |
| GET | /{did} |
/v1/devices/{did} |
icn/crates/icn-gateway/src/api/devices.rs:134 |
list_devices |
no | L1 | unknown / needs local verification | needs review |
| POST | /{did} |
/v1/devices/{did} |
icn/crates/icn-gateway/src/api/devices.rs:77 |
register_device |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{did}/{device_id} |
/v1/devices/{did}/{device_id} |
icn/crates/icn-gateway/src/api/devices.rs:174 |
revoke_device |
no | L1 | unknown / needs local verification | needs review |
| GET | /{did}/{device_id} |
/v1/devices/{did}/{device_id} |
icn/crates/icn-gateway/src/api/devices.rs:222 |
get_device |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/entities |
icn/crates/icn-gateway/src/api/entity.rs:289 |
register_entity |
no | L1 | unknown / needs local verification | needs review |
| POST | /audit/prune |
/v1/entities/audit/prune |
icn/crates/icn-gateway/src/api/entity.rs:1751 |
prune_audit |
no | L1 | unknown / needs local verification | needs review |
| GET | /audit/stats |
/v1/entities/audit/stats |
icn/crates/icn-gateway/src/api/entity.rs:1841 |
audit_stats |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id} |
/v1/entities/{id} |
icn/crates/icn-gateway/src/api/entity.rs:644 |
delete_entity |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id} |
/v1/entities/{id} |
icn/crates/icn-gateway/src/api/entity.rs:485 |
get_entity |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id} |
/v1/entities/{id} |
icn/crates/icn-gateway/src/api/entity.rs:519 |
update_entity |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/audit |
/v1/entities/{id}/audit |
icn/crates/icn-gateway/src/api/entity.rs:1679 |
get_entity_audit |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id}/dissolution |
/v1/entities/{id}/dissolution |
icn/crates/icn-gateway/src/api/entity.rs:1533 |
cancel_dissolution |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/dissolution |
/v1/entities/{id}/dissolution |
icn/crates/icn-gateway/src/api/entity.rs:1141 |
initiate_dissolution |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/dissolution/complete |
/v1/entities/{id}/dissolution/complete |
icn/crates/icn-gateway/src/api/entity.rs:1347 |
complete_dissolution |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/members |
/v1/entities/{id}/members |
icn/crates/icn-gateway/src/api/entity.rs:732 |
list_members |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/members |
/v1/entities/{id}/members |
icn/crates/icn-gateway/src/api/entity.rs:844 |
add_membership |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id}/members/{member_id} |
/v1/entities/{id}/members/{member_id} |
icn/crates/icn-gateway/src/api/entity.rs:983 |
remove_membership |
no | L1 | unknown / needs local verification | needs review |
| GET | /escrow |
/v1/gov/escrow |
icn/crates/icn-gateway/src/api/escrow.rs:86 |
list_escrows |
no | L1 | unknown / needs local verification | needs review |
| POST | /escrow |
/v1/gov/escrow |
icn/crates/icn-gateway/src/api/escrow.rs:39 |
create_escrow |
no | L1 | unknown / needs local verification | needs review |
| GET | /escrow/{id} |
/v1/gov/escrow/{id} |
icn/crates/icn-gateway/src/api/escrow.rs:127 |
get_escrow |
no | L1 | unknown / needs local verification | needs review |
| POST | /escrow/{id}/refund |
/v1/gov/escrow/{id}/refund |
icn/crates/icn-gateway/src/api/escrow.rs:275 |
refund_escrow |
no | L1 | unknown / needs local verification | needs review |
| POST | /escrow/{id}/release |
/v1/gov/escrow/{id}/release |
icn/crates/icn-gateway/src/api/escrow.rs:156 |
release_escrow |
no | L1 | unknown / needs local verification | needs review |
| GET | /records |
/v1/execution/records |
icn/crates/icn-gateway/src/api/execution.rs:119 |
list_records |
no | L1 | unknown / needs local verification | needs review |
| GET | /records/{decision_hash} |
/v1/execution/records/{decision_hash} |
icn/crates/icn-gateway/src/api/execution.rs:137 |
get_record |
no | L1 | unknown / needs local verification | needs review |
| POST | /attestations |
/v1/federation/attestations |
icn/crates/icn-gateway/src/api/federation.rs:719 |
issue_attestation |
no | L1 | unknown / needs local verification | needs review |
| GET | /attestations/{member_did} |
/v1/federation/attestations/{member_did} |
icn/crates/icn-gateway/src/api/federation.rs:701 |
get_attestations |
no | L1 | unknown / needs local verification | needs review |
| GET | /clearing |
/v1/federation/clearing |
icn/crates/icn-gateway/src/api/federation.rs:790 |
list_agreements |
no | L1 | unknown / needs local verification | needs review |
| POST | /clearing |
/v1/federation/clearing |
icn/crates/icn-gateway/src/api/federation.rs:894 |
create_agreement |
no | L1 | unknown / needs local verification | needs review |
| POST | /clearing/netting/{unit} |
/v1/federation/clearing/netting/{unit} |
icn/crates/icn-gateway/src/api/federation.rs:1140 |
perform_multilateral_netting |
no | L1 | unknown / needs local verification | needs review |
| POST | /clearing/netting/{unit}/apply |
/v1/federation/clearing/netting/{unit}/apply |
icn/crates/icn-gateway/src/api/federation.rs:1176 |
apply_multilateral_netting |
no | L1 | unknown / needs local verification | needs review |
| POST | /clearing/settle-scheduled |
/v1/federation/clearing/settle-scheduled |
icn/crates/icn-gateway/src/api/federation.rs:1105 |
process_scheduled_settlements |
no | L1 | unknown / needs local verification | needs review |
| GET | /clearing/{agreement_id} |
/v1/federation/clearing/{agreement_id} |
icn/crates/icn-gateway/src/api/federation.rs:841 |
get_agreement |
no | L1 | unknown / needs local verification | needs review |
| GET | /clearing/{agreement_id}/position |
/v1/federation/clearing/{agreement_id}/position |
icn/crates/icn-gateway/src/api/federation.rs:1030 |
get_position |
no | L1 | unknown / needs local verification | needs review |
| POST | /clearing/{agreement_id}/settle |
/v1/federation/clearing/{agreement_id}/settle |
icn/crates/icn-gateway/src/api/federation.rs:1079 |
trigger_settlement |
no | L1 | unknown / needs local verification | needs review |
| POST | /clearing/{id}/propose-adoption |
/v1/federation/clearing/{id}/propose-adoption |
icn/crates/icn-gateway/src/api/federation.rs:972 |
propose_clearing_adoption |
yes | L1 | unknown / needs local verification | needs review |
| POST | /connect |
/v1/federation/connect |
icn/crates/icn-gateway/src/api/federation.rs:1210 |
federation_connect |
no | L1 | unknown / needs local verification | needs review |
| GET | /coops |
/v1/federation/coops |
icn/crates/icn-gateway/src/api/federation.rs:255 |
list_coops |
no | L1 | unknown / needs local verification | needs review |
| POST | /coops |
/v1/federation/coops |
icn/crates/icn-gateway/src/api/federation.rs:337 |
register_coop |
no | L1 | unknown / needs local verification | needs review |
| GET | /coops/{coop_id} |
/v1/federation/coops/{coop_id} |
icn/crates/icn-gateway/src/api/federation.rs:295 |
get_coop |
no | L1 | unknown / needs local verification | needs review |
| POST | /coops/{coop_id}/vouch |
/v1/federation/coops/{coop_id}/vouch |
icn/crates/icn-gateway/src/api/federation.rs:415 |
vouch_for_coop |
no | L1 | unknown / needs local verification | needs review |
| GET | /coops/{coop_id}/vouches |
/v1/federation/coops/{coop_id}/vouches |
icn/crates/icn-gateway/src/api/federation.rs:381 |
get_vouches |
no | L1 | unknown / needs local verification | needs review |
| POST | /init |
/v1/federation/init |
icn/crates/icn-gateway/src/api/federation.rs:208 |
init_federation |
no | L1 | unknown / needs local verification | needs review |
| GET | /status |
/v1/federation/status |
icn/crates/icn-gateway/src/api/federation.rs:166 |
get_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /topology |
/v1/federation/topology |
icn/crates/icn-gateway/src/api/federation.rs:562 |
get_topology |
yes | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/proposals |
/v1/coops/{coop_id}/proposals |
icn/crates/icn-gateway/src/api/flow_c.rs:22 |
propose_spend_alias |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/treasury/position |
/v1/coops/{coop_id}/treasury/position |
icn/crates/icn-gateway/src/api/flow_c.rs:35 |
get_treasury_position_alias |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/proof |
/v1/coops/{id}/proof |
icn/crates/icn-gateway/src/api/flow_c.rs:112 |
get_proof_alias |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/vote |
/v1/coops/{id}/vote |
icn/crates/icn-gateway/src/api/flow_c.rs:46 |
cast_vote_alias |
no | L1 | unknown / needs local verification | needs review |
| GET | /governance/{charter_id}/dashboard |
/v1/gov/governance/{charter_id}/dashboard |
icn/crates/icn-gateway/src/api/governance_dashboard.rs:21 |
get_governance_dashboard |
no | L1 | unknown / needs local verification | needs review |
| GET | /health |
/v1/health |
icn/crates/icn-gateway/src/api/health.rs:169 |
health |
no | L1 | unknown / needs local verification | needs review |
| GET | /health/detailed |
/v1/health/detailed |
icn/crates/icn-gateway/src/api/health.rs:182 |
health_detailed |
no | L1 | unknown / needs local verification | needs review |
| GET | /health/full |
/v1/health/full |
icn/crates/icn-gateway/src/api/health.rs:284 |
health_full |
no | L1 | unknown / needs local verification | needs review |
| GET | /healthz |
/v1/healthz |
icn/crates/icn-gateway/src/api/health.rs:36 |
liveness |
no | L1 | unknown / needs local verification | needs review |
| GET | /ready |
/v1/ready |
icn/crates/icn-gateway/src/api/health.rs:100 |
ready |
no | L1 | unknown / needs local verification | needs review |
| GET | /readyz |
/v1/readyz |
icn/crates/icn-gateway/src/api/health.rs:48 |
readiness |
no | L1 | unknown / needs local verification | needs review |
| GET | /health |
/v1/identity/health |
icn/crates/icn-gateway/src/api/identity.rs:100 |
identity_health |
no | L1 | unknown / needs local verification | needs review |
| GET | /resolve/{did} |
/v1/identity/resolve/{did} |
icn/crates/icn-gateway/src/api/identity.rs:60 |
resolve_did |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/invites |
icn/crates/icn-gateway/src/api/invites.rs:101 |
list_invites |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/invites |
icn/crates/icn-gateway/src/api/invites.rs:25 |
create_invite |
no | L1 | unknown / needs local verification | needs review |
| POST | /join |
/v1/invites/join |
icn/crates/icn-gateway/src/api/invites.rs:146 |
join_via_invite |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/entries/by-decision |
/v1/ledger/{coop_id}/entries/by-decision |
icn/crates/icn-gateway/src/api/ledger.rs:389 |
get_entries_by_decision |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/history |
/v1/ledger/{coop_id}/history |
icn/crates/icn-gateway/src/api/ledger.rs:237 |
get_history |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/position/{did} |
/v1/ledger/{coop_id}/position/{did} |
icn/crates/icn-gateway/src/api/ledger.rs:22 |
get_position |
no | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/settle |
/v1/ledger/{coop_id}/settle |
icn/crates/icn-gateway/src/api/ledger.rs:55 |
create_settlement |
no | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/settle/convert |
/v1/ledger/{coop_id}/settle/convert |
icn/crates/icn-gateway/src/api/ledger.rs:546 |
create_cross_settlement |
no | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/settle/convert/quote |
/v1/ledger/{coop_id}/settle/convert/quote |
icn/crates/icn-gateway/src/api/ledger.rs:657 |
get_cross_settlement_quote |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/listings |
icn/crates/icn-gateway/src/api/listings.rs:637 |
list_listings |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/listings |
icn/crates/icn-gateway/src/api/listings.rs:576 |
create_listing |
no | L1 | unknown / needs local verification | needs review |
| GET | /my |
/v1/listings/my |
icn/crates/icn-gateway/src/api/listings.rs:1013 |
get_my_listings |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{id} |
/v1/listings/{id} |
icn/crates/icn-gateway/src/api/listings.rs:786 |
delete_listing |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id} |
/v1/listings/{id} |
icn/crates/icn-gateway/src/api/listings.rs:681 |
get_listing |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id} |
/v1/listings/{id} |
icn/crates/icn-gateway/src/api/listings.rs:715 |
update_listing |
no | L1 | unknown / needs local verification | needs review |
| POST | /{id}/interest |
/v1/listings/{id}/interest |
icn/crates/icn-gateway/src/api/listings.rs:895 |
express_interest |
no | L1 | unknown / needs local verification | needs review |
| GET | /{id}/interests |
/v1/listings/{id}/interests |
icn/crates/icn-gateway/src/api/listings.rs:973 |
get_interests |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{id}/status |
/v1/listings/{id}/status |
icn/crates/icn-gateway/src/api/listings.rs:830 |
update_listing_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /members/{coop_id}/{did} |
/v1/identity/members/{coop_id}/{did} |
icn/crates/icn-gateway/src/api/members.rs:40 |
get_member_profile |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{coop_id}/{did}/profile |
/v1/identity/{coop_id}/{did}/profile |
icn/crates/icn-gateway/src/api/members.rs:130 |
update_member_profile |
no | L1 | unknown / needs local verification | needs review |
| POST | /apply |
/v1/membership/apply |
icn/crates/icn-gateway/src/api/membership/mod.rs:136 |
apply_for_membership |
no | L1 | unknown / needs local verification | needs review |
| POST | /approve |
/v1/membership/approve |
icn/crates/icn-gateway/src/api/membership/mod.rs:225 |
approve_membership |
no | L1 | unknown / needs local verification | needs review |
| POST | /ban |
/v1/membership/ban |
icn/crates/icn-gateway/src/api/membership/mod.rs:345 |
ban_member |
no | L1 | unknown / needs local verification | needs review |
| GET | /capability/check |
/v1/membership/capability/check |
icn/crates/icn-gateway/src/api/membership/mod.rs:506 |
check_capability |
no | L1 | unknown / needs local verification | needs review |
| POST | /capability/grant |
/v1/membership/capability/grant |
icn/crates/icn-gateway/src/api/membership/mod.rs:440 |
grant_capability |
no | L1 | unknown / needs local verification | needs review |
| POST | /capability/revoke |
/v1/membership/capability/revoke |
icn/crates/icn-gateway/src/api/membership/mod.rs:473 |
revoke_capability |
no | L1 | unknown / needs local verification | needs review |
| POST | /exit |
/v1/membership/exit |
icn/crates/icn-gateway/src/api/membership/mod.rs:703 |
exit_membership |
no | L1 | unknown / needs local verification | needs review |
| GET | /list/{jurisdiction} |
/v1/membership/list/{jurisdiction} |
icn/crates/icn-gateway/src/api/membership/mod.rs:611 |
list_members |
no | L1 | unknown / needs local verification | needs review |
| POST | /promote |
/v1/membership/promote |
icn/crates/icn-gateway/src/api/membership/mod.rs:255 |
promote_member |
no | L1 | unknown / needs local verification | needs review |
| POST | /reinstate |
/v1/membership/reinstate |
icn/crates/icn-gateway/src/api/membership/mod.rs:315 |
reinstate_member |
no | L1 | unknown / needs local verification | needs review |
| POST | /revoke |
/v1/membership/revoke |
icn/crates/icn-gateway/src/api/membership/mod.rs:387 |
revoke_membership |
no | L1 | unknown / needs local verification | needs review |
| POST | /role/add |
/v1/membership/role/add |
icn/crates/icn-gateway/src/api/membership/mod.rs:536 |
add_role |
no | L1 | unknown / needs local verification | needs review |
| POST | /role/remove |
/v1/membership/role/remove |
icn/crates/icn-gateway/src/api/membership/mod.rs:566 |
remove_role |
no | L1 | unknown / needs local verification | needs review |
| GET | /status/{jurisdiction} |
/v1/membership/status/{jurisdiction} |
icn/crates/icn-gateway/src/api/membership/mod.rs:180 |
get_membership_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /suspend |
/v1/membership/suspend |
icn/crates/icn-gateway/src/api/membership/mod.rs:285 |
suspend_member |
no | L1 | unknown / needs local verification | needs review |
| GET | /{path:.*} |
/v1/names/{path:.*} |
icn/crates/icn-gateway/src/api/names.rs:138 |
resolve_name |
no | L1 | unknown / needs local verification | needs review |
| GET | /notifications |
/v1/notifications/notifications |
icn/crates/icn-gateway/src/api/notifications.rs:118 |
list_notifications |
no | L1 | unknown / needs local verification | needs review |
| GET | /notifications/count |
/v1/notifications/notifications/count |
icn/crates/icn-gateway/src/api/notifications.rs:154 |
get_notification_count |
no | L1 | unknown / needs local verification | needs review |
| POST | /notifications/read-all |
/v1/notifications/notifications/read-all |
icn/crates/icn-gateway/src/api/notifications.rs:196 |
mark_all_read |
no | L1 | unknown / needs local verification | needs review |
| POST | /notifications/register |
/v1/notifications/notifications/register |
icn/crates/icn-gateway/src/api/notifications.rs:36 |
register_device |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /notifications/unregister |
/v1/notifications/notifications/unregister |
icn/crates/icn-gateway/src/api/notifications.rs:57 |
unregister_device |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /notifications/{notification_id} |
/v1/notifications/notifications/{notification_id} |
icn/crates/icn-gateway/src/api/notifications.rs:213 |
delete_notification |
no | L1 | unknown / needs local verification | needs review |
| POST | /notifications/{notification_id}/read |
/v1/notifications/notifications/{notification_id}/read |
icn/crates/icn-gateway/src/api/notifications.rs:171 |
mark_notification_read |
no | L1 | unknown / needs local verification | needs review |
| GET | /notifications/{notification_id}/status |
/v1/notifications/notifications/{notification_id}/status |
icn/crates/icn-gateway/src/api/notifications.rs:241 |
get_delivery_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /convert |
/v1/oracle/convert |
icn/crates/icn-gateway/src/api/oracle.rs:280 |
convert_amount |
no | L1 | unknown / needs local verification | needs review |
| POST | /rate |
/v1/oracle/rate |
icn/crates/icn-gateway/src/api/oracle.rs:380 |
set_rate |
no | L1 | unknown / needs local verification | needs review |
| GET | /rate/{from}/{to} |
/v1/oracle/rate/{from}/{to} |
icn/crates/icn-gateway/src/api/oracle.rs:213 |
get_rate |
no | L1 | unknown / needs local verification | needs review |
| GET | /sources |
/v1/oracle/sources |
icn/crates/icn-gateway/src/api/oracle.rs:355 |
list_sources |
no | L1 | unknown / needs local verification | needs review |
| GET | /allocations |
/v1/receipts/allocations |
icn/crates/icn-gateway/src/api/receipts.rs:569 |
list_allocations |
no | L1 | unknown / needs local verification | needs review |
| GET | /allocations/{hash} |
/v1/receipts/allocations/{hash} |
icn/crates/icn-gateway/src/api/receipts.rs:282 |
get_allocation |
no | L1 | unknown / needs local verification | needs review |
| GET | /chain |
/v1/receipts/chain |
icn/crates/icn-gateway/src/api/receipts.rs:331 |
get_chain |
no | L1 | unknown / needs local verification | needs review |
| GET | /chain/{decision_hash} |
/v1/receipts/chain/{decision_hash} |
icn/crates/icn-gateway/src/api/receipts.rs:381 |
get_full_chain |
no | L1 | unknown / needs local verification | needs review |
| GET | /intents |
/v1/receipts/intents |
icn/crates/icn-gateway/src/api/receipts.rs:598 |
list_intents |
no | L1 | unknown / needs local verification | needs review |
| GET | /intents/{hash} |
/v1/receipts/intents/{hash} |
icn/crates/icn-gateway/src/api/receipts.rs:305 |
get_intent |
no | L1 | unknown / needs local verification | needs review |
| GET | /settlements/recurring |
/v1/gov/settlements/recurring |
icn/crates/icn-gateway/src/api/recurring_settlements.rs:94 |
list_recurring_settlements |
no | L1 | unknown / needs local verification | needs review |
| POST | /settlements/recurring |
/v1/gov/settlements/recurring |
icn/crates/icn-gateway/src/api/recurring_settlements.rs:44 |
create_recurring_settlement |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /settlements/recurring/{id} |
/v1/gov/settlements/recurring/{id} |
icn/crates/icn-gateway/src/api/recurring_settlements.rs:214 |
cancel_recurring_settlement |
no | L1 | unknown / needs local verification | needs review |
| GET | /settlements/recurring/{id} |
/v1/gov/settlements/recurring/{id} |
icn/crates/icn-gateway/src/api/recurring_settlements.rs:135 |
get_recurring_settlement |
no | L1 | unknown / needs local verification | needs review |
| PUT | /settlements/recurring/{id} |
/v1/gov/settlements/recurring/{id} |
icn/crates/icn-gateway/src/api/recurring_settlements.rs:164 |
update_recurring_settlement |
no | L1 | unknown / needs local verification | needs review |
| GET | /decisions |
/v1/registry/decisions |
icn/crates/icn-gateway/src/api/registry.rs:702 |
list_decisions |
no | L1 | unknown / needs local verification | needs review |
| POST | /decisions |
/v1/registry/decisions |
icn/crates/icn-gateway/src/api/registry.rs:598 |
index_decision_endpoint |
no | L1 | unknown / needs local verification | needs review |
| GET | /decisions/{id} |
/v1/registry/decisions/{id} |
icn/crates/icn-gateway/src/api/registry.rs:745 |
get_decision |
no | L1 | unknown / needs local verification | needs review |
| GET | /decisions/{id}/trace |
/v1/registry/decisions/{id}/trace |
icn/crates/icn-gateway/src/api/registry.rs:781 |
get_decision_trace |
no | L1 | unknown / needs local verification | needs review |
| GET | /meetings |
/v1/registry/meetings |
icn/crates/icn-gateway/src/api/registry.rs:564 |
list_meetings |
no | L1 | unknown / needs local verification | needs review |
| POST | /meetings |
/v1/registry/meetings |
icn/crates/icn-gateway/src/api/registry.rs:491 |
create_meeting |
no | L1 | unknown / needs local verification | needs review |
| GET | /summary |
/v1/rights/summary |
icn/crates/icn-gateway/src/api/rights.rs:12 |
rights_summary |
no | L1 | unknown / needs local verification | needs review |
| POST | /devices/add |
/v1/sdis/devices/add |
icn/crates/icn-gateway/src/api/sdis/anchor.rs:332 |
add_device |
no | L1 | unknown / needs local verification | needs review |
| POST | /enrollment/complete |
/v1/sdis/enrollment/complete |
icn/crates/icn-gateway/src/api/sdis/simple_enrollment.rs:501 |
complete_enrollment |
no | L1 | unknown / needs local verification | needs review |
| POST | /enrollment/start |
/v1/sdis/enrollment/start |
icn/crates/icn-gateway/src/api/sdis/simple_enrollment.rs:281 |
start_enrollment |
no | L1 | unknown / needs local verification | needs review |
| POST | /enrollment/verify/level1 |
/v1/sdis/enrollment/verify/level1 |
icn/crates/icn-gateway/src/api/sdis/simple_enrollment.rs:331 |
verify_level1 |
no | L1 | unknown / needs local verification | needs review |
| POST | /enrollment/verify/level2 |
/v1/sdis/enrollment/verify/level2 |
icn/crates/icn-gateway/src/api/sdis/simple_enrollment.rs:406 |
verify_level2 |
no | L1 | unknown / needs local verification | needs review |
| POST | /ephemeral/generate |
/v1/sdis/ephemeral/generate |
icn/crates/icn-gateway/src/api/sdis/mod.rs:301 |
generate_ephemeral |
no | L1 | unknown / needs local verification | needs review |
| GET | /health |
/v1/sdis/health |
icn/crates/icn-gateway/src/api/sdis/mod.rs:175 |
sdis_health |
no | L1 | unknown / needs local verification | needs review |
| POST | /reject/{enrollment_id} |
/v1/sdis/reject/{enrollment_id} |
icn/crates/icn-gateway/src/api/sdis/simple_enrollment.rs:913 |
reject_enrollment |
no | L1 | unknown / needs local verification | needs review |
| POST | /rotate-keys |
/v1/sdis/rotate-keys |
icn/crates/icn-gateway/src/api/sdis/anchor.rs:271 |
rotate_keys |
no | L1 | unknown / needs local verification | needs review |
| POST | /start |
/v1/sdis/start |
icn/crates/icn-gateway/src/api/sdis/enrollment.rs:258 |
start_enrollment |
no | L1 | unknown / needs local verification | needs review |
| POST | /start |
/v1/sdis/start |
icn/crates/icn-gateway/src/api/sdis/recovery.rs:216 |
start_recovery |
no | L1 | unknown / needs local verification | needs review |
| POST | /verify/level1 |
/v1/sdis/verify/level1 |
icn/crates/icn-gateway/src/api/sdis/mod.rs:189 |
verify_level1 |
no | L1 | unknown / needs local verification | needs review |
| POST | /verify/level2 |
/v1/sdis/verify/level2 |
icn/crates/icn-gateway/src/api/sdis/mod.rs:209 |
verify_level2 |
no | L1 | unknown / needs local verification | needs review |
| POST | /vouch/{enrollment_id} |
/v1/sdis/vouch/{enrollment_id} |
icn/crates/icn-gateway/src/api/sdis/simple_enrollment.rs:824 |
steward_vouch |
no | L1 | unknown / needs local verification | needs review |
| GET | /{anchor_id} |
/v1/sdis/{anchor_id} |
icn/crates/icn-gateway/src/api/sdis/anchor.rs:246 |
get_anchor |
no | L1 | unknown / needs local verification | needs review |
| GET | /{anchor_id}/devices |
/v1/sdis/{anchor_id}/devices |
icn/crates/icn-gateway/src/api/sdis/anchor.rs:368 |
list_devices |
no | L1 | unknown / needs local verification | needs review |
| GET | /{anchor_id}/history |
/v1/sdis/{anchor_id}/history |
icn/crates/icn-gateway/src/api/sdis/anchor.rs:311 |
get_rotation_history |
no | L1 | unknown / needs local verification | needs review |
| GET | /{ceremony_id} |
/v1/sdis/{ceremony_id} |
icn/crates/icn-gateway/src/api/sdis/enrollment.rs:294 |
get_enrollment_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /{ceremony_id}/approve |
/v1/sdis/{ceremony_id}/approve |
icn/crates/icn-gateway/src/api/sdis/enrollment.rs:368 |
approve_ceremony |
no | L1 | unknown / needs local verification | needs review |
| POST | /{ceremony_id}/finalize |
/v1/sdis/{ceremony_id}/finalize |
icn/crates/icn-gateway/src/api/sdis/enrollment.rs:318 |
finalize_enrollment |
no | L1 | unknown / needs local verification | needs review |
| GET | /{recovery_id} |
/v1/sdis/{recovery_id} |
icn/crates/icn-gateway/src/api/sdis/recovery.rs:252 |
get_recovery_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /{recovery_id}/approve |
/v1/sdis/{recovery_id}/approve |
icn/crates/icn-gateway/src/api/sdis/recovery.rs:329 |
approve_recovery |
no | L1 | unknown / needs local verification | needs review |
| POST | /{recovery_id}/complete |
/v1/sdis/{recovery_id}/complete |
icn/crates/icn-gateway/src/api/sdis/recovery.rs:275 |
complete_recovery |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/services |
icn/crates/icn-gateway/src/api/services.rs:494 |
query_services |
no | L1 | unknown / needs local verification | needs review |
| POST | /announce |
/v1/services/announce |
icn/crates/icn-gateway/src/api/services.rs:238 |
announce_service |
no | L1 | unknown / needs local verification | needs review |
| GET | /discover |
/v1/services/discover |
icn/crates/icn-gateway/src/api/services.rs:388 |
discover_services |
no | L1 | unknown / needs local verification | needs review |
| DELETE | /{service_id} |
/v1/services/{service_id} |
icn/crates/icn-gateway/src/api/services.rs:347 |
withdraw_service |
no | L1 | unknown / needs local verification | needs review |
| GET | /{service_id} |
/v1/services/{service_id} |
icn/crates/icn-gateway/src/api/services.rs:550 |
get_service |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/sessions |
icn/crates/icn-gateway/src/api/sessions.rs:137 |
create_session |
no | L1 | unknown / needs local verification | needs review |
| GET | /{session_id} |
/v1/sessions/{session_id} |
icn/crates/icn-gateway/src/api/sessions.rs:184 |
get_session_status |
no | L1 | unknown / needs local verification | needs review |
| POST | /{session_id}/approve |
/v1/sessions/{session_id}/approve |
icn/crates/icn-gateway/src/api/sessions.rs:251 |
approve_session |
no | L1 | unknown / needs local verification | needs review |
| GET | (empty) |
/v1/steward |
icn/crates/icn-gateway/src/api/steward/mod.rs:170 |
list_stewards |
no | L1 | unknown / needs local verification | needs review |
| POST | (empty) |
/v1/steward |
icn/crates/icn-gateway/src/api/steward/mod.rs:72 |
register_steward |
no | L1 | unknown / needs local verification | needs review |
| GET | /attesters |
/v1/steward/attesters |
icn/crates/icn-gateway/src/api/steward/mod.rs:195 |
list_attesters |
no | L1 | unknown / needs local verification | needs review |
| GET | /by-did/{did} |
/v1/steward/by-did/{did} |
icn/crates/icn-gateway/src/api/steward/mod.rs:150 |
get_steward_by_did |
no | L1 | unknown / needs local verification | needs review |
| GET | /{steward_id} |
/v1/steward/{steward_id} |
icn/crates/icn-gateway/src/api/steward/mod.rs:133 |
get_steward |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/attestation |
/v1/steward/{steward_id}/attestation |
icn/crates/icn-gateway/src/api/steward/mod.rs:570 |
record_attestation |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/bond/add |
/v1/steward/{steward_id}/bond/add |
icn/crates/icn-gateway/src/api/steward/mod.rs:432 |
add_bond |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/bond/slash |
/v1/steward/{steward_id}/bond/slash |
icn/crates/icn-gateway/src/api/steward/mod.rs:484 |
slash_bond |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/dispute |
/v1/steward/{steward_id}/dispute |
icn/crates/icn-gateway/src/api/steward/mod.rs:624 |
record_dispute |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/dispute-won |
/v1/steward/{steward_id}/dispute-won |
icn/crates/icn-gateway/src/api/steward/mod.rs:686 |
record_dispute_won |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/extend-term |
/v1/steward/{steward_id}/extend-term |
icn/crates/icn-gateway/src/api/steward/mod.rs:360 |
extend_steward_term |
no | L1 | unknown / needs local verification | needs review |
| POST | /{steward_id}/retire |
/v1/steward/{steward_id}/retire |
icn/crates/icn-gateway/src/api/steward/mod.rs:319 |
retire_steward |
no | L1 | unknown / needs local verification | needs review |
| PUT | /{steward_id}/status |
/v1/steward/{steward_id}/status |
icn/crates/icn-gateway/src/api/steward/mod.rs:214 |
update_steward_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id} |
/v1/treasury/{coop_id} |
icn/crates/icn-gateway/src/api/treasury.rs:467 |
get_treasury_status |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/audit |
/v1/treasury/{coop_id}/audit |
icn/crates/icn-gateway/src/api/treasury.rs:1058 |
get_audit_trail |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/budgets |
/v1/treasury/{coop_id}/budgets |
icn/crates/icn-gateway/src/api/treasury.rs:674 |
list_budgets |
no | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/budgets |
/v1/treasury/{coop_id}/budgets |
icn/crates/icn-gateway/src/api/treasury.rs:847 |
create_budget |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/budgets/{budget_id} |
/v1/treasury/{coop_id}/budgets/{budget_id} |
icn/crates/icn-gateway/src/api/treasury.rs:746 |
get_budget |
no | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/deposit |
/v1/treasury/{coop_id}/deposit |
icn/crates/icn-gateway/src/api/treasury.rs:1150 |
deposit_to_treasury |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/nonce |
/v1/treasury/{coop_id}/nonce |
icn/crates/icn-gateway/src/api/treasury.rs:617 |
get_treasury_nonce |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/position |
/v1/treasury/{coop_id}/position |
icn/crates/icn-gateway/src/api/treasury.rs:544 |
get_treasury_position |
no | L1 | unknown / needs local verification | needs review |
| POST | /{coop_id}/spend |
/v1/treasury/{coop_id}/spend |
icn/crates/icn-gateway/src/api/treasury.rs:1286 |
propose_spend |
no | L1 | unknown / needs local verification | needs review |
| GET | /{coop_id}/spending-rules |
/v1/treasury/{coop_id}/spending-rules |
icn/crates/icn-gateway/src/api/treasury.rs:989 |
list_spending_rules |
no | L1 | unknown / needs local verification | needs review |
| POST | /trust/attest |
/v1/trust/trust/attest |
icn/crates/icn-gateway/src/api/trust.rs:103 |
create_trust_attestation |
no | L1 | unknown / needs local verification | needs review |
| POST | /trust/revoke |
/v1/trust/trust/revoke |
icn/crates/icn-gateway/src/api/trust.rs:179 |
revoke_trust_attestation |
no | L1 | unknown / needs local verification | needs review |
| GET | /trust/{did} |
/v1/trust/trust/{did} |
icn/crates/icn-gateway/src/api/trust.rs:35 |
get_trust_score |
no | L1 | unknown / needs local verification | needs review |
| GET | /trust/{did}/edges |
/v1/trust/trust/{did}/edges |
icn/crates/icn-gateway/src/api/trust.rs:72 |
get_trust_edges |
no | L1 | unknown / needs local verification | needs review |
| GET | /trust/{did}/network |
/v1/trust/trust/{did}/network |
icn/crates/icn-gateway/src/api/trust.rs:143 |
get_trust_network |
no | L1 | unknown / needs local verification | needs review |
| GET | /ws/{coop_id} |
/v1/ws/{coop_id} |
icn/crates/icn-gateway/src/api/websocket.rs:12 |
websocket |
no | L1 | unknown / needs local verification | needs review |
Unparsed route-registration candidates
Beyond attribute macros, Actix can also register routes via web::resource("…").route(web::<method>().to(handler)). This scan flags such sites mechanically but does not parse them into routes: a regex cannot reliably tell a production registration from a test fixture (e.g. inside #[cfg(test)] / test::init_service), and it does not resolve the mounted path without a real parser. They are not counted in the route total above and remain unknown / needs local verification — treat them as leads for human review.
- Candidates flagged: 4 (
web::resource("…"): 2 ·.route(…): 2)
| Kind | Resource literal | Source |
|---|---|---|
web::resource |
/notifications/register |
icn/crates/icn-gateway/src/api/notifications.rs:315 |
.route |
— | icn/crates/icn-gateway/src/api/notifications.rs:316 |
web::resource |
/{session_id}/approve |
icn/crates/icn-gateway/src/server.rs:2011 |
.route |
— | icn/crates/icn-gateway/src/server.rs:2012 |