DAM Wiki

Orange Logic (Cortex) API

Orange Logic · Irvine, CA, USA · Founded 1998 · PE-backedVerified 2026-09-30 · 115 sources
  • SaaS
  • Enterprise
  • REST API
  • Partial OpenAPI
  • Webhooks
  • SAML SSO
  • Official MCP
Complete · 7 of 7 pages
115sources
44API specs
09-30verified 2026
Official website ↗Orange Logic alternatives →

Scope: the HTTP APIs of an OrangeDAM instance (the platform formerly branded "Cortex"; the old name survives in headers, paths and uploader names S14 S40), as documented on the public developer portal developer.orangelogic.com S1. Also covered: webhooks, the MCP server, the Content Browser SDK and the in-product "Call external API" scripting. Every instance is single-customer: all paths below are relative to https://{tenant} (an *.orangelogic.com host or a customer domain) S2 S13.

At a glance

API styles
REST-ish HTTP, JSON or XML (XML is the default for most /api/ and DataTable calls; choose with format=JSON) S2 S44. Three families: legacy /api/{Module}/v{x.y}/{Resource} (versioned in path), newer /webapi/{area}/…/{name}_{id}_v{n} (stable ID + version suffix, preferred when both exist), and DataTable `/API/DataTable/v2.1
Base URL(s)
https://{tenant}/ — e.g. /webapi/…, /api/…, /API/DataTable/…, /API/search/v4.0/search, /oauth2/auth, /mcp S2 S11 S13. Public asset links are served from a CloudFront CDN host (default Orange Logic-managed …-cdn… domain or a customer domain) S20 S21.
Current version(s) & deprecations
Platform ships four city-named releases a year (A = Ann Arbor, B = Biarritz, C = Concord … R = Rome, current in 2026-09) S2 S67. Per-API versions: Search v4.0 (London+; v3.0 before) S34, DataTable v2.2 (assets) / v2.1 (contacts, tags, permissions) S41, UploadMedia v1.0–v3.0 S2, Authentication v2.0 S10. Legacy multi-part upload calls (/API/UT_UPLOADTRANSACTION/…, /API/CortexUploader_BO/…) are still supported but superseded S40. No formal deprecation calendar published (Not public).
Auth methods
(1) OAuth 2.0 client credentials (recommended) → POST/webapi/security/clientcredentialsauthentication/authenticate_46H_v1 S7 S8; (2) OAuth 2.0 authorization code for third-party apps (/oauth2/auth → POST/webapi/security/oauth2/token_48I_v1) S11 S12, with PKCE S256 advertised S64; (3) non-expiring bearer token stored on the user account S9; (4) login token from POST/api/Authentication/v2.0/Login (username/password, "least secure") S10; (5) browser session cookie (cookie wins over an invalid token) S3 S10.
Token lifetime / refresh
Client-credentials token: expires_in: 7200 (2 h) in the reference example S8 Unverified (lifetime not stated in prose). Third-party (auth-code) tokens: access 24 h, refresh 30 days S12. Bearer token: never expires, can be switched on/off S9. Session: default 60 min idle, configurable up to 24 h via support S14. Tokens are valid for one server only (re-authenticate when the site switches server) S4; login, bearer and client-credentials tokens are bound to the requesting IP address S8 S9 S10.
Scopes / permission model
No functional OAuth scopes for the REST API S7; the MCP authorization server advertises only mcp and offline_access S64. Rights = the Orange Logic account behind the token: group-assigned Security Functions (feature-level, e.g. "Access to the search API", "Can upload files in Cortex", "Webhook subscription") + per-asset Permissions (View/Download/Edit/Share/Admin…, inherited through folders) S3 S63.
Official spec
No single public OpenAPI document. 44 per-endpoint OpenAPI 3.1 definitions embedded in the reference pages; archived copies on DAM Wiki: API spec downloads S1; the portal's ReadMe "API registry" files are mostly empty shells S69. Each tenant exposes a full Swagger UI (/swagger, JSON at /swagger/application/swagger.json) — Behind login S3 S68. No official Postman collection.
Rate limits
Not public — no numeric limit is documented. The docs warn against logging in before every call, recommend the backup site and a support ticket before "very large" call volumes, and offer indexing-priority knobs for bulk jobs S3 S4 S44. HTTP 429 behaviour: Unknown.
Pagination
Search API: pagenumber (1-based) + countperpage (default 100), GlobalInfo.TotalCount and NextPage link (the latter only for users with an extra Security Function) S33. Max page size and deep-paging limits: Not public. DataTable Read returns one asset at a time (30 items/page for contacts in examples) S43. MCP search returns results in groups of 10 S13.
Webhooks / events
Yes, API-managed: subscriptions under /webapi/extensibility/webhook/subscription/ (create/update/delete/get/list/test/topics/rotate secret) S46; default topics `document.created
Official SDKs
No server-side REST SDK (no Python/.NET/Java package found) S72. Official Content Browser SDK (JavaScript/React asset picker; v2.2.1 on the CDN, source on GitHub, npm @orangelogic/orange-dam-content-browser-sdk) S52 S54 S71 S72. iAPI Windows desktop tool for bulk DataTable calls from CSV S50.
Sandbox / trial access
No public sandbox, developer tenant or self-service trial. Customers test on their instance's backup site or on a test site (only in some plans; refreshed from production) and can isolate configuration changes in parameter sessions (UseSession) S3 S18.

