图像和 PDF 压缩 PHP API

我们很高兴推出首个具有独特功能的图像和PDF在线压缩API,例如无限和免费子帐户,1个月的媒体备份和还原。 我们很乐意为您的API集成和产品推广提供帮助,创建一个免费帐户并通过我们的私人票务系统进行联系。 API图片优化

Accounts

Accounts - Current account informations

 
/accounts/mine

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/mine'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

file_max_sizeInt

Max file size allowed to uplooad (in bytes)

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Current account informations

 
/accounts/mine

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/mine'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

file_max_sizeInt

Max file size allowed to uplooad (in bytes)

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Current account informations

 
/accounts/mine

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/mine'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

file_max_sizeInt

Max file size allowed to uplooad (in bytes)

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Current account consumption

 
/accounts/mine/consumption

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/mine/consumption'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
consumptionObject

object

  last_daysObject[]

Last 30 days of consumption

    dateObject

Consumption date object

      total_size_beforeObject

Sum of bytes before optimization of all files sent this day

      total_size_afterObject

Sum of bytes after optimization of all files sent this day

      files_countObject

Number of files optimized this day

  last_monthsObject[]

Last months of consumption

    dateObject

Consumption date object

      total_size_beforeObject

Sum of bytes before optimization of all files sent this month

      total_size_afterObject

Sum of bytes after optimization of all files sent this month

      files_countObject

Number of files optimized this day

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Current account consumption

 
/accounts/mine/consumption

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/mine/consumption'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
consumptionsObject[]

Consumption (Array of Objects)

  dateObject

Consumption date object

    dateInt

Consumption day

    consumptionInt

Total consumption of the day

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Subaccounts list

 
/accounts/sub/

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
itemsObjects[]

List of subaccounts (Array of Objects)

  idInt

Subaccount id

  titleString

Subaccount title

  descriptionString

Subaccount description

  quota_startDate

Subaccount first day of current month quota calculation

  quota_endDate

Subaccount last day of current month quota calculation

  quota_allowedString

Subaccount allowed monthly quota (in bytes)

  quota_currentString

Subaccount current consumption (in bytes)

  file_max_sizeString

Subaccount allowed max files size allowed to upload (in bytes)

  api_keyString

Subaccount api key

  api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Subaccounts list

 
/accounts/sub/

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
itemsObjects[]

List of subaccounts (Array of Objects)

  idInt

Subaccount id

  titleString

Subaccount title

  descriptionString

Subaccount description

  quota_startDate

Subaccount first day of current month quota calculation

  quota_endDate

Subaccount last day of current month quota calculation

  quota_allowedString

Subaccount allowed monthly quota (in bytes)

  quota_currentString

Subaccount current consumption (in bytes)

  file_max_sizeString

Subaccount allowed max files size allowed to upload (in bytes)

  api_keyString

Subaccount api key

  api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Subaccount informations

 
/accounts/sub/:id

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub/123'

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Subaccount informations

 
/accounts/sub/:id

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub/123'

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Create subaccount

 
/accounts/sub

Permission: need authentication through additional parameters

  curl -X POST 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	-d 'title="New subaccount"'
	-d 'description="This is my description"'
	-d 'quota="524288000"'
	'https://api.imagerecycle.com/v1/accounts/sub'

Post parameters

FieldTypeDescription
titleString

Subaccount title

descriptionString

Subaccount description

quotaInt

Subaccount allowed monthly quota (in bytes)

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 201

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Create subaccount

 
/accounts/sub

Permission: need authentication through additional parameters

  curl -X POST 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	-d 'title="New subaccount"'
	-d 'description="This is my description"'
	-d 'monthly_quota="524288000"'
	'https://api.imagerecycle.com/v1/accounts/sub'

Post parameters

FieldTypeDescription
titleString

Subaccount title

descriptionString

Subaccount description

monthly_quotaInt

Subaccount allowed monthly quota (in bytes)

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 201

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Delete subaccount

 
/accounts/sub/:id

Permission: need authentication through additional parameters

  curl -X DELETE
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub/123'

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
SuccessBoolean 

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Delete subaccount

 
/accounts/sub/:id

Permission: need authentication through additional parameters

  curl -X DELETE
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub/123'

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
SuccessBoolean 

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Edit subaccount fields

 
/accounts/sub/:id

Permission: need authentication through additional parameters

  curl -X PUT
	-d 'title="My new title"' 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub/123'

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Post parameters

FieldTypeDescription
titleString

Subaccount title

descriptionString

Subaccount description

quotaInt

Subaccount allowed monthly quota (in bytes)

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Edit subaccount fields

 
/accounts/sub/:id

Permission: need authentication through additional parameters

  curl -X PUT
	-d 'title="My new title"' 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/accounts/sub/123'

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Post parameters

FieldTypeDescription
titleString

Subaccount title

descriptionString

Subaccount description

monthly_quotaInt

