generated: '2026-10-18' method: derived generator: derive-vocabulary.py source: openapi/_ae-authored/metal-openapi-generated.yml vocabulary: name: Metal Domain Vocabulary description: 'Terms declared by Metal''s own API contract: its resource groups, objects and enumerations, with the contract''s definitions. Derived, not authored.' version: '2026-10-18' terms: - term: PostHolderUseridSpendRequest definition: 'Object declared by the contract with fields: tokenAddress, amount.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostHolderUseridSpendRequest - term: PostHolderUseridSpendResponse definition: 'Object declared by the contract with fields: method, headers.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostHolderUseridSpendResponse - term: PostHolderUseridTransferRequest definition: 'Object declared by the contract with fields: tokenAddress, amount, toAddress.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostHolderUseridTransferRequest - term: PostHolderUseridTransferResponse definition: 'Object declared by the contract with fields: method, headers.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostHolderUseridTransferResponse - term: PostHolderUseridWithdrawRequest definition: 'Object declared by the contract with fields: tokenAddress, amount, toAddress.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostHolderUseridWithdrawRequest - term: PostHolderUseridWithdrawResponse definition: 'Object declared by the contract with fields: method, headers.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostHolderUseridWithdrawResponse - term: GetHolderHolderaddressTokenTokenaddressResponse definition: 'Object declared by the contract with fields: name, symbol, id, address, balance, value.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetHolderHolderaddressTokenTokenaddressResponse - term: GetHolderUser123TransactionsResponse definition: 'Object declared by the contract with fields: method, headers.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetHolderUser123TransactionsResponse - term: GetMerchantAllTokensResponse definition: 'Object declared by the contract with fields: headers.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetMerchantAllTokensResponse - term: GetMerchantPresaleResponse definition: 'Object declared by the contract with fields: Content-Type, x-api-key.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetMerchantPresaleResponse - term: PostMerchantPresaleResponse definition: 'Object declared by the contract with fields: Content-Type, x-api-key.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostMerchantPresaleResponse - term: GetMerchantPresaleResolveResponse definition: 'Object declared by the contract with fields: id, status, participants.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetMerchantPresaleResolveResponse - term: PostMerchantPresaleResolveResponse definition: 'Object declared by the contract with fields: id, status, participants.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostMerchantPresaleResolveResponse - term: GetMerchantPresalesResponse definition: 'Object declared by the contract with fields: headers.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetMerchantPresalesResponse - term: GetToken0X1234567890Abcdef1234567890Abcdef12345678Distribute definition: 'Object declared by the contract with fields: success.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetToken0X1234567890Abcdef1234567890Abcdef12345678Distribute - term: GetTokenTokenaddressResponse definition: 'Object declared by the contract with fields: id, address, name, symbol, totalSupply, startingAppSupply, remainingAppSupply, merchantSupply, merchantAddress, price, holders.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/GetTokenTokenaddressResponse - term: PostTokenTokenaddressDistributeRequest definition: 'Object declared by the contract with fields: sendToAddress, amount.' tags: - Object source: openapi/_ae-authored/metal-openapi-generated.yml#/components/schemas/PostTokenTokenaddressDistributeRequest - term: Holder definition: 'Resource group in the contract; its operation GET /holder/${holderId}: GET /holder/${holderId}' tags: - Resource Group source: openapi/_ae-authored/metal-openapi-generated.yml - term: Merchant definition: 'Resource group in the contract; its operation GET /merchant/all-tokens: GET /merchant/all-tokens' tags: - Resource Group source: openapi/_ae-authored/metal-openapi-generated.yml - term: Token definition: 'Resource group in the contract; its operation GET /token/0x1234567890abcdef1234567890abcdef12345678/distribute: GET /token/0x1234567890abcdef1234567890abcdef12345678/distribute' tags: - Resource Group source: openapi/_ae-authored/metal-openapi-generated.yml - term: Conversations definition: 'Resource group in the contract; its operation GET /v1/conversations: GET /v1/conversations' tags: - Resource Group source: openapi/_ae-authored/metal-openapi-generated.yml