From 73bf472c285c4ab23869a2df66681dc48b0676f6 Mon Sep 17 00:00:00 2001 From: Nikolay Komarevskiy Date: Mon, 6 Nov 2023 17:24:00 +0100 Subject: [PATCH] add api boundary nodes --- spec/index.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/spec/index.md b/spec/index.md index 6c99e0207..3fb01da8d 100644 --- a/spec/index.md +++ b/spec/index.md @@ -431,6 +431,11 @@ This section specifies the publicly relevant paths in the tree. All partial state trees include a timestamp, indicating the time at which the state is current. +### Api boundary bodes information {#state-tree-subnet} +The state tree contains information about all API Boundary Nodes, which can communicate with the Internet Computer (replica nodes). The source of truth for these Api boundary node records is stored in the registry canister and can be added/modified/removed via proposals. +- `api_boundary_nodes//domain` (text) + + The domain name associated with a node, e.g., `api-bn1.dfinity.org`. ### Subnet information {#state-tree-subnet} The state tree contains information about the topology of the Internet Computer. @@ -697,7 +702,7 @@ canister developers that aim at keeping data confidential are advised to add a s All requested paths must have the following form: - `/time`. Can always be requested. - +- `/api_boundary_nodes`, `/api_boundary_nodes/`, `/api_boundary_nodes//domain`. Can always be requested. - `/subnet`, `/subnet/`, `/subnet//public_key`, `/subnet//canister_ranges`, `/subnet//metrics`, `/subnet//node`, `/subnet//node/`, `/subnet//node//public_key`. Can always be requested. - `/request_status/`, `/request_status//status`, `/request_status//reply`, `/request_status//reject_code`, `/request_status//reject_message`, `/request_status//error_code`. Can be requested if no path with such a prefix exists in the state tree or