Subaccount allowed monthly quota (in bytes)

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Reset subaccount API secret

 
/accounts/sub/reset_secret/:id

Permission: need authentication through additional parameters

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret curl -X PUT -d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 'https://api.imagerecycle.com/v1/accounts/sub/reset_secret/123'

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Reset subaccount API secret

 
/accounts/sub/reset_secret/:id

Permission: need authentication through additional parameters

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret curl -X PUT -d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 'https://api.imagerecycle.com/v1/accounts/sub/reset_secret/123'

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Accounts - Reset subaccount consummate quota

 
/accounts/sub/reset_quota/:id

Permission: need authentication through additional parameters

Url parameters

FieldTypeDescription
idInt

account id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Subaccount id

titleString

Subaccount title

descriptionString

Subaccount description

quota_startDate

First day of current month quota calculation

quota_endDate

Last day of current month quota calculation

quota_currentInt

Current monthly consumption (in bytes)

quota_allowedInt

Monthly allowed consumption (in bytes)

quota_file_max_sizeInt

Max file size allowed to upload (in bytes)

api_keyString

Subaccount api key

api_secretString

Subaccount api secret curl -X PUT -d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 'https://api.imagerecycle.com/v1/accounts/sub/reset_quota/123'

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images

Images - Get images list

 
/images

Permission: logged account

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/images'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
itemsObjects[]

List of images (Array of Objects)

  idInt

Image id

  filenameString

Image filename

  widthInt

Image width

  heightInt

Image height

  size_beforeInt

Image size before compression

  size_afterInt

Image size after compression

  savedFloat

Image saved proportion

  timeDate

Image creation date

  origin_urlString

{String} Image original download link

  optimized_urlString

{String} Image optimized download link

  expiration_dateDate

{String} Image expiration date

totalInt

Total number of items

prevObject

Previous pagination object

  linkString

Previous pagination link API address

  offsetInt

Previous pagination offset

  limitInt

Previous pagination limit

nextObject

Next pagination object

  linkString

Next pagination link API address

  offsetInt

Next pagination offset

  limitInt

Next pagination limit

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Get images list

 
/images

Permission: logged account

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/images'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
itemsObjects[]

List of images (Array of Objects)

  idInt

Image id

  filenameString

Image filename

  widthInt

Image width

  heightInt

Image height

  size_beforeInt

Image size before compression

  size_afterInt

Image size after compression

  savedFloat

Image saved proportion

  timeDate

Image creation date

  origin_urlString

{String} Image original download link

  optimized_urlString

{String} Image optimized download link

  expiration_dateDate

{String} Image expiration date

totalInt

Total number of items

prevObject

Previous pagination object

  linkString

Previous pagination link API address

  offsetInt

Previous pagination offset

  limitInt

Previous pagination limit

nextObject

Next pagination object

  linkString

Next pagination link API address

  offsetInt

Next pagination offset

  limitInt

Next pagination limit

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Get an image

 
/images/:id

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	'https://api.imagerecycle.com/v1/images/3012'

Parameter

FieldTypeDescription
idInt

Image id

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Image id

filenameString

Image filename

widthInt

Image width

heightInt

Image height

size_beforeInt

Image size before compression

size_afterInt

Image size after compression

savedFloat

Image saved proportion

timeDate

Image creation date

origin_urlString

{String} Image original download link

optimized_urlString

{String} Image optimized download link

expiration_dateDate

{String} Image expiration date

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Get an image

 
/images/:id

Permission: need authentication through additional parameters

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	'https://api.imagerecycle.com/v1/images/3012'

Parameter

FieldTypeDescription
idInt

Image id

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 200

FieldTypeDescription
idInt

Image id

filenameString

Image filename

widthInt

Image width

heightInt

Image height

size_beforeInt

Image size before compression

size_afterInt

Image size after compression

savedFloat

Image saved proportion

timeDate

Image creation date

origin_urlString

{String} Image original download link

optimized_urlString

{String} Image optimized download link

expiration_dateDate

{String} Image expiration date

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Add a new image

 
/images

Permission: need authentication through additional parameters

  curl -X POST 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	-d 'url=https://www.google.fr/images/srpr/logo11w.png' 
	-d 'params={"compression_type":"lossy"}' 
	'https://api.imagerecycle.com/v1/images'

Post parameters

FieldTypeDescription
file optionalFile

File to send

url optionalString

an URL where download the file

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 201

FieldTypeDescription
idInt

Image id

filenameString

Image filename

widthInt

Image width

heightInt

Image height

size_beforeInt

Image size before compression

size_afterInt

Image size after compression

savedFloat

Image saved proportion

timeDate

Image creation date

origin_urlString

{String} Image original download link

optimized_urlString

{String} Image optimized download link

expiration_dateDate

{String} Image expiration date

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 403 Forbidden

FieldTypeDescription
errCodeInt

403 Forbidden

errMessageString

Error message

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Add a new image

 
/images

