Private Delegation Node
Unlike public delegation nodes, such as those utilized by the Zuzalu community for community-wide communication, the Private Delegation Node is dedicated to individual users. It runs exclusively on a personal server, enabling continuous and secure messaging.
For delegation node deployment, please refer to the Delegation Node Deployment Tutorial. You may configure the access whitelist to limit the access to specific wallet address(es).
Whitelist Configuration
By default, wallet whitelisting is disabled. You can enable it with the following flag:
If set to true
, only wallet addresses on the whitelist will be permitted to connect to your node.
API Endpoints
1. Retrieve Whitelist, Blacklist, or Developer Key List
GET /admin/_api/admin/authority/{blacklist|whitelist|developer_key}
Request Headers:
Query Parameters:
limit
int
Limit the number of results (optional)
offset
int
Offset for pagination (optional)
Successful Response:
Status Code: 200 OK
2. Retrieve Information for a Specific Wallet Address
GET /admin/_api/admin/authority/{blacklist|whitelist|developer_key}/{walletaddress}
Request Headers:
Successful Response:
Status Code: 200 OK
3. Add to Whitelist, Blacklist, or Developer Key List
POST /admin/_api/admin/authority/{blacklist|whitelist|developer_key}
Request Headers:
Request Body:
walletaddress
string
User wallet address
developer_key
string
Developer Key (optional for whitelisting)
time
string
Expiration time
Successful Response:
Status Code: 200 OK
4. Batch Add to Whitelist, Blacklist, or Developer Key List
POST /admin/_api/admin/authority/{blacklist|whitelist|developer_key}/batch
Request Headers:
Successful Response:
Status Code: 200 OK
5. Update Whitelist, Blacklist, or Developer Key List
PUT /admin/_api/admin/authority/{blacklist|whitelist|developer_key}
Request Headers:
Request Body:
walletaddress
string
User wallet address
developer_key
string
Developer Key (optional for whitelisting)
time
string
Updated expiration time
Successful Response:
Status Code: 200 OK
6. Remove from Whitelist, Blacklist, or Developer Key List
DELETE /admin/_api/admin/authority/{blacklist|whitelist|developer_key}
Request Headers:
Request Body:
walletaddress
string
User wallet address
developer_key
string
Developer Key (optional)
Successful Response:
Status Code: 200 OK
Last updated