Authentication

Prerequisite (all token types) S4

  1. An admin opens Administration → Contacts → Accounts, picks the account type (usually OAuth Client Application Accounts) and the user.
  2. Sets SSO Status = "Non SSO Authentication allowed" and ticks Allow Bearer Authentication. This cannot be done on an existing SSO user; create a dedicated API account (or ask support) S4.
  3. Give the account the Security Functions it needs (e.g. Can bypass new device login verification, Access to the search API) and asset Permissions; the docs recommend one API account per use case, re-created in production after testing S3.
MethodHowLifetime / notes
OAuth 2.0 client credentials (recommended)Client ID/secret from Administration → Contacts → Accounts → View → "OAuth 2.0 Client Credentials" (own credentials: My Account), or via a "Get Client Credentials" API. POST/webapi/security/clientcredentialsauthentication/authenticate_46H_v1 with JSON {client_id, client_secret} → {access_token, token_type: "Bearer", expires_in} S7 S8Example expires_in: 7200 S8; token usable only from the requesting IP S8. Unverified The "Get Client Credentials" endpoint is linked but has no public reference page.
OAuth 2.0 authorization code (third-party apps)(a) Create an application account (UI: Administration → Contacts → OAuth Client Application Accounts, or POST/webapi/security/oauth2/registerclient_23X_v1 — idempotent; optional seed makes credentials reproducible across environments) S11 S12. (b) Browser to GET/oauth2/auth?client_id=…&response_type=code&redirect_uri=…&state=… (lower-case params) S11. (c) POST/webapi/security/oauth2/token_48I_v1 with client_id, client_secret, `grant_type=authorization_coderefresh_token, code(the refresh token also goes incode) ✅ [[S12]]. (d) GET /webapi/security/oauth2/userinfo_490_v1` to check whose token it is S12.
Non-expiring bearer tokenAuto-created when bearer auth is allowed; copy from the account's Non-expiring Bearer Token field or GET/webapi/security/bearerauthentication/getbearertoken_42P_v1?UserEmail=…; toggle with …/setactivation_42Q_v1 S9Never expires; needs Security Functions Can get contact bearer token via API / Can manage bearer authentication activation state via API S5 S9
Login tokenPOST/api/Authentication/v2.0/Login (Login, Password, format) S10Reuse until expiry — do not log in per call S4; requires Authorize to log in using an API call S10

Sending credentials: Authorization: Bearer {token} (OAuth / bearer) S7 S9; legacy /api/ calls also accept a Token parameter/header (empty → cookie) S10 S58. Failure reasons are returned as coded messages (e.g. 401 Invalid Access Token, 403 Unrecognized Computer, 403 Account Only Permit SSO) since the London release S6.

