Automatically generated by the OpenAPI Generator
the client provides bindings for interacting with the imager200 API. It is auto-generated from the official open api specs: https://www.imager200.io/imager200.json
To use the API, a (free) registration is needed in order to obtain the API key.
Building the API client library requires:
- Java 11+
- Maven/Gradle
The github repository: https://maven.pkg.github.com/imager200/java-sdk needs to be added to list of source repositories in Maven/Gradle.
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
</repository>
<repository>
<id>github</id>
<name>GitHub imager200 Apache Maven Packages</name>
<url>https://maven.pkg.github.com/imager200/java-sdk</url>
</repository>
</repositories>
after adding the repo, the dependency needs to be added to the dependencies
section:
<dependency>
<groupId>io.imager200</groupId>
<artifactId>java-sdk</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
repositories {
maven {
url = uri("https://maven.pkg.github.com/imager200/java-sdk")
}
}
after adding the repo, the dependency needs to be added:
compile "io.imager200:java-sdk:1.0.0"
import io.imager200.*;
import io.imager200.model.*;
import io.imager200.client.BlendApi;
public class BlendApiExample {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure clients using the `defaultClient` object, such as
// overriding the host and port, timeout, etc.
BlendApi apiInstance = new BlendApi(defaultClient);
BlendRequest payload = new BlendRequest(); // BlendRequest | request
try {
InfoResponse result = apiInstance.blendAsyncPost(payload);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BlendApi#blendAsyncPost");
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.imager200.io
Class | Method | HTTP request | Description |
---|---|---|---|
BlendApi | blendAsyncPost | POST /blend | |
BlendApi | blendAsyncPostWithHttpInfo | POST /blend | |
BlendApi | blendSyncPost | POST /blend/sync | |
BlendApi | blendSyncPostWithHttpInfo | POST /blend/sync | |
BlurApi | blurAsyncGet | GET /blur | |
BlurApi | blurAsyncGetWithHttpInfo | GET /blur | |
BlurApi | blurAsyncPost | POST /blur | |
BlurApi | blurAsyncPostWithHttpInfo | POST /blur | |
BlurApi | blurSyncGet | GET /blur/sync | |
BlurApi | blurSyncGetWithHttpInfo | GET /blur/sync | |
BlurApi | blurSyncPost | POST /blur/sync | |
BlurApi | blurSyncPostWithHttpInfo | POST /blur/sync | |
BlurhashApi | blurhashAsyncGet | GET /blurhash | |
BlurhashApi | blurhashAsyncGetWithHttpInfo | GET /blurhash | |
BlurhashApi | blurhashAsyncPost | POST /blurhash | |
BlurhashApi | blurhashAsyncPostWithHttpInfo | POST /blurhash | |
BlurhashApi | blurhashSyncGet | GET /blurhash/sync | |
BlurhashApi | blurhashSyncGetWithHttpInfo | GET /blurhash/sync | |
BlurhashApi | blurhashSyncPost | POST /blurhash/sync | |
BlurhashApi | blurhashSyncPostWithHttpInfo | POST /blurhash/sync | |
BlurpartialApi | blurpartialAsyncGet | GET /blurpartial | |
BlurpartialApi | blurpartialAsyncGetWithHttpInfo | GET /blurpartial | |
BlurpartialApi | blurpartialAsyncPost | POST /blurpartial | |
BlurpartialApi | blurpartialAsyncPostWithHttpInfo | POST /blurpartial | |
BlurpartialApi | blurpartialSyncGet | GET /blurpartial/sync | |
BlurpartialApi | blurpartialSyncGetWithHttpInfo | GET /blurpartial/sync | |
BlurpartialApi | blurpartialSyncPost | POST /blurpartial/sync | |
BlurpartialApi | blurpartialSyncPostWithHttpInfo | POST /blurpartial/sync | |
BrightnessApi | brightnessAsyncGet | GET /brightness | |
BrightnessApi | brightnessAsyncGetWithHttpInfo | GET /brightness | |
BrightnessApi | brightnessAsyncPost | POST /brightness | |
BrightnessApi | brightnessAsyncPostWithHttpInfo | POST /brightness | |
BrightnessApi | brightnessSyncGet | GET /brightness/sync | |
BrightnessApi | brightnessSyncGetWithHttpInfo | GET /brightness/sync | |
BrightnessApi | brightnessSyncPost | POST /brightness/sync | |
BrightnessApi | brightnessSyncPostWithHttpInfo | POST /brightness/sync | |
CompressApi | compressAsyncGet | GET /compress | |
CompressApi | compressAsyncGetWithHttpInfo | GET /compress | |
CompressApi | compressAsyncPost | POST /compress | |
CompressApi | compressAsyncPostWithHttpInfo | POST /compress | |
CompressApi | compressSyncGet | GET /compress/sync | |
CompressApi | compressSyncGetWithHttpInfo | GET /compress/sync | |
CompressApi | compressSyncPost | POST /compress/sync | |
CompressApi | compressSyncPostWithHttpInfo | POST /compress/sync | |
ConcatApi | concatAsyncPost | POST /concat | |
ConcatApi | concatAsyncPostWithHttpInfo | POST /concat | |
ConcatApi | concatSyncPost | POST /concat/sync | |
ConcatApi | concatSyncPostWithHttpInfo | POST /concat/sync | |
ContrastApi | contrastAsyncGet | GET /contrast | |
ContrastApi | contrastAsyncGetWithHttpInfo | GET /contrast | |
ContrastApi | contrastAsyncPost | POST /contrast | |
ContrastApi | contrastAsyncPostWithHttpInfo | POST /contrast | |
ContrastApi | contrastSyncGet | GET /contrast/sync | |
ContrastApi | contrastSyncGetWithHttpInfo | GET /contrast/sync | |
ContrastApi | contrastSyncPost | POST /contrast/sync | |
ContrastApi | contrastSyncPostWithHttpInfo | POST /contrast/sync | |
ConvertApi | convertAsyncGet | GET /convert | |
ConvertApi | convertAsyncGetWithHttpInfo | GET /convert | |
ConvertApi | convertAsyncPost | POST /convert | |
ConvertApi | convertAsyncPostWithHttpInfo | POST /convert | |
ConvertApi | convertSyncGet | GET /convert/sync | |
ConvertApi | convertSyncGetWithHttpInfo | GET /convert/sync | |
ConvertApi | convertSyncPost | POST /convert/sync | |
ConvertApi | convertSyncPostWithHttpInfo | POST /convert/sync | |
CropApi | cropAsyncGet | GET /crop | |
CropApi | cropAsyncGetWithHttpInfo | GET /crop | |
CropApi | cropAsyncPost | POST /crop | |
CropApi | cropAsyncPostWithHttpInfo | POST /crop | |
CropApi | cropSyncGet | GET /crop/sync | |
CropApi | cropSyncGetWithHttpInfo | GET /crop/sync | |
CropApi | cropSyncPost | POST /crop/sync | |
CropApi | cropSyncPostWithHttpInfo | POST /crop/sync | |
EqualizeApi | equalizeAsyncGet | GET /equalize | |
EqualizeApi | equalizeAsyncGetWithHttpInfo | GET /equalize | |
EqualizeApi | equalizeAsyncPost | POST /equalize | |
EqualizeApi | equalizeAsyncPostWithHttpInfo | POST /equalize | |
EqualizeApi | equalizeSyncGet | GET /equalize/sync | |
EqualizeApi | equalizeSyncGetWithHttpInfo | GET /equalize/sync | |
EqualizeApi | equalizeSyncPost | POST /equalize/sync | |
EqualizeApi | equalizeSyncPostWithHttpInfo | POST /equalize/sync | |
GrayscaleApi | grayscaleAsyncGet | GET /grayscale | |
GrayscaleApi | grayscaleAsyncGetWithHttpInfo | GET /grayscale | |
GrayscaleApi | grayscaleAsyncPost | POST /grayscale | |
GrayscaleApi | grayscaleAsyncPostWithHttpInfo | POST /grayscale | |
GrayscaleApi | grayscaleSyncGet | GET /grayscale/sync | |
GrayscaleApi | grayscaleSyncGetWithHttpInfo | GET /grayscale/sync | |
GrayscaleApi | grayscaleSyncPost | POST /grayscale/sync | |
GrayscaleApi | grayscaleSyncPostWithHttpInfo | POST /grayscale/sync | |
ImageinfoApi | imageinfoSyncGet | GET /imageinfo | |
ImageinfoApi | imageinfoSyncGetWithHttpInfo | GET /imageinfo | |
ImageinfoApi | imageinfoSyncPost | POST /imageinfo | |
ImageinfoApi | imageinfoSyncPostWithHttpInfo | POST /imageinfo | |
PipelineApi | pipelineGet | GET /pipeline/{name} | |
PipelineApi | pipelineGetWithHttpInfo | GET /pipeline/{name} | |
PipelineApi | pipelineGetStatus | GET /pipeline/{execution_id}/status | |
PipelineApi | pipelineGetStatusWithHttpInfo | GET /pipeline/{execution_id}/status | |
PipelineApi | pipelinePost | POST /pipeline/{name} | |
PipelineApi | pipelinePostWithHttpInfo | POST /pipeline/{name} | |
ResizeApi | resizeAsyncGet | GET /resize | |
ResizeApi | resizeAsyncGetWithHttpInfo | GET /resize | |
ResizeApi | resizeAsyncPost | POST /resize | |
ResizeApi | resizeAsyncPostWithHttpInfo | POST /resize | |
ResizeApi | resizeSyncGet | GET /resize/sync | |
ResizeApi | resizeSyncGetWithHttpInfo | GET /resize/sync | |
ResizeApi | resizeSyncPost | POST /resize/sync | |
ResizeApi | resizeSyncPostWithHttpInfo | POST /resize/sync | |
RotateApi | rotateAsyncGet | GET /rotate | |
RotateApi | rotateAsyncGetWithHttpInfo | GET /rotate | |
RotateApi | rotateAsyncPost | POST /rotate | |
RotateApi | rotateAsyncPostWithHttpInfo | POST /rotate | |
RotateApi | rotateSyncGet | GET /rotate/sync | |
RotateApi | rotateSyncGetWithHttpInfo | GET /rotate/sync | |
RotateApi | rotateSyncPost | POST /rotate/sync | |
RotateApi | rotateSyncPostWithHttpInfo | POST /rotate/sync | |
TextApi | textAsyncGet | GET /text | |
TextApi | textAsyncGetWithHttpInfo | GET /text | |
TextApi | textAsyncPost | POST /text | |
TextApi | textAsyncPostWithHttpInfo | POST /text | |
TextApi | textSyncGet | GET /text/sync | |
TextApi | textSyncGetWithHttpInfo | GET /text/sync | |
TextApi | textSyncPost | POST /text/sync | |
TextApi | textSyncPostWithHttpInfo | POST /text/sync |
- BlendRequest
- BlurAsyncPostRequest
- BrightnessAsyncPostRequest
- CompressAsyncPostRequest
- ConcatRequest
- ErrorResponse
- ImageMetadata
- InfoResponse
- PipelineExecutionResult
- PipelinePostRequest
- PipelineStatus
- SuccessResponse
Authentication schemes defined for the API:
- Type: API key
- API key parameter name: X-Imager-Key
- Location: HTTP header
It's recommended to create an instance of ApiClient
per thread in a multithreaded environment to avoid any potential issues.
However, the instances of the api clients created from the ApiClient
are thread-safe and can be re-used.