API PHP de compactação de imagem e PDF
Temos o prazer de apresentar a primeira API para compactação on-line de imagens e PDF com recursos exclusivos, como subcontas ilimitadas e gratuitas, 1 mês de backup e restauração de mídia. Teremos o maior prazer em fornecer ajuda para sua integração de API e promoção de produtos, crie uma conta gratuita e entre em contato através de nosso sistema de tickets privados.
Accounts
Accounts - Current account informations
/accounts/minePermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| file_max_size | Int | Max file size allowed to uplooad (in bytes) |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Current account informations
/accounts/minePermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| file_max_size | Int | Max file size allowed to uplooad (in bytes) |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Current account informations
/accounts/minePermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| file_max_size | Int | Max file size allowed to uplooad (in bytes) |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Current account consumption
/accounts/mine/consumptionPermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| consumption | Object | object |
| last_days | Object[] | Last 30 days of consumption |
| date | Object | Consumption date object |
| total_size_before | Object | Sum of bytes before optimization of all files sent this day |
| total_size_after | Object | Sum of bytes after optimization of all files sent this day |
| files_count | Object | Number of files optimized this day |
| last_months | Object[] | Last months of consumption |
| date | Object | Consumption date object |
| total_size_before | Object | Sum of bytes before optimization of all files sent this month |
| total_size_after | Object | Sum of bytes after optimization of all files sent this month |
| files_count | Object | Number of files optimized this day |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Current account consumption
/accounts/mine/consumptionPermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| consumptions | Object[] | Consumption (Array of Objects) |
| date | Object | Consumption date object |
| date | Int | Consumption day |
| consumption | Int | Total consumption of the day |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| items | Objects[] | List of subaccounts (Array of Objects) |
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | Subaccount first day of current month quota calculation |
| quota_end | Date | Subaccount last day of current month quota calculation |
| quota_allowed | String | Subaccount allowed monthly quota (in bytes) |
| quota_current | String | Subaccount current consumption (in bytes) |
| file_max_size | String | Subaccount allowed max files size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| items | Objects[] | List of subaccounts (Array of Objects) |
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | Subaccount first day of current month quota calculation |
| quota_end | Date | Subaccount last day of current month quota calculation |
| quota_allowed | String | Subaccount allowed monthly quota (in bytes) |
| quota_current | String | Subaccount current consumption (in bytes) |
| file_max_size | String | Subaccount allowed max files size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Subaccount informations
/accounts/sub/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Subaccount informations
/accounts/sub/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Create subaccount
/accounts/subPermission: 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
| Field | Type | Description |
|---|---|---|
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota | Int | Subaccount allowed monthly quota (in bytes) |
Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 201
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Create subaccount
/accounts/subPermission: 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
| Field | Type | Description |
|---|---|---|
| title | String | Subaccount title |
| description | String | Subaccount description |
| monthly_quota | Int | Subaccount allowed monthly quota (in bytes) |
Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 201
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Delete subaccount
/accounts/sub/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| Success | Boolean |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Delete subaccount
/accounts/sub/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| Success | Boolean |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Edit subaccount fields
/accounts/sub/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Post parameters
| Field | Type | Description |
|---|---|---|
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota | Int | Subaccount allowed monthly quota (in bytes) |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Edit subaccount fields
/accounts/sub/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Post parameters
| Field | Type | Description |
|---|---|---|
| title | String | Subaccount title |
| description | String | Subaccount description |
| monthly_quota | Int | Subaccount allowed monthly quota (in bytes) |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | Subaccount api secret |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Reset subaccount API secret
/accounts/sub/reset_secret/:idPermission: need authentication through additional parameters
Url parameters
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | 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
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Reset subaccount API secret
/accounts/sub/reset_secret/:idPermission: need authentication through additional parameters
Url parameters
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | 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
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Accounts - Reset subaccount consummate quota
/accounts/sub/reset_quota/:idPermission: need authentication through additional parameters
Url parameters
| Field | Type | Description |
|---|---|---|
| id | Int | account id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Subaccount id |
| title | String | Subaccount title |
| description | String | Subaccount description |
| quota_start | Date | First day of current month quota calculation |
| quota_end | Date | Last day of current month quota calculation |
| quota_current | Int | Current monthly consumption (in bytes) |
| quota_allowed | Int | Monthly allowed consumption (in bytes) |
| quota_file_max_size | Int | Max file size allowed to upload (in bytes) |
| api_key | String | Subaccount api key |
| api_secret | String | 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
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images
Images - Get images list
/imagesPermission: logged account
curl -X GET
-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
'https://api.imagerecycle.com/v1/images'Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| items | Objects[] | List of images (Array of Objects) |
| id | Int | Image id |
| filename | String | Image filename |
| width | Int | Image width |
| height | Int | Image height |
| size_before | Int | Image size before compression |
| size_after | Int | Image size after compression |
| saved | Float | Image saved proportion |
| time | Date | Image creation date |
| origin_url | String | {String} Image original download link |
| optimized_url | String | {String} Image optimized download link |
| expiration_date | Date | {String} Image expiration date |
| total | Int | Total number of items |
| prev | Object | Previous pagination object |
| link | String | Previous pagination link API address |
| offset | Int | Previous pagination offset |
| limit | Int | Previous pagination limit |
| next | Object | Next pagination object |
| link | String | Next pagination link API address |
| offset | Int | Next pagination offset |
| limit | Int | Next pagination limit |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Get images list
/imagesPermission: logged account
curl -X GET
-d 'auth={"key":"your_api_key","secret":"your_api_secret"}'
'https://api.imagerecycle.com/v1/images'Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| items | Objects[] | List of images (Array of Objects) |
| id | Int | Image id |
| filename | String | Image filename |
| width | Int | Image width |
| height | Int | Image height |
| size_before | Int | Image size before compression |
| size_after | Int | Image size after compression |
| saved | Float | Image saved proportion |
| time | Date | Image creation date |
| origin_url | String | {String} Image original download link |
| optimized_url | String | {String} Image optimized download link |
| expiration_date | Date | {String} Image expiration date |
| total | Int | Total number of items |
| prev | Object | Previous pagination object |
| link | String | Previous pagination link API address |
| offset | Int | Previous pagination offset |
| limit | Int | Previous pagination limit |
| next | Object | Next pagination object |
| link | String | Next pagination link API address |
| offset | Int | Next pagination offset |
| limit | Int | Next pagination limit |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Get an image
/images/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
| filename | String | Image filename |
| width | Int | Image width |
| height | Int | Image height |
| size_before | Int | Image size before compression |
| size_after | Int | Image size after compression |
| saved | Float | Image saved proportion |
| time | Date | Image creation date |
| origin_url | String | {String} Image original download link |
| optimized_url | String | {String} Image optimized download link |
| expiration_date | Date | {String} Image expiration date |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Get an image
/images/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 200
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
| filename | String | Image filename |
| width | Int | Image width |
| height | Int | Image height |
| size_before | Int | Image size before compression |
| size_after | Int | Image size after compression |
| saved | Float | Image saved proportion |
| time | Date | Image creation date |
| origin_url | String | {String} Image original download link |
| optimized_url | String | {String} Image optimized download link |
| expiration_date | Date | {String} Image expiration date |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Add a new image
/imagesPermission: 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
| Field | Type | Description |
|---|---|---|
| file optional | File | File to send |
| url optional | String | an URL where download the file |
Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 201
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
| filename | String | Image filename |
| width | Int | Image width |
| height | Int | Image height |
| size_before | Int | Image size before compression |
| size_after | Int | Image size after compression |
| saved | Float | Image saved proportion |
| time | Date | Image creation date |
| origin_url | String | {String} Image original download link |
| optimized_url | String | {String} Image optimized download link |
| expiration_date | Date | {String} Image expiration date |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 403 Forbidden
| Field | Type | Description |
|---|---|---|
| errCode | Int | 403 Forbidden |
| errMessage | String | Error message |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Add a new image
/imagesPermission: 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
| Field | Type | Description |
|---|---|---|
| file optional | File | File to send |
| url optional | String | an URL where download the file |
Url parameters
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 201
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
| filename | String | Image filename |
| width | Int | Image width |
| height | Int | Image height |
| size_before | Int | Image size before compression |
| size_after | Int | Image size after compression |
| saved | Float | Image saved proportion |
| time | Date | Image creation date |
| origin_url | String | {String} Image original download link |
| optimized_url | String | {String} Image optimized download link |
| expiration_date | Date | {String} Image expiration date |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 403 Forbidden
| Field | Type | Description |
|---|---|---|
| errCode | Int | 403 Forbidden |
| errMessage | String | Error message |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Delete an image
/images/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 204
| Field | Type | Description |
|---|---|---|
| Success | Object |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Delete an image
/images/:idPermission: 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
| Field | Type | Description |
|---|---|---|
| id | Int | Image id |
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 204
| Field | Type | Description |
|---|---|---|
| Success | Object |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Delete all images
/images/allPermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 204
| Field | Type | Description |
|---|---|---|
| Success | Object |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Delete all images
/images/allPermission: 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
| Field | Type | Description |
|---|---|---|
| auth | json | Authentication Object |
| key | String | Authentication key |
| secret | String | Authentication secret |
Success 204
| Field | Type | Description |
|---|---|---|
| Success | Object |
Error 400 Bad Request
| Field | Type | Description |
|---|---|---|
| errCode | Int | The 400 http error code |
| errMessage | String | Query error |
Error 401 Unauthorized
| Field | Type | Description |
|---|---|---|
| errCode | Int | The http error code |
| errMessage | String | The last error message |
Images - Download a file
/images/:type/:token/:namePermission: no permission required
curl -X GET
'https://api.imagerecycle.com/v1/images/optimized/cd493caac5e70f154c80141fccb5ad0a/logo11w.png'Parameter
| Field | Type | Description |
|---|---|---|
| type | String | Image type Allowed values: |
| token | String | Image token Size range: |
| name | String | Image name |
Success 200
| Field | Description |
|---|---|
| Return | a file |
Error 404 Not found
| Field | Description |
|---|---|
| ErrCode | 404 |
| ErrMessage | Not found |
Images - Download a file
/images/:type/:token/:namePermission: no permission required
curl -X GET
'https://api.imagerecycle.com/v1/images/optimized/cd493caac5e70f154c80141fccb5ad0a/logo11w.png'Parameter
| Field | Type | Description |
|---|---|---|
| type | String | Image type Allowed values: |
| token | String | Image token Size range: |
| name | String | Image name |
Success 200
| Field | Description |
|---|---|
| Return | a file |
Error 404 Not found
| Field | Description |
|---|---|
| ErrCode | 404 |
| ErrMessage | Not found |
Images - Download a zip file
/images/zip/:type/:idsPermission: 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
| Field | Type | Description |
|---|---|---|
| type | String | Image type Allowed values: |
| ids | String | list of comma separated ids to download |
Success 200
| Field | Description |
|---|---|
| Return | a zip file |
Error 404 Not found
| Field | Description |
|---|---|
| ErrCode | 404 |
| ErrMessage | Not found |
Images - Download a zip file
/images/zip/:type/:idsPermission: 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
| Field | Type | Description |
|---|---|---|
| type | String | Image type Allowed values: |
| ids | String | list of comma separated ids to download |
Success 200
| Field | Description |
|---|---|
| Return | a zip file |
Error 404 Not found
| Field | Description |
|---|---|
| ErrCode | 404 |
| ErrMessage | Not found |
Podemos ajudar com a API de compactação de imagem e PDF
Temos um sistema de tickets de suporte privado com um desenvolvedor dedicado que conhece muito bem a compactação de imagens porque foi ele quem a criou. Registre uma conta gratuita e envie-nos um ticket na seção API. Podemos fornecer uma conta com cota para fins de teste. Integração de API em novo CMS ou nova extensão para CMS são bem-vindas, bem como integrações de projetos personalizados. Observe que já temos um script PHP que pode ser baixado e usado com nossa API de compactação de imagens e PDF.
Compactar atualização e integração de API
Estamos orgulhosos de você escolher e reservar um tempo para integrar nossa extensão / serviço à nossa API, para que também possamos ajudar na promoção! por promoção, queremos dizer em nosso blog oficial, redes sociais e análises de terceiros. A API geralmente é atualizada dependendo principalmente do novo formato de imagem ou das necessidades do cliente, mas sempre lembre-se de que uma API está aqui para ficar, portanto, garantimos o legado do código da API.
