The AI photo editor that enhances your workflow now available with easy and quick Javascript SDK including Typescript support!
Our SDK will help you easily integrate Autoenhance.ai into your codebase in a matter of minutes. We've prepared methods for interacting with our API in all possible ways you might need.
- Basic Javascript knowledge and a project set up
- Autoenhance.ai API key Don't have an API key ? Sign up in our Webapp, and you will find it on the API page!
Install Autoenhance.ai SDK with a simple CLI command
With npm
:
npm install @autoenhance.ai/javascript
With yarn
:
yarn add @autoenhance.ai/javascript
Follow these simple steps in order to implement and configure our SDK
Import Autoenhance SDK package:
import Autoenhance from '@autoenhance.ai/javascript';
Create a constant, and add your API key
const autoenhance = new Autoenhance('YOUR API KEY');
Boom, that's it! Now you can interact with our API in a matter of seconds.
Uploading image
const uploadImage = async (imageProperties: ImageIn, image: Blob) => {
const { s3PutObjectUrl } = await autoenhance.createImage({
imageIn: {
...imageProperties
}
})
await fetch(s3PutObjectUrl, {
method: "PUT",
headers: {
"Content-Type": "image/jpeg",
},
body: image,
});
}
Retrieving order
const getOrder = async (orderId:string) => {
const order = await autoenhance.retrieveOrder({ id: orderId});
};
Retrieving list of orders
const getOrders = async () => {
const response = await autoenhance.listOrders();
const orders = response.orders;
};
Downloading enhanced image
const downloadImage = async (imageId) => {
const imageUrl =
await autoenhance.downloadEnhancedImageRaw({
id: imageId,
size: "large",
}).then((res) => res.raw.url);
return { url: imageUrl };
};