Importing Tool from a Zip file

POST /api/v1/tools/import/file-metadata

Imports a new tool and all associated artifacts from a multipart zip file upload, with an optional metadata file.

Authentication: Bearer token required (Authorization: Bearer <token>)

Permission: Permissions.TOOL_MIGRATION_CREATE


Request

Content-Type: multipart/form-data

Field
Type
Required
Description

file

binary

Yes

ZIP file containing the tool configuration

metadata

binary

No

JSON metadata file for the tool migration


Response

Success Response

Status: 201 Created

{
  "id": "63e3e5e8a01b3c001234abcd",
  "name": "Imported Tool",
  "description": "Tool imported from zip",
  "status": "DRAFT",
  "creator": "did:hedera:testnet:zHcDLGFNymFAJiMBKnpbHDgjvTn6yZnwkPPeFhtJBECH_0.0.4532001",
  "owner": "did:hedera:testnet:zHcDLGFNymFAJiMBKnpbHDgjvTn6yZnwkPPeFhtJBECH_0.0.4532001",
  "topicId": "0.0.5000001"
}

Error Responses

Status
Description

401 Unauthorized

Missing or invalid token

403 Forbidden

Insufficient permissions

500 Internal Server Error

Unexpected server failure or missing tool file in form data

Last updated

Was this helpful?