#storage-api #nft #did #storing #compatible #api-version #api-client

nft_storage_api

这是一个 Rust 客户端,用于与 NFT.storage 服务交互,提供了对其 API 的用户友好封装。它简化了存储 ERC-1155 兼容的 NFT、上传文件、管理数字资产和处理去中心化身份(DID)等操作。它采用异步支持,以便与现代 Rust 应用程序无缝集成。

2 个稳定版本

1.1.0 2023 年 12 月 25 日
1.0.0 2023 年 11 月 3 日

#2909 in 神奇豆子


用于 2 crates

MIT 许可证

68KB
1.5K SLoC

Rust API 客户端用于 OpenAPI

未提供描述(由 Openapi Generator 生成 https://github.com/openapitools/openapi-generator)

概述

此 API 客户端由 OpenAPI Generator 项目生成。通过使用来自远程服务器的 openapi-spec,您可以轻松生成 API 客户端。

  • API 版本:1.0.0
  • 包版本:1.0.0
  • 构建包:org.openapitools.codegen.languages.RustClientCodegen

安装

将包放入项目文件夹中名为 openapi 的目录下,并在 Cargo.toml 中的 [dependencies] 下添加以下内容:

openapi = { path = "./openapi" }

API 端点文档

所有 URI 都是相对于 https://api.nft.storage

方法 HTTP 请求 描述
NftStorageApi check GET /check/{cid} 检查 NFT 的 CID 是否由 nft.storage 存储。
NftStorageApi delete DELETE /{cid} 停止存储带有传递的CID的内容
NftStorageApi did_get GET /did 获取nft.storage DID
NftStorageApi list GET / 列出所有存储的文件
NftStorageApi status GET /{cid} 获取存储文件CID的信息
NftStorageApi store POST /store 存储一个ERC-1155兼容的NFT
NftStorageApi ucan_token_post POST /ucan/token 获取根UCAN。
NftStorageApi upload POST /upload 存储一个文件
NftStorageApi user_did_post POST /user/did 为用户注册一个DID。

模型文档

要获取生成文档的访问权限,请使用

cargo doc --open

作者

依赖项

~6–18MB
~273K SLoC