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/ 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/API/UT_UPLOADTRANSACTION/…, /API/CortexUploader_BO/…) are still supported but superseded S40. No formal deprecation calendar published (Not public)./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.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.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./swagger, JSON at /swagger/application/swagger.json) — Behind login S3 S68. No official Postman collection.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./webapi/extensibility/webhook/subscription/ (create/update/delete/get/list/test/topics/rotate secret) S46; default topics `document.createdAuthentication
Prerequisite (all token types) S4
- An admin opens Administration → Contacts → Accounts, picks the account type (usually OAuth Client Application Accounts) and the user.
- 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.
- 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.
| Method | How | Lifetime / 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 S8 | Example 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_code | refresh_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 token | Auto-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 S9 | Never expires; needs Security Functions Can get contact bearer token via API / Can manage bearer authentication activation state via API S5 S9 |
| Login token | POST/api/Authentication/v2.0/Login (Login, Password, format) S10 | Reuse 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.
| Resource | Endpoints | Notes |
|---|---|---|
| Assets & folders (CRUD) | `GET | POST /API/DataTable/v2.2/Documents.{Type}.{Subtype}:{Read |
| Database object catalogue | POST/API/DataTable/v2.2/ (list all objects, types, subtypes) | S62 (Spec) |
| Metadata schema | POST/API/DataTable/v2.2/Documents.All:ListFields (or per subtype); POST/API/search/v3.0/ListFields, …/ListCriteria | Returns SystemID, API name, DataType, DataLength… S58 S62 (Spec) |
| Batch metadata | POST/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 | `GET | POST /API/search/v4.0/search` |
| Uploads | POST/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_v1 | See 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 links | GET/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) links | GET/webapi/mediafile/storage/signedurl/getpresignedlink_4ar_v1, POST…/getpresignedlinks_in_batch_4G8_v1 | Default validity 10 min (ValidityDuration e.g. 1d2h3m) S25 (Spec) |
| Share links | POST/webapi/objectmanagement/share/createsharelink_41M9_V1, GET…/getsharelinkstatus_41MA_V1, GET…/getwatermarkpresets_41MB_V1 | Async generation; always public; Nice release+ S26 (Spec) |
| Stacks, relations, moves | POST/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 DataTable | Account-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:Read | Create |
| Usage rights (DRM) | Rights are metadata/linked records; no dedicated DRM endpoint documented | S82; REST shape Unknown |
| Workflows / automations | No public workflow API; automations are configured in the UI and can run custom JavaScript ("Call external API") | S55 |
| Reports | GET/webapi/report/export/getreport_4103_v1 (CSV/XML/PDF, optional e-mail), …/getreportinfo_4102_v1, …/getfilterinfo_4104_v1 | Milan 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_v1 | Only create and rotate-secret have specs; the rest are listed in prose and in the tenant Swagger S46 |
| Status / monitoring | GET/api/Monitoring/v1.0/RunChecks, GET/api/QualityControl/v2.0/Ping | Ping 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 useCoreField, 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:
TR11200 px,TR4,TR7thumbnails; on-demandTRX,CMS1–3; videoWebHigh) S16 S35. Stacks group alternates under a lead asset S32. Versions are uploaded withUploadNewVersionS38. - 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
querysyntaxcriterion:term; operatorsAND(default, space),OR,NOT; precedenceNOT > AND > OR; parentheses; date operators:,>,>:,<,<:withYYYY[-MM[-DD]]orYYYY-MM-DDTHH.MM.SSS34.- 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 asNamespace.FieldS34. List them per tenant withListCriteriaS58. - 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 withqueryS33 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,
TotalCountandNextPagerequire 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 case | Endpoint | Limits / notes |
|---|---|---|
| Server-to-server from Google Cloud Storage | POST/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 files | POST…/uploadmedia_4az_v1 (multipart, several files), POST/api/UploadMedia/v3.0/UploadNewMedia, …/v2.0/UploadNewVersion | 1.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,ProcessFullyInBackgroundLiteS38. - 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 modesOptical,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),UserIdS46. - 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 withrotatesecret_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/DeleteonDocuments.Allonly work when exactly one record matches; multi-record updates needMaxRecordsAffected(max 100) orApplyAll;TestMode=1dry-runs;FieldLengthSafety=1truncates overlong values; blank fields hidden unlessVerbose=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
dateformatis 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.iohost S12 S48.
SDKs, tools & code samples
| Tool | Language / form | Maintained? | Source |
|---|---|---|---|
Content Browser SDK (OrangeDAMContentBrowser.open({...})) — embeddable asset picker with search, transformations, tracking params | JS/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 GitHub | Active (repo push 2026-09-28) | S52 S53 S54 S71 S72 |
Sanity Studio v3 plugin (@orangelogic/sanity-plugin-asset-source-cortex) | React/TS, MIT | Pre-release tags on npm | S72 S73 |
WordPress plugin (Orange-Logic/orange-logic-wordpress-plugin) | PHP, MIT | Last push 2025-09-09 | S70 |
| iAPI | Windows desktop app (download from User menu → Plugins) for CSV-driven DataTable and /webapi/ POST calls, with success/failure logs | Current (doc updated 2026-09-28) | S50 |
| Call external API | In-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 Vault | Current | S55 S56 |
| MCP server | Hosted 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 |
| Community | API Evangelist catalogue profile (third-party) | — | S108 |
No official Python, .NET, Java or PHP REST client was found S72.
Changelog of the API
| Date | Change | Source |
|---|---|---|
| 2026-08-25 | MCP server support (Rome release) | S57 S13 |
| 2026-05-14 | New transformation parameters: overlays, brightness, opacity, rotated-image background (Queenstown) | S57 S24 |
| 2026-04-24 | Composite images via URL transformations (beta); test mode for Call External API scripts | S57 |
| 2026-01-15 | Content Browser SDK 2.2.1 (released 2025-12-19) | S57 S54 |
| 2026-01-13 | Indexing options (IndexInBackground, IndexingPriority Medium/Low/VeryLow) for DataTable, batch upsert, cloud upload (Ottawa); script timeout for Call External API (Princeton) | S57 |
| 2025-10-31 | Run-report APIs documented (Milan+) | S57 S31 |
| 2025-10-22 | Bulk create/update custom embed links (beta, Nice+) | S57 S22 |
| 2025-10-20 | semanticquery AI search in Search API (Ottawa) | S57 |
| Ottawa release | Webhook subscriptions auto-deactivated after 7 days of failures | S47 |
| London release | Search API v4.0 (parsed multi-value fields); coded authentication failures; RecordID alias | S34 S6 S35 |
| Kobe release | Webhook signatures; Transformations parameter in Get Links | S48 S23 |
| Juneau release | Mute-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).
| File | Format | Size | Download |
|---|---|---|---|
orangelogic_openapi_add-or-update-a-webhook-signature.json | OpenAPI | 2.7 KB | Download |
orangelogic_openapi_authenticate.json | OpenAPI | 3.4 KB | Download |
orangelogic_openapi_batch-create-or-update-public-embed-links.json | OpenAPI | 8.4 KB | Download |
orangelogic_openapi_batch-edit-api.json | OpenAPI | 7.2 KB | Download |
orangelogic_openapi_batch-upsert-a-csv-file.json | OpenAPI | 10 KB | Download |
orangelogic_openapi_batch-upsert-a-json-array.json | OpenAPI | 20 KB | Download |
orangelogic_openapi_cloudfront-cdn-cache-invalidation.json | OpenAPI | 4.3 KB | Download |
orangelogic_openapi_complete-the-asset-upload.json | OpenAPI | 3.8 KB | Download |
orangelogic_openapi_create-a-webhook-subscription.json | OpenAPI | 15 KB | Download |
orangelogic_openapi_create-crop-link.json | OpenAPI | 10 KB | Download |
orangelogic_openapi_create-or-add-an-asset-to-a-stack.json | OpenAPI | 4.0 KB | Download |
orangelogic_openapi_create-upload-transaction.json | OpenAPI | 6.7 KB | Download |
orangelogic_openapi_custom-route-job-status.json | OpenAPI | 2.9 KB | Download |
orangelogic_openapi_generate-a-public-share-link.json | OpenAPI | 8.5 KB | Download |
orangelogic_openapi_get-bearer-token.json | OpenAPI | 2.6 KB | Download |
orangelogic_openapi_get-filter-information.json | OpenAPI | 5.0 KB | Download |
orangelogic_openapi_get-link.json | OpenAPI | 9.6 KB | Download |
orangelogic_openapi_get-links.json | OpenAPI | 12 KB | Download |
orangelogic_openapi_get-presigned-link.json | OpenAPI | 4.6 KB | Download |
orangelogic_openapi_get-presigned-links-in-batch.json | OpenAPI | 7.7 KB | Download |
orangelogic_openapi_get-report-information.json | OpenAPI | 16 KB | Download |
orangelogic_openapi_get-reports.json | OpenAPI | 7.3 KB | Download |
orangelogic_openapi_list-all-database-objects.json | OpenAPI | 3.5 KB | Download |
orangelogic_openapi_list-all-metadata-fields.json | OpenAPI | 1.1 KB | Download |
orangelogic_openapi_list-criteria.json | OpenAPI | 6.6 KB | Download |
orangelogic_openapi_list-fields.json | OpenAPI | 3.9 KB | Download |
orangelogic_openapi_oauth-2-client-registration.json | OpenAPI | 6.5 KB | Download |
orangelogic_openapi_oauth-2-token.json | OpenAPI | 3.7 KB | Download |
orangelogic_openapi_oauth-2-user-info.json | OpenAPI | 2.3 KB | Download |
orangelogic_openapi_query-asynchronous-batch-upsert-calls.json | OpenAPI | 4.1 KB | Download |
orangelogic_openapi_regenerate-proxies.json | OpenAPI | 20 KB | Download |
orangelogic_openapi_register-upload-assets.json | OpenAPI | 8.8 KB | Download |
orangelogic_openapi_retrieve-a-public-share-link.json | OpenAPI | 2.8 KB | Download |
orangelogic_openapi_retrieve-watermark-presets-to-use-in-a-public-share-link.json | OpenAPI | 2.1 KB | Download |
orangelogic_openapi_search-api.json | OpenAPI | 22 KB | Download |
orangelogic_openapi_set-activation.json | OpenAPI | 3.0 KB | Download |
orangelogic_openapi_upload-and-get-link.json | OpenAPI | 5.0 KB | Download |
orangelogic_openapi_upload-chunks-to-orange-logic.json | OpenAPI | 4.0 KB | Download |
orangelogic_openapi_upload-from-cloud.json | OpenAPI | 6.7 KB | Download |
orangelogic_openapi_upload-media-endpoint.json | OpenAPI | 5.9 KB | Download |
orangelogic_openapi_upload-media-with-url.json | OpenAPI | 5.1 KB | Download |
orangelogic_openapi_upload-new-media.json | OpenAPI | 20 KB | Download |
orangelogic_openapi_upload-version.json | OpenAPI | 16 KB | Download |
orangelogic_openapi_user-login.json | OpenAPI | 11 KB | Download |