Cloudinary

Cloudinary-compatible API

SDK configuration and support.

Manage a library with an official Cloudinary SDK. Configure these three values; the API Key is sent as a Bearer credential.

Guide →

https://api.deepraxis.ai/cloudinary/v1_1/{library_id}

SettingValue
cloud_namelibrary_id
oauth_tokenAPI Key
upload_prefixhttps://api.deepraxis.ai/cloudinary

Node.js

npm install cloudinary@2
import { v2 as cloudinary } from "cloudinary";

cloudinary.config({
  cloud_name: process.env.LIBRARY_ID,
  oauth_token: process.env.PRAXIS_API_KEY,
  upload_prefix: "https://api.deepraxis.ai/cloudinary",
});

Python

python -m pip install cloudinary
import os
import cloudinary
import cloudinary.uploader
import cloudinary.api

cloudinary.config(
    cloud_name=os.environ["LIBRARY_ID"],
    oauth_token=os.environ["PRAXIS_API_KEY"],
    upload_prefix="https://api.deepraxis.ai/cloudinary",
)

Support matrix

OperationSupport
GET /v1_1/{library_id}/resources/visual_searchsupported
POST /v1_1/{library_id}/resources/visual_searchsupported
POST /v1_1/{library_id}/{resource_type}/uploadsupported
POST /v1_1/{library_id}/{resource_type}/destroysupported
POST /v1_1/{library_id}/{resource_type}/renamesupported
POST /v1_1/{library_id}/{resource_type}/tagssupported
POST /v1_1/{library_id}/{resource_type}/contextsupported
POST /v1_1/{library_id}/{resource_type}/explicitsupported
GET /v1_1/{library_id}/resources/searchsupported
POST /v1_1/{library_id}/resources/searchsupported
GET /v1_1/{library_id}/resourcessupported
GET /v1_1/{library_id}/resources/{resource_type}supported
GET /v1_1/{library_id}/resources/{resource_type}/uploadsupported
GET /v1_1/{library_id}/resources/{asset_id}supported
GET /v1_1/{library_id}/resources/by_asset_idssupported
GET /v1_1/{library_id}/resources/by_asset_foldersupported
GET /v1_1/{library_id}/resources/{resource_type}/tags/{tag}supported
GET /v1_1/{library_id}/resources/{resource_type}/contextsupported
GET /v1_1/{library_id}/resources/{resource_type}/upload/{public_id}supported
POST /v1_1/{library_id}/resources/by_asset_idssupported
POST /v1_1/{library_id}/resources/{resource_type}/upload/{public_id}supported
PUT /v1_1/{library_id}/resources/{resource_type}/upload/{public_id}supported
DELETE /v1_1/{library_id}/resources/{resource_type}/uploadsupported
DELETE /v1_1/{library_id}/resources/{resource_type}/tags/{tag}supported
GET /v1_1/{library_id}/tags/{resource_type}supported
GET /v1_1/{library_id}/folderssupported
GET /v1_1/{library_id}/folders/{folder}supported
POST /v1_1/{library_id}/folders/{folder}supported
PUT /v1_1/{library_id}/folders/{folder}supported
DELETE /v1_1/{library_id}/folders/{folder}supported
GET /v1_1/{library_id}/pingsupported
GET /v1_1/{library_id}/usagepartial
GET /v1_1/{library_id}/usage/{date}partial

usage returns current storage bytes and asset count only; dates do not select historical totals.

Unsupported operations

EndpointHTTP
upload_presets400
metadata_fields400
transformations400
streaming_profiles400
upload_mappings400
triggers400
derived_resources400
relations400
restore400
backups400
text400
sprite400
multi400
explode400
generate_archive400
create_slideshow400
download_backup_asset400
folders/search400

These endpoint messages contain is not supported. Private and authenticated delivery types also return 400.

Upload parameters

ParameterSupport
filesupported
public_idsupported
public_id_prefixsupported
display_namesupported
asset_foldersupported
use_filenamesupported
unique_filenamesupported
use_filename_as_display_namesupported
filename_overridesupported
overwritesupported
tagssupported
contextsupported
auto_taggingpartial
resource_typesupported
eagerunsupported
eager_asyncunsupported
eager_notification_urlunsupported
asyncunsupported
notification_urlunsupported
upload_presetunsupported
moderationunsupported
detectionunsupported
ocrunsupported
raw_convertunsupported
background_removalunsupported
categorizationunsupported
transformationunsupported
responsive_breakpointsunsupported
proxyunsupported
backupunsupported
return_delete_tokenunsupported
access_controlunsupported
access_modeunsupported
metadataunsupported
face_coordinatesunsupported
custom_coordinatesunsupported
regionsunsupported
quality_analysisunsupported
accessibility_analysisunsupported
cinemagraph_analysisunsupported
media_metadataunsupported
phashunsupported
colorsunsupported
facesunsupported
image_metadataunsupported
exifunsupported
invalidateunsupported
typeunsupported

Unsupported upload parameters return 400 with Unsupported upload parameter: followed by the parameter name.

Error envelopes and codes

Export

On this page