rhi

Coordinated trade for connected markets
git clone https://radroots.dev/git/rhi.git
Log | Files | Refs | README | LICENSE

admin_domain.v1.json (1951B)


      1 {
      2   "schema": "radroots.rhi.admin-domain.v1",
      3   "contract_version": 1,
      4   "service": "rhi",
      5   "shared_transport": "radroots_service_host",
      6   "final_inventory": {
      7     "route_count": 20,
      8     "model_count": 33,
      9     "source": "operator_contract.v1.json"
     10   },
     11   "active_route_count": 20,
     12   "newly_registered_routes": [
     13     "radroots.rhi.reconciliation.status.get.v1",
     14     "radroots.rhi.reconciliation.jobs.list.v1",
     15     "radroots.rhi.reconciliation.refresh.v1",
     16     "radroots.rhi.sources.list.v1",
     17     "radroots.rhi.trade.projection.get.v1",
     18     "radroots.rhi.trade.report.current.get.v1",
     19     "radroots.rhi.trade.reports.list.v1",
     20     "radroots.rhi.publication.backlog.list.v1",
     21     "radroots.rhi.publication.targets.list.v1",
     22     "radroots.rhi.publication.retry.v1",
     23     "radroots.rhi.presence.desired.get.v1",
     24     "radroots.rhi.presence.render.v1",
     25     "radroots.rhi.presence.refresh.v1"
     26   ],
     27   "removed_live_identity_routes": [
     28     "radroots.rhi.identity.rekey.v1",
     29     "radroots.rhi.identity.replace.v1"
     30   ],
     31   "pagination": {
     32     "maximum_page_items": 200,
     33     "cursor_encoding": "canonical_base64url_no_padding",
     34     "cursor_integrity": "server_authenticated",
     35     "cursor_binding": ["route", "filters", "snapshot"],
     36     "duplicate_query_items": "reject",
     37     "unknown_query_items": "reject"
     38   },
     39   "path_parameters": {
     40     "trade_id": {
     41       "utf8_bytes": 32,
     42       "encoding": "lowercase_hex"
     43     }
     44   },
     45   "authority": {
     46     "handler_required": true,
     47     "mutation_success_after_authoritative_commit": true,
     48     "operation_id_replay_exact": true,
     49     "operation_id_conflicting_reuse": "reject",
     50     "invalid_cursor_error": "invalid_cursor",
     51     "raw_shared_router_public": false,
     52     "raw_json_handler_public": false
     53   },
     54   "effects": {
     55     "adapter_performs_sqlite": false,
     56     "adapter_performs_relay_io": false,
     57     "adapter_spawns_tasks": false,
     58     "tcp_admin": false,
     59     "identity_mutation": false,
     60     "nix": false,
     61     "oci": false
     62   }
     63 }