Tools
The number of pages to skip before starting to collect the result set
0The numbers of items to return
20Search
textTag
textUse "2" for this endpoint (supports search, tag)
2Successful operation. Example shows V2 response format (no uuid, no hash).
Unauthorized request.
Forbidden
Internal server error.
Tool display name
Tool nameTool description
DescriptionSuccessful operation.
Unauthorized request.
Forbidden
Invalid tool config (missing config or config.blockType !== "tool").
Internal server error.
Tool display name
Tool nameTool description
DescriptionSuccessful operation.
Unauthorized request.
Forbidden
Invalid tool config (missing config or config.blockType !== "tool").
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e5Successful operation.
69aeb71ef8c5b278e3bab4e59db028d2-03ad-4d49-a178-cf4b67f8c147Tool nameDescriptionDRAFTPossible values: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.82005990.0.6046379Message ID (for PUBLISHED tools only; omitted or null for DRAFT)
1773670900.8192645171.0.02026-03-03T17:25:53.312ZLast update date
2026-03-03T17:25:53.312ZConfig file ID (internal)
Tags topic ID (for PUBLISHED tools only)
File id of the original tool zip (imported from IPFS or publish flow). Present for PUBLISHED tools.
Hash (for PUBLISHED tools only)
Referenced sub-tools: { name, version?, topicId, messageId }
Published tool version (e.g. 1.0.0); null or omitted when not published
1.0.0Unauthorized request.
Forbidden
Invalid id (empty, "undefined", "null", or tool not found/not owned).
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e569aeb71ef8c5b278e3bab4e59db028d2-03ad-4d49-a178-cf4b67f8c147Tool nameDescriptionDRAFTPossible values: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.82005990.0.6046379Message ID (for PUBLISHED tools only; omitted or null for DRAFT)
1773670900.8192645171.0.02026-03-03T17:25:53.312ZLast update date
2026-03-03T17:25:53.312ZConfig file ID (internal)
Tags topic ID (for PUBLISHED tools only)
File id of the original tool zip (imported from IPFS or publish flow). Present for PUBLISHED tools.
Hash (for PUBLISHED tools only)
Referenced sub-tools: { name, version?, topicId, messageId }
Published tool version (e.g. 1.0.0); null or omitted when not published
1.0.0Successful operation.
Unauthorized request.
Forbidden
Invalid id or invalid tool config (missing config or config.blockType !== "tool").
Internal server error.
Deletes the tool with the provided tool ID. Only users with the Standard Registry role are allowed to make the request.
Tool ID
69aeb71ef8c5b278e3bab4e5Successful operation.
Unauthorized request.
Forbidden
Invalid id (empty, "undefined", "null", or tool not found/not owned/published).
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e51.0.0Publish result (HTTP 200). If isValid is true, the tool was published. If isValid is false, the tool stays DRAFT and was not published — see errors.
Whether validation passed (true = tool published successfully)
Unauthorized request.
Forbidden
Request validation failed (e.g. missing or invalid toolVersion).
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e51.0.0Successful operation.
Task Id
9db028d2-03ad-4d49-a178-cf4b67f8c147Expected count of task phases
8Task action
Create toolUser Id
69bcfd90c98df6ceb05e8a78Unauthorized request.
Forbidden
Request validation failed (e.g. missing or invalid toolVersion).
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e5Validation result (HTTP 200). Dry run started when isValid is true; dry run not started when isValid is false (see errors.blocks and nested messages).
Whether the tool config passed validation (true = dry run started; false = dry run not started)
Unauthorized request.
Forbidden
Invalid id (empty or missing path segment).
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e5Successful operation. Response body is the JSON boolean true.
Unauthorized request.
Forbidden
Invalid id (empty or missing path segment).
Internal server error.
69aeb71ef8c5b278e3bab4e59db028d2-03ad-4d49-a178-cf4b67f8c147Tool nameDescriptionDRAFTPossible values: did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.8200599did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.82005990.0.6046379Message ID (for PUBLISHED tools only; omitted or null for DRAFT)
1773670900.8192645171.0.02026-03-03T17:25:53.312ZLast update date
2026-03-03T17:25:53.312ZConfig file ID (internal)
Tags topic ID (for PUBLISHED tools only)
File id of the original tool zip (imported from IPFS or publish flow). Present for PUBLISHED tools.
Hash (for PUBLISHED tools only)
Referenced sub-tools: { name, version?, topicId, messageId }
Published tool version (e.g. 1.0.0); null or omitted when not published
1.0.0Validation outcome (HTTP 200). results is ValidationErrors-style output (blocks, tools, common errors, aggregate isValid). tool echoes the submitted tool.
Unauthorized request.
Forbidden
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e5Binary ZIP archive (Content-Type: application/zip, Content-Disposition: attachment). Not JSON.
Unauthorized request.
Forbidden
Invalid id (empty or missing path segment).
Internal server error.
Tool ID
69aeb71ef8c5b278e3bab4e5Tool export metadata (JSON).
Tool ID (internal)
Hedera topic message id when published; null for DRAFT / not yet published
Unauthorized request.
Forbidden
Invalid id (empty or missing path segment).
Internal server error.
Hedera topic message id
Parsed archive components plus message metadata. schemas entries are full schema records in production; the example lists all metadata fields with document and context as empty objects (omitted payload).
Schema entities parsed from schemas/* in the archive (full Schema objects with document, context, …)
Tag entities parsed from tags/* in the archive
Present only for POST /tools/import/message/preview — same as request messageId. Omitted for file-based preview.
Present only for message-based preview — topic id from the Hedera tool message. Omitted for file-based preview.
Unauthorized request.
Forbidden
Missing or empty messageId in the body (gateway throws before calling guardian), or global request validation failure.
Internal server error.
Hedera topic message id
Successful operation.
Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
Parsed archive components. Same structure as POST /tools/import/message/preview; the example matches that response shape (document / context empty in schemas).
Schema entities parsed from schemas/* in the archive (full Schema objects with document, context, …)
Tag entities parsed from tags/* in the archive
Present only for POST /tools/import/message/preview — same as request messageId. Omitted for file-based preview.
Present only for message-based preview — topic id from the Hedera tool message. Omitted for file-based preview.
Unauthorized request.
Forbidden
Internal server error.
Successful operation.
Unauthorized request.
Forbidden
Internal server error.
Tool archive (*.tool, ZIP format).
Optional JSON file (for example metadata.json) with content like { "tools": { "1706867530.884259218": "1774367941.594676930" } }.
Successful operation.
Unauthorized request.
Forbidden
Internal server error.
Successful operation.
Unauthorized request.
Forbidden
Internal server error.
Tool archive (*.tool, ZIP format).
Optional JSON file (for example metadata.json) with content like { "tools": { "1706867530.884259218": "1774367941.594676930" } }.
Successful operation.
Unauthorized request.
Forbidden
Internal server error.
Hedera topic message id
Successful operation.
Unauthorized request.
Forbidden
Unprocessable entity.
Internal server error.
Tools menu.
69aeb71ef8c5b278e3bab4e5GcDE9NsPJc7oCZvSVJySCZHxTxvjc3ZAMgtKozP1r1EhTool 03did:hedera:testnet:Cvzp5kKVUuipBCQjcF54fBjdicvaKsB8zHeQ6Qq22U2Z_0.0.82005990.0.60463791773670900.819264517Unauthorized request.
Forbidden
Internal server error.
Tool message ID
1709106946.913157840Availability of the tool.
Unauthorized request.
Forbidden
Internal server error.
Last updated