This client was generated via the OpenAPI schema and is experimental, unsupported, and may not work at all!
NFT Storage API
- API version: 1.0
- Build date: 2021-04-29T12:41:03.666Z[GMT]
No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
Automatically generated by the OpenAPI Generator
Building the API client library requires:
- Java 1.7+
- Maven/Gradle
To install the API client library to your local Maven repository, simply execute:
mvn clean install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn clean deploy
Refer to the OSSRH Guide for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>nft.storage</groupId>
<artifactId>nft.storage-client</artifactId>
<version>1.0</version>
<scope>compile</scope>
</dependency>
Add this dependency to your project's build file:
compile "nft.storage:nft.storage-client:1.0"
At first generate the JAR by executing:
mvn clean package
Then manually install the following JARs:
target/nft.storage-client-1.0.jar
target/lib/*.jar
Please follow the installation instruction and execute the following Java code:
// Import classes:
import storage.nft.ApiClient;
import storage.nft.ApiException;
import storage.nft.Configuration;
import storage.nft.auth.*;
import storage.nft.models.*;
import storage.nft.api.NftStorageApi;
public class Example {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
defaultClient.setBasePath("https://api.nft.storage");
// Configure HTTP bearer authorization: bearerAuth
HttpBearerAuth bearerAuth = (HttpBearerAuth) defaultClient.getAuthentication("bearerAuth");
bearerAuth.setBearerToken("BEARER TOKEN");
NftStorageApi apiInstance = new NftStorageApi(defaultClient);
String cid = "cid_example"; // String | CID for the NFT
try {
DeleteResponse result = apiInstance.delete(cid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling NftStorageApi#delete");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
All URIs are relative to https://api.nft.storage
Class | Method | HTTP request | Description |
---|---|---|---|
NftStorageApi | delete | DELETE /{cid} | Stop storing the content with the passed CID |
NftStorageApi | list | GET / | List all stored files |
NftStorageApi | status | GET /{cid} | Get information for the stored file CID |
NftStorageApi | store | POST /upload | Store a file |
- Deal
- DeleteResponse
- ErrorResponse
- ErrorResponseError
- ForbiddenErrorResponse
- ForbiddenErrorResponseError
- GetResponse
- Links
- LinksFile
- ListResponse
- NFT
- Pin
- PinStatus
- UnauthorizedErrorResponse
- UnauthorizedErrorResponseError
- UploadResponse
Authentication schemes defined for the API:
- Type: HTTP basic authentication
It's recommended to create an instance of ApiClient
per thread in a multithreaded environment to avoid any potential issues.