Cloudinary

Cloudinary 兼容接口

SDK 配置与支持范围。

用官方 Cloudinary SDK 管理一个素材库。只需以下三项配置;API Key 作为 Bearer 凭据发送。

指南 →

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

配置值
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",
)

支持矩阵

操作支持
GET /v1_1/{library_id}/resources/visual_search支持
POST /v1_1/{library_id}/resources/visual_search支持
POST /v1_1/{library_id}/{resource_type}/upload支持
POST /v1_1/{library_id}/{resource_type}/destroy支持
POST /v1_1/{library_id}/{resource_type}/rename支持
POST /v1_1/{library_id}/{resource_type}/tags支持
POST /v1_1/{library_id}/{resource_type}/context支持
POST /v1_1/{library_id}/{resource_type}/explicit支持
GET /v1_1/{library_id}/resources/search支持
POST /v1_1/{library_id}/resources/search支持
GET /v1_1/{library_id}/resources支持
GET /v1_1/{library_id}/resources/{resource_type}支持
GET /v1_1/{library_id}/resources/{resource_type}/upload支持
GET /v1_1/{library_id}/resources/{asset_id}支持
GET /v1_1/{library_id}/resources/by_asset_ids支持
GET /v1_1/{library_id}/resources/by_asset_folder支持
GET /v1_1/{library_id}/resources/{resource_type}/tags/{tag}支持
GET /v1_1/{library_id}/resources/{resource_type}/context支持
GET /v1_1/{library_id}/resources/{resource_type}/upload/{public_id}支持
POST /v1_1/{library_id}/resources/by_asset_ids支持
POST /v1_1/{library_id}/resources/{resource_type}/upload/{public_id}支持
PUT /v1_1/{library_id}/resources/{resource_type}/upload/{public_id}支持
DELETE /v1_1/{library_id}/resources/{resource_type}/upload支持
DELETE /v1_1/{library_id}/resources/{resource_type}/tags/{tag}支持
GET /v1_1/{library_id}/tags/{resource_type}支持
GET /v1_1/{library_id}/folders支持
GET /v1_1/{library_id}/folders/{folder}支持
POST /v1_1/{library_id}/folders/{folder}支持
PUT /v1_1/{library_id}/folders/{folder}支持
DELETE /v1_1/{library_id}/folders/{folder}支持
GET /v1_1/{library_id}/ping支持
GET /v1_1/{library_id}/usage部分支持
GET /v1_1/{library_id}/usage/{date}部分支持

usage 只返回当前存储字节数与素材数,日期不选择历史统计。

不支持的操作

端点HTTP
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

上述端点错误消息含 is not supported;private 与 authenticated 交付类型也返回 400。

上传参数

参数支持
file支持
public_id支持
public_id_prefix支持
display_name支持
asset_folder支持
use_filename支持
unique_filename支持
use_filename_as_display_name支持
filename_override支持
overwrite支持
tags支持
context支持
auto_tagging部分支持
resource_type支持
eager不支持
eager_async不支持
eager_notification_url不支持
async不支持
notification_url不支持
upload_preset不支持
moderation不支持
detection不支持
ocr不支持
raw_convert不支持
background_removal不支持
categorization不支持
transformation不支持
responsive_breakpoints不支持
proxy不支持
backup不支持
return_delete_token不支持
access_control不支持
access_mode不支持
metadata不支持
face_coordinates不支持
custom_coordinates不支持
regions不支持
quality_analysis不支持
accessibility_analysis不支持
cinemagraph_analysis不支持
media_metadata不支持
phash不支持
colors不支持
faces不支持
image_metadata不支持
exif不支持
invalidate不支持
type不支持

不支持的上传参数返回 400,消息为 Unsupported upload parameter: 参数名。

错误体与错误码

导出

本页内容