Discovery (observed on the vendor's own instance) S64 S65: /.well-known/openid-configuration lists authorization_code and client_credentials, userinfo_endpoint = /webapi/security/oauth2/userinfo_490_v1, RS256 ID tokens and a JWKS at /.well-known/jwks.json; /.well-known/oauth-authorization-server (used by MCP clients) lists authorization_code + refresh_token, PKCE S256, token_endpoint_auth_methods: client_secret_post, none, a dynamic client registration endpoint (/webapi/extensibility/integrations/mcp/register_42YV_v1) and a revocation endpoint. Unverified Whether every customer instance exposes identical metadata is Unknown.

Impersonation: the Search API accepts impersonateanotheruser (email) and returns what that user would see, capped by the caller's own rights S33; admins can impersonate users to test Content Browser access S1.

Core resources

Paths are relative to https://{tenant}. "Spec" = an embedded OpenAPI definition exists (archived on DAM Wiki: API spec downloads); "Prose" = documented in text only.

ResourceEndpointsNotes
Assets & folders (CRUD)`GETPOST /API/DataTable/v2.2/Documents.{Type}.{Subtype}:{Read
Database object cataloguePOST/API/DataTable/v2.2/ (list all objects, types, subtypes) S62 (Spec)
Metadata schemaPOST/API/DataTable/v2.2/Documents.All:ListFields (or per subtype); POST/API/search/v3.0/ListFields, …/ListCriteriaReturns SystemID, API name, DataType, DataLength… S58 S62 (Spec)
Batch metadataPOST/webapi/objectmanagement/multiobjectstools/batchedit/batcheditfields_4FQ_v1; …/datatable/batchupsert_4FY_v1 (JSON), …/batchupsert_csv_4G3_v1 (CSV), GET…/query_batchupsert_4G2_v1 (async status)Upserts run in parallel; async mode off by default S28 S29 (Spec)
Search`GETPOST /API/search/v4.0/search`
UploadsPOST/webapi/mediafile/import/upload/uploadmedia_4az_v1, …/uploadmediawithurl_45L_v1, …/uploadFileFromCloudStorage_4OY_v1, …/uploadimageandgetlargestdownloadlink_4CM_v1; legacy POST/api/UploadMedia/v3.0/UploadNewMedia, /api/UploadMedia/v2.0/UploadNewVersion; multi-part …/upload//transaction/24_v1, …/register_25_v1, …/item/26_v1/{uploadItemId}, …/complete_27_v1See Uploads S38 S39 (Spec)
Renditions ("proxies"/formats)GET/api/Media_DbBO/v1.0/RegenerateProxiesForAsset; format URLs via Search fields=Path_{FORMAT}Background task; can incur storage egress costs S30 S35 (Spec)
Delivery linksGET/webapi/objectmanagement/share/getlink_4HZ_v1, POST…/getlinks_45W_v1; custom embed links …/batchupsertassetlinkswithcustomroute_41FD_v2 (≤ 10,000) + …/querybatchupsertassetlinkswithcustomroutejobstatus_41FE_v1; DELETE/webapi/mediafile/storage//InvalidateCloudfrontCache_2cl_v1; legacy GET/api/AssetLink/v1.0/CreateCropLink S20 S22 S23 S27 (Spec)
Cloud-storage (presigned) linksGET/webapi/mediafile/storage/signedurl/getpresignedlink_4ar_v1, POST…/getpresignedlinks_in_batch_4G8_v1Default validity 10 min (ValidityDuration e.g. 1d2h3m) S25 (Spec)
Share linksPOST/webapi/objectmanagement/share/createsharelink_41M9_V1, GET…/getsharelinkstatus_41MA_V1, GET…/getwatermarkpresets_41MB_V1Async generation; always public; Nice release+ S26 (Spec)
Stacks, relations, movesPOST/API/DataTable/v2.2/Documents.{Type}.{Subtype}:AssignLeadDocument (stacks); DataTable updates with sub-calls for parent folder, virtual folders, representatives S1 S42 (Spec for stacks, prose otherwise)
Users & groups ("Contacts")/API/DataTable/v2.1/Contact.{Type}:Read … e.g. Contacts.Client.Default:Create; groups and group hierarchies via DataTableAccount-creation emails sent on production (suppress/force with AllowNotifications) S42 S44 (Prose)
Tags / taxonomy ("Keywords")DataTable v2.1 Keywords…; multi-value updates with ++ / pipes S41 S42 (Prose)
Permissions (rights)`/API/Datatable/v2.1/Document.Security.Permission:ReadCreate
Usage rights (DRM)Rights are metadata/linked records; no dedicated DRM endpoint documented S82; REST shape Unknown
Workflows / automationsNo public workflow API; automations are configured in the UI and can run custom JavaScript ("Call external API") S55
ReportsGET/webapi/report/export/getreport_4103_v1 (CSV/XML/PDF, optional e-mail), …/getreportinfo_4102_v1, …/getfilterinfo_4104_v1Milan release+ S31 (Spec)
Webhooks/webapi/extensibility/webhook/subscription/create_22E_v1, update_22F_v1, delete_22G_v1, getbyid_22H_v1, getall_22I_v1, testdelivery_22C_v1, testpredicates_22D_v1, triggerevent_22N_v1, gettopics_220_v1, rotatesecret_22P_v1Only create and rotate-secret have specs; the rest are listed in prose and in the tenant Swagger S46
Status / monitoringGET/api/Monitoring/v1.0/RunChecks, GET/api/QualityControl/v2.0/PingPing answered anonymously on the vendor's instance S67 S51
AI (MCP)https://{tenant}/mcp (Streamable HTTP, OAuth)Asset search only S13

Data model

  • Objects: everything is a database object — Documents (files and containers: folders "Story", virtual folders "Album", projects, products…), Contacts (users of several account types, groups) and Keywords (tags grouped by Tag Type) S34 S41. Each asset has a type (Image, Video, Audio, Multimedia/Other…) and a configurable subtype that carries its own metadata layout; the MCP page notes subtypes are now called "objects" in the UI S13 S16.
  • Identifiers S16 S17: Unique identifier / SystemIdentifier (e.g. CTL898546, shown in UI), Media Encrypted Identifier = RecordID (e.g. 2RBKT7U02J5F, not shown in UI, protected by security level), asset key (random string in embed links), plus a Legacy identifier (CoreField.Id_Client) for external IDs. DataTable uses prefixed record IDs (DO_, CT_, CG_, AS_) S63.
  • Metadata fields: addressed by API name Namespace.FieldName (built-ins use CoreField, e.g. CoreField.Title, CoreField.CaptionLong, CoreField.Purpose = Visibility Class), system name, or SystemID (custom fields only) S17. Field kinds include multi-value, authority lists, linked fields, paired-value fields (ValueLeft/ValueRight), inherited and related (read-only), computed dates, advanced interval dates (2025-09-20/NA) S36 S42.
  • Files & renditions: originals plus proxies / asset formats identified by codes configured per tenant (typical: TR1 1200 px, TR4, TR7 thumbnails; on-demand TRX, CMS1–3; video WebHigh) S16 S35. Stacks group alternates under a lead asset S32. Versions are uploaded with UploadNewVersion S38.
  • Visibility Classes (formerly "purposes") and optional security clearance levels (settable at upload via clearanceLevel) add access layers on top of Permissions S34 S39.

Search & querying

  • query syntax criterion:term; operators AND (default, space), OR, NOT; precedence NOT > AND > OR; parentheses; date operators :, >, >:, <, <: with YYYY[-MM[-DD]] or YYYY-MM-DDTHH.MM.SS S34.
  • Standard criteria include DocType, DocSubType, Path (wildcard allowed, costly), ParentFolderIdentifier (whole folder tree, not virtual folders), Purpose, Text (free text / exact phrase), Keyword(TagType), NativeKeyword, RecordID, SystemIdentifier, MediaDate, CreateDate, EditDate, Participant("Role"), Fileextension, Title; any field flagged "Searchable individually" is queryable as Namespace.Field S34. List them per tenant with ListCriteria S58.
  • Index is Elasticsearch-based (tokenised; use wildcards for substring matches) S34. New fields must be indexed before they are searchable S34.
  • AI search: semanticquery (Ottawa release+) combines with query S33 S57.
  • Options: sort (relevancy and others), fields (comma list, wildcard */namespace.*, Path_{FORMAT} for rendition URLs; 2,048-char limit per value), generateformatifnotexists, getpermanentassetspaths, includebinned (soft-deleted), includestorageinfo, includeassetswithvirtualpaths (Milan+), verbose, format (XML default / JSON), dateformat (.NET specifiers; server locale en-US) S33 S35 S37.
  • Hidden stack alternates, TotalCount and NextPage require the Search API - Allow search on all documents Security Function S32 S33.
  • Facets/aggregations via API: Not public (not documented). Max countperpage: Not public.
  • The original file cannot be fetched through the Search API; an "Extract Original Document" API exists on request via support S35.

Uploads & binaries

Use caseEndpointLimits / notes
Server-to-server from Google Cloud StoragePOST/webapi/mediafile/import/upload/uploadFileFromCloudStorage_4OY_v1 (sourceBucket, objectKey, metadata, indexInBackground, indexingPriority)Bucket must be registered as a storage device; size limited only by the cloud provider; recommended for integrations S38 S59
From any public URL (S3, Azure, Box, Dropbox…)POST…/uploadmediawithurl_45L_v1 (fileURL, importMode, metadata keyed by field API names) S38 S60
Small local filesPOST…/uploadmedia_4az_v1 (multipart, several files), POST/api/UploadMedia/v3.0/UploadNewMedia, …/v2.0/UploadNewVersion1.5 GB per upload; low throughput S38
Large local files (> 1.5 GB)5 steps: create transaction → register items → split into chunks (multiples of 131,072 bytes, 1–128 MB recommended) → one call per chunk (start, end, md5, partNumber) → complete (optional S3 ETag list)Parallel, retry per chunk; 1–2 Gbps ceiling; optional cloud buffer bucket S39 S61
  • Processing modes (UploadMode / importMode): ProcessInLine, ProcessProxiesInBackground, ProcessProxiesAndParentAndIndexInBackground, ProcessFullyInBackground, ProcessFullyInBackgroundLite S38.
  • Embedded metadata is mapped by the folder's import mapping template (sidecar files and central metadata files supported) S38.
  • Downloads/delivery: public embed/download links on the CDN (optionally expiring, tracked, transformed), presigned storage URLs (10 min default), Share links, and the permanent/expiring Path_{FORMAT} URLs returned by Search S20 S25 S33. Images can be requested as .auto (AVIF → WebP → JPEG) S20.
  • URL transformations appended as /t/{spec},{spec}/: crop (c_…, gravity, AI auto-crop modes Optical, SmartSwatch, GoogleAI, AzureAI), resize (re_…), rotate, metadata keep (fl_Keep), quality, brightness/opacity and image overlays (Queenstown+, overlays in beta) S24.
  • IIIF image URLs are supported for unregistered viewers (must be enabled; prerequisite of the Content Browser) S2 S53.

Events & webhooks

  • Configured via API (and by Orange Logic for custom automations); requires the Webhook subscription Security Function S46.
  • Subscription object: id, name, description, isActive, definition.targetURL, customHeaders, inclusive/exclusive predicates with conditions S47.
  • Payload (HTTP POST): EventId (dedupe key), Topic (domain.eventname), EventDateUtc, Data (e.g. {"RecordID": …} — IDs only, fetch details separately), Tenant (instance code), UserId S46.
  • Default topics: document.created, document.modified (per save), document.deleted, document.updated (per field; off by default), document.storage_mode_changed; custom topics via the workflow designer's Emit Webhook action S46.
  • Delivery: internal queue, up to 5 retries (configurable) S46; since Ottawa, subscriptions failing for more than 7 days are auto-deactivated with e-mail alerts S47.
  • Signature: opt-in in Administration → Reference Tables → Configure Modules → Webhooks; HMAC SHA-256 (or SHA-512), Base64, header x-ol-signature; secret set/rotated with rotatesecret_22P_v1 (zero-downtime rotation window configurable) — Kobe release+ S48.
  • Loop prevention: send X-Mute-WebHook-Subscriptions / X-Mute-WebHook-Topics (comma list, * wildcard, 512 chars) or equivalent parameters on API calls (Juneau+) S49.
  • Async batch-upsert jobs can report completion via webhooks S29.

Limits & quirks

  • No published rate limits (Not public); heavy jobs should use background processing, low indexing priority (IndexInBackground=1, IndexingPriority=Medium|Low|VeryLow) or the backup site after contacting support S3 S44.
  • Tokens are IP-bound and server-bound: a site failover invalidates them S4 S8.
  • GET vs POST: long GET URLs can fail with 403; switch to POST form data. If a parameter is sent both in header and URL, the header wins S2.
  • Parameters are mostly case-insensitive, except the OAuth authorize call (lower case required) S15 S11.
  • DataTable safety rails: Read/Update/Delete on Documents.All only work when exactly one record matches; multi-record updates need MaxRecordsAffected (max 100) or ApplyAll; TestMode=1 dry-runs; FieldLengthSafety=1 truncates overlong values; blank fields hidden unless Verbose=1; sub-calls in [...] must be percent-encoded S19 S42 S44. DataTable failures come back as coded results (RECORD_NOT_FOUND, UPDATE_FAILED, CREATION_FAILED, MORE_RECORDS_WOULD_BE_AFFECTED_THAN_ALLOWED) in the response body S44 S45; the HTTP status returned with them is not stated (Unknown).
  • Response envelope for /api/ and DataTable calls: APIRequestInfo (provider version, login status, session, timeout) + APIResponse/Response; /webapi/ calls return plain JSON S14 S33 S43.
  • Instance headers x-cortex-location, x-cortex-providerid, x-cortex-provideridentity, x-cortex-providerversion (e.g. ROME.R17… on the vendor instance in 2026-09) S14 S67.
  • Date quirks: Web APIs and DataTable return ISO 8601; Search returns US-formatted dates unless dateformat is set S37.
  • Batch upsert: do not update the same record twice in one batch (parallel execution, order not guaranteed) S29.
  • CDN: default TTL 24 h; deleted assets stay cached until TTL unless invalidated; CORS Access-Control-Allow-Origin: * S21. HLS is not available for public embed links S20.
  • Unverified Some reference pages still link to an older orangedam.readme.io host S12 S48.

SDKs, tools & code samples

ToolLanguage / formMaintained?Source
Content Browser SDK (OrangeDAMContentBrowser.open({...})) — embeddable asset picker with search, transformations, tracking paramsJS/CSS on downloads.orangelogic.com (v2.2.1, 2025-12-19; v2.x for Milan+); npm @orangelogic/orange-dam-content-browser-sdk (pre-release builds only); TypeScript source on GitHubActive (repo push 2026-09-28) S52 S53 S54 S71 S72
Sanity Studio v3 plugin (@orangelogic/sanity-plugin-asset-source-cortex)React/TS, MITPre-release tags on npm S72 S73
WordPress plugin (Orange-Logic/orange-logic-wordpress-plugin)PHP, MITLast push 2025-09-09 S70
iAPIWindows desktop app (download from User menu → Plugins) for CSV-driven DataTable and /webapi/ POST calls, with success/failure logsCurrent (doc updated 2026-09-28) S50
Call external APIIn-product JavaScript (Jint 4.4.1 on .NET), with utilities: internal API calls, HTTP requests, asset upload, third-party import/update (batch), JWT RSA signing, cache, AWS SNS publish, S3 export (scheduled), Secret VaultCurrent S55 S56
MCP serverHosted per instance at /mcp (no install); an npm package @orangelogic/tools-mcpserver-orangedam exists only as unlabelled pre-release builds (2025)Hosted server GA in Rome S13 S72
CommunityAPI Evangelist catalogue profile (third-party)— S108

No official Python, .NET, Java or PHP REST client was found S72.

Changelog of the API

DateChangeSource
2026-08-25MCP server support (Rome release) S57 S13
2026-05-14New transformation parameters: overlays, brightness, opacity, rotated-image background (Queenstown) S57 S24
2026-04-24Composite images via URL transformations (beta); test mode for Call External API scripts S57
2026-01-15Content Browser SDK 2.2.1 (released 2025-12-19) S57 S54
2026-01-13Indexing options (IndexInBackground, IndexingPriority Medium/Low/VeryLow) for DataTable, batch upsert, cloud upload (Ottawa); script timeout for Call External API (Princeton) S57
2025-10-31Run-report APIs documented (Milan+) S57 S31
2025-10-22Bulk create/update custom embed links (beta, Nice+) S57 S22
2025-10-20semanticquery AI search in Search API (Ottawa) S57
Ottawa releaseWebhook subscriptions auto-deactivated after 7 days of failures S47
London releaseSearch API v4.0 (parsed multi-value fields); coded authentication failures; RecordID alias S34 S6 S35
Kobe releaseWebhook signatures; Transformations parameter in Get Links S48 S23
Juneau releaseMute-webhook headers; CompleteUpload v1.1 returns details S49 S40

Release letters map to quarterly releases (Concord = 2022-12 S94; Ottawa announced 2025-11-18 S90); exact dates of the other city releases are Behind login (release notes on the Link help center).

Stored API specs

44 files · 337 KB · verbatim copies of public vendor filesSpecs README & provenance
FileFormatSizeDownload
orangelogic_openapi_add-or-update-a-webhook-signature.jsonOpenAPI2.7 KBDownload
orangelogic_openapi_authenticate.jsonOpenAPI3.4 KBDownload
orangelogic_openapi_batch-create-or-update-public-embed-links.jsonOpenAPI8.4 KBDownload
orangelogic_openapi_batch-edit-api.jsonOpenAPI7.2 KBDownload
orangelogic_openapi_batch-upsert-a-csv-file.jsonOpenAPI10 KBDownload
orangelogic_openapi_batch-upsert-a-json-array.jsonOpenAPI20 KBDownload
orangelogic_openapi_cloudfront-cdn-cache-invalidation.jsonOpenAPI4.3 KBDownload
orangelogic_openapi_complete-the-asset-upload.jsonOpenAPI3.8 KBDownload
orangelogic_openapi_create-a-webhook-subscription.jsonOpenAPI15 KBDownload
orangelogic_openapi_create-crop-link.jsonOpenAPI10 KBDownload
orangelogic_openapi_create-or-add-an-asset-to-a-stack.jsonOpenAPI4.0 KBDownload
orangelogic_openapi_create-upload-transaction.jsonOpenAPI6.7 KBDownload
orangelogic_openapi_custom-route-job-status.jsonOpenAPI2.9 KBDownload
orangelogic_openapi_generate-a-public-share-link.jsonOpenAPI8.5 KBDownload
orangelogic_openapi_get-bearer-token.jsonOpenAPI2.6 KBDownload
orangelogic_openapi_get-filter-information.jsonOpenAPI5.0 KBDownload
orangelogic_openapi_get-link.jsonOpenAPI9.6 KBDownload
orangelogic_openapi_get-links.jsonOpenAPI12 KBDownload
orangelogic_openapi_get-presigned-link.jsonOpenAPI4.6 KBDownload
orangelogic_openapi_get-presigned-links-in-batch.jsonOpenAPI7.7 KBDownload
orangelogic_openapi_get-report-information.jsonOpenAPI16 KBDownload
orangelogic_openapi_get-reports.jsonOpenAPI7.3 KBDownload
orangelogic_openapi_list-all-database-objects.jsonOpenAPI3.5 KBDownload
orangelogic_openapi_list-all-metadata-fields.jsonOpenAPI1.1 KBDownload
orangelogic_openapi_list-criteria.jsonOpenAPI6.6 KBDownload
orangelogic_openapi_list-fields.jsonOpenAPI3.9 KBDownload
orangelogic_openapi_oauth-2-client-registration.jsonOpenAPI6.5 KBDownload
orangelogic_openapi_oauth-2-token.jsonOpenAPI3.7 KBDownload
orangelogic_openapi_oauth-2-user-info.jsonOpenAPI2.3 KBDownload
orangelogic_openapi_query-asynchronous-batch-upsert-calls.jsonOpenAPI4.1 KBDownload
orangelogic_openapi_regenerate-proxies.jsonOpenAPI20 KBDownload
orangelogic_openapi_register-upload-assets.jsonOpenAPI8.8 KBDownload
orangelogic_openapi_retrieve-a-public-share-link.jsonOpenAPI2.8 KBDownload
orangelogic_openapi_retrieve-watermark-presets-to-use-in-a-public-share-link.jsonOpenAPI2.1 KBDownload
orangelogic_openapi_search-api.jsonOpenAPI22 KBDownload
orangelogic_openapi_set-activation.jsonOpenAPI3.0 KBDownload
orangelogic_openapi_upload-and-get-link.jsonOpenAPI5.0 KBDownload
orangelogic_openapi_upload-chunks-to-orange-logic.jsonOpenAPI4.0 KBDownload
orangelogic_openapi_upload-from-cloud.jsonOpenAPI6.7 KBDownload
orangelogic_openapi_upload-media-endpoint.jsonOpenAPI5.9 KBDownload
orangelogic_openapi_upload-media-with-url.jsonOpenAPI5.1 KBDownload
orangelogic_openapi_upload-new-media.jsonOpenAPI20 KBDownload
orangelogic_openapi_upload-version.jsonOpenAPI16 KBDownload
orangelogic_openapi_user-login.jsonOpenAPI11 KBDownload
Search the wiki