Get API Key

Normal return


{
    "code": 0,
    "data": {
        "imageBase64: "iVBORw0KGgo..." //base64 encoded of the image 
    },
    "msg": null,
    "time": 1590462453264
}

Error

{
  "code": 1001, //
  "data": null
  "msg": 'Insufficient balance',
  "time": 1590462453264
}

Crop API

Crop filter

ParameterTypeDescription
startXIntegerStart X coordinate
endtXIntegerEnd X coordinate
startYIntegerStart Y coordinate
endXIntegerEnd Y coordinate

Sample code

Curl

curl -H 'APIKEY: INSERT_YOUR_API_KEY_HERE' \
  -F 'file=@/path/to/file.jpg'     \
  -F "startX=0" \ 
  -F "endX=100" \
  -F "startY=20" 
  -d "endY=200" \
  -f 'http://localhost:3000/v1/transform/Crop' \
  -o out.png

Python

  import requests
  payload = dict(startX=0, endX=100, startY=20, endY=200);
  response = requests.post( 'http://localhost:3000/v1/transform/Crop',
    files={'file': open('/path/to/file.jpg', 'rb')},
    data = payload,
    headers={'KEY': 'INSERT_YOUR_API_KEY_HERE'},
  )

Node.js

const requestOptions = {
    method: 'POST',
    headers: {
    'key': 'INSERT_YOUR_API_KEY_HERE',
    'Content-Type': 'application/json'
    },
    body: JSON.stringify({ 
	title: 'Blur filter', 
	startX: 0 ,
	endX: 100 ,
	startY: 20 ,
	endY: 200 ,
   })
};
fetch('http://localhost:3000/v1/transform/Crop', requestOptions)
    .then(response => response.json())
    .then(data =>  {
		console.log(data);
    }); 

Returning JSON

curl -d "key=<XXX>" -d 'outType=JSON' -d \
...

Returning Download

curl -d "key=<XXX>" -d 'outType=Download' -d \
...

Returning Blob

curl -d "key=<XXX>" -d 'outType=Blob' \
...

Returning Base64

curl -d "key=<XXX>" -d 'outType=Base64' -d \
...

Returning PNG Image

curl -d "key=<XXX>" -d 'outType=Image' -d \
...
Back to API