Permission: need authentication through additional parameters

  curl -X POST 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	-d 'url=https://www.google.fr/images/srpr/logo11w.png' 
	-d 'params={"compression_type":"lossy"}' 
	'https://api.imagerecycle.com/v1/images'

Post parameters

FieldTypeDescription
file optionalFile

File to send

url optionalString

an URL where download the file

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 201

FieldTypeDescription
idInt

Image id

filenameString

Image filename

widthInt

Image width

heightInt

Image height

size_beforeInt

Image size before compression

size_afterInt

Image size after compression

savedFloat

Image saved proportion

timeDate

Image creation date

origin_urlString

{String} Image original download link

optimized_urlString

{String} Image optimized download link

expiration_dateDate

{String} Image expiration date

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 403 Forbidden

FieldTypeDescription
errCodeInt

403 Forbidden

errMessageString

Error message

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Delete an image

 
/images/:id

Permission: need authentication through additional parameters

  curl -X DELETE 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	'http://imageoptimizerapi.local/v1/images/23189'

Url parameters

FieldTypeDescription
idInt

Image id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 204

FieldTypeDescription
SuccessObject 

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Delete an image

 
/images/:id

Permission: need authentication through additional parameters

  curl -X DELETE 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	'http://imageoptimizerapi.local/v1/images/23189'

Url parameters

FieldTypeDescription
idInt

Image id

authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 204

FieldTypeDescription
SuccessObject 

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Delete all images

 
/images/all

Permission: need authentication through additional parameters

  curl -X DELETE 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	'https://api.imagerecycle.com/v1/images'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 204

FieldTypeDescription
SuccessObject 

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Delete all images

 
/images/all

Permission: need authentication through additional parameters

  curl -X DELETE 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}' 
	'https://api.imagerecycle.com/v1/images'

Url parameters

FieldTypeDescription
authjson

Authentication Object

  keyString

Authentication key

  secretString

Authentication secret

Success 204

FieldTypeDescription
SuccessObject 

Error 400 Bad Request

FieldTypeDescription
errCodeInt

The 400 http error code

errMessageString

Query error

Error 401 Unauthorized

FieldTypeDescription
errCodeInt

The http error code

errMessageString

The last error message

Images - Download a file

 
/images/:type/:token/:name

Permission: no permission required

  curl -X GET 
	'https://api.imagerecycle.com/v1/images/optimized/cd493caac5e70f154c80141fccb5ad0a/logo11w.png'

Parameter

FieldTypeDescription
typeString

Image type

Allowed values: "original", "optimized"

tokenString

Image token

Size range: ..32

nameString

Image name

Success 200

FieldDescription
Return

a file

Error 404 Not found

FieldDescription
ErrCode

404

ErrMessage

Not found

Images - Download a file

 
/images/:type/:token/:name

Permission: no permission required

  curl -X GET 
	'https://api.imagerecycle.com/v1/images/optimized/cd493caac5e70f154c80141fccb5ad0a/logo11w.png'

Parameter

FieldTypeDescription
typeString

Image type

Allowed values: "original", "optimized"

tokenString

Image token

Size range: ..32

nameString

Image name

Success 200

FieldDescription
Return

a file

Error 404 Not found

FieldDescription
ErrCode

404

ErrMessage

Not found

Images - Download a zip file

 
/images/zip/:type/:ids

Permission: no permission required

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/images/zip/optimized/1230,1231,1400'

Url parameters

FieldTypeDescription
typeString

Image type

Allowed values: "original", "optimized"

idsString

list of comma separated ids to download

Success 200

FieldDescription
Return

a zip file

Error 404 Not found

FieldDescription
ErrCode

404

ErrMessage

Not found

Images - Download a zip file

 
/images/zip/:type/:ids

Permission: no permission required

  curl -X GET 
	-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
	'https://api.imagerecycle.com/v1/images/zip/optimized/1230,1231,1400'

Url parameters

FieldTypeDescription
typeString

Image type

Allowed values: "original", "optimized"

idsString

list of comma separated ids to download

Success 200

FieldDescription
Return

a zip file

Error 404 Not found

FieldDescription
ErrCode

404

ErrMessage

Not found

 

我们可以提供图像和 PDF 压缩 API 方面的帮助

我们有一个私人支持票务系统,其中有一个专门的开发人员,他非常了解图像压缩,因为他创建了图像压缩。 注册一个免费帐户,然后在API部分中向我们发送票证。 我们可以为您的帐户提供配额以供您测试。 欢迎将新CMS中的API集成或新的CMS扩展以及自定义项目集成。 请注意,我们已经有一个PHP脚本,可以将其下载并与我们的图像和PDF压缩API一起使用。

压缩API更新和集成

我们很荣幸您选择并花时间将我们的扩展/服务与我们的 API 集成,这样我们也可以帮助您进行推广! 我们所说的促销是指我们的官方博客、社交网络和第三方评论。 API 经常更新,主要取决于新的图像格式或客户需求,但我们始终牢记 API 会一直存在,因此我们确保 API 代码的遗留。