openapi: 3.1.0 info: title: Triton One Customers Accounts Assets API description: 'Account management REST API for Triton One. Use this API to manage accounts, subscriptions, endpoints, tokens, address watch lists, and rate tiers for your Triton RPC services. Token-based authentication via the Authorization header. Distinct from RPC consumption tokens — Customers API tokens are only used against customers.triton.one. ' version: v1 contact: name: Triton One Support url: https://triton.one email: support@triton.one license: name: Triton One Terms of Service url: https://triton.one/terms servers: - url: https://customers.triton.one description: Production Customers API security: - BearerAuth: [] tags: - name: Assets description: Read methods for compressed and standard digital assets. paths: /: post: summary: Digital Assets JSON-RPC Call description: 'Single JSON-RPC entrypoint accepting Metaplex DAS methods. Set the `method` field to one of getAsset, getAssets, getAssetProof, getAssetProofs, getAssetSignatures, getAssetsByAuthority, getAssetsByCreator, getAssetsByOwner, searchAssets, getNftEditions, getTokenAccounts, or getTokenLargestAccounts. ' operationId: callDigitalAssetsRpc tags: - Assets requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/JsonRpcRequest' examples: getAsset: summary: Retrieve a single asset by ID value: jsonrpc: '2.0' id: 1 method: getAsset params: id: F9Lw3ki3hJ7PF9HQXsBzoY8GyE6sPoEZZdXJBsTTD2rk searchAssets: summary: Search assets with filters value: jsonrpc: '2.0' id: 1 method: searchAssets params: ownerAddress: VinesnNPRzZBnTGzzybjJM1qZmxF8aQB6FA9P2J2TYP compressed: true page: 1 limit: 100 getTokenAccounts: summary: List token accounts for an owner or mint value: jsonrpc: '2.0' id: 1 method: getTokenAccounts params: owner: VinesnNPRzZBnTGzzybjJM1qZmxF8aQB6FA9P2J2TYP limit: 100 responses: '200': description: JSON-RPC response. content: application/json: schema: $ref: '#/components/schemas/JsonRpcResponse' components: schemas: JsonRpcResponse: type: object properties: jsonrpc: type: string id: type: - integer - string result: {} error: type: object properties: code: type: integer message: type: string data: {} JsonRpcRequest: type: object required: - jsonrpc - method properties: jsonrpc: type: string enum: - '2.0' id: type: - integer - string method: type: string enum: - getAsset - getAssets - getAssetProof - getAssetProofs - getAssetSignatures - getAssetsByAuthority - getAssetsByCreator - getAssetsByOwner - searchAssets - getNftEditions - getTokenAccounts - getTokenLargestAccounts params: {} securitySchemes: BearerAuth: type: http scheme: bearer description: Customers API token passed in Authorization header.