DAM Wiki

Orange Logic (Cortex) Specs

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

Files

44 files · 337 KB · verbatim copies of public vendor files
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

README — provenance

DAM Wiki extracted these files on 2026-09-30 from the public Orange Logic developer portal (developer.orangelogic.com, hosted on ReadMe). Orange Logic does not publish a single downloadable OpenAPI document: each endpoint page of the API reference embeds its own small OpenAPI 3.1 definition (one operation per file) in an "OpenAPI definition" code block of the page's Markdown rendition (<page URL>.md). Each file below is the JSON text of that code block, stored byte-for-byte (only a trailing newline normalised). DAM Wiki re-extracts them when the developer changelog (https://developer.orangelogic.com/changelog) announces API changes.

Extraction pattern: download https://developer.orangelogic.com/reference/{slug}.md, take the fenced ```json block that follows the # OpenAPI definition heading. The page list comes from https://developer.orangelogic.com/llms.txt (184 pages on 2026-09-30, 44 of them embed a definition).

FileOpenAPIDefinition titleOperationPublic source URL
orangelogic_openapi_add-or-update-a-webhook-signature.json3.1.0webhooksPOST/webapi/extensibility/webhook/subscription//rotatesecret_22P_v1https://developer.orangelogic.com/reference/add-or-update-a-webhook-signature.md
orangelogic_openapi_authenticate.json3.1.0securityPOST/webapi/security/clientcredentialsauthentication/authenticate_46H_v1https://developer.orangelogic.com/reference/authenticate.md
orangelogic_openapi_batch-create-or-update-public-embed-links.json3.1.0get-linkGET/webapi/objectmanagement/share/batchupsertassetlinkswithcustomroute_41FD_v2https://developer.orangelogic.com/reference/batch-create-or-update-public-embed-links.md
orangelogic_openapi_batch-edit-api.json3.1.0object-management-batch-editPOST/webapi/objectmanagement/multiobjectstools/batchedit/batcheditfields_4FQ_v1https://developer.orangelogic.com/reference/batch-edit-api.md
orangelogic_openapi_batch-upsert-a-csv-file.json3.1.0object-management-batch-upsertPOST/webapi/objectmanagement/multiobjectstools/datatable/batchupsert_csv_4G3_v1https://developer.orangelogic.com/reference/batch-upsert-a-csv-file.md
orangelogic_openapi_batch-upsert-a-json-array.json3.1.0object-management-batch-upsertPOST/webapi/objectmanagement/multiobjectstools/datatable/batchupsert_4FY_v1https://developer.orangelogic.com/reference/batch-upsert-a-json-array.md
orangelogic_openapi_cloudfront-cdn-cache-invalidation.json3.1.0mediafile-storageDELETE/webapi/mediafile/storage//InvalidateCloudfrontCache_2cl_v1https://developer.orangelogic.com/reference/cloudfront-cdn-cache-invalidation.md
orangelogic_openapi_complete-the-asset-upload.json3.1.0multi-part-upload-apiPOST/webapi/mediafile/import/upload//complete_27_v1https://developer.orangelogic.com/reference/complete-the-asset-upload.md
orangelogic_openapi_create-a-webhook-subscription.json3.1.0webhooksPOST/webapi/extensibility/webhook/subscription//create_22E_v1https://developer.orangelogic.com/reference/create-a-webhook-subscription.md
orangelogic_openapi_create-crop-link.json3.1.0create-crop-linkGET/api/AssetLink/v1.0/CreateCropLinkhttps://developer.orangelogic.com/reference/create-crop-link.md
orangelogic_openapi_create-or-add-an-asset-to-a-stack.json3.1.0list-all-database-objectsPOST/API/DataTable/v2.2/Documents.{Asset-type}.{Asset-subtype}:AssignLeadDocument?https://developer.orangelogic.com/reference/create-or-add-an-asset-to-a-stack.md
orangelogic_openapi_create-upload-transaction.json3.1.0multi-part-upload-apiPOST/webapi/mediafile/import/upload//transaction/24_v1https://developer.orangelogic.com/reference/create-upload-transaction.md
orangelogic_openapi_custom-route-job-status.json3.1.0get-linkGET/webapi/objectmanagement/share/querybatchupsertassetlinkswithcustomroutejobstatus_41FE_v1https://developer.orangelogic.com/reference/custom-route-job-status.md
orangelogic_openapi_generate-a-public-share-link.json3.1.0get-linkPOST/webapi/objectmanagement/share/createsharelink_41M9_V1https://developer.orangelogic.com/reference/generate-a-public-share-link.md
orangelogic_openapi_get-bearer-token.json3.1.0securityGET/webapi/security/bearerauthentication/getbearertoken_42P_v1https://developer.orangelogic.com/reference/get-bearer-token.md
orangelogic_openapi_get-filter-information.json3.1.0reportGET/webapi/report/export/getfilterinfo_4104_v1https://developer.orangelogic.com/reference/get-filter-information.md
orangelogic_openapi_get-link.json3.1.0get-linkGET/webapi/objectmanagement/share/getlink_4HZ_v1https://developer.orangelogic.com/reference/get-link.md
orangelogic_openapi_get-links.json3.1.0get-linksPOST/webapi/objectmanagement/share/getlinks_45W_v1https://developer.orangelogic.com/reference/get-links.md
orangelogic_openapi_get-presigned-link.json3.1.0get-presigned-linkGET/webapi/mediafile/storage/signedurl/getpresignedlink_4ar_v1https://developer.orangelogic.com/reference/get-presigned-link.md
orangelogic_openapi_get-presigned-links-in-batch.json3.1.0get-presigned-linkPOST/webapi/mediafile/storage/signedurl/getpresignedlinks_in_batch_4G8_v1https://developer.orangelogic.com/reference/get-presigned-links-in-batch.md
orangelogic_openapi_get-report-information.json3.1.0reportGET/webapi/report/export/getreportinfo_4102_v1https://developer.orangelogic.com/reference/get-report-information.md
orangelogic_openapi_get-reports.json3.1.0reportGET/webapi/report/export/getreport_4103_v1https://developer.orangelogic.com/reference/get-reports.md
orangelogic_openapi_list-all-database-objects.json3.1.0list-all-database-objectsPOST/API/DataTable/v2.2/https://developer.orangelogic.com/reference/list-all-database-objects.md
orangelogic_openapi_list-all-metadata-fields.json3.1.0list-all-database-objectsPOST/API/DataTable/v2.2/Documents.All:ListFieldshttps://developer.orangelogic.com/reference/list-all-metadata-fields.md
orangelogic_openapi_list-criteria.json3.1.0searchPOST/API/search/v3.0/ListCriteriahttps://developer.orangelogic.com/reference/list-criteria.md
orangelogic_openapi_list-fields.json3.1.0searchPOST/API/search/v3.0/ListFieldshttps://developer.orangelogic.com/reference/list-fields.md
orangelogic_openapi_oauth-2-client-registration.json3.1.0securityPOST/webapi/security/oauth2/registerclient_23X_v1https://developer.orangelogic.com/reference/oauth-2-client-registration.md
orangelogic_openapi_oauth-2-token.json3.1.0securityPOST/webapi/security/oauth2/token_48I_v1https://developer.orangelogic.com/reference/oauth-2-token.md
orangelogic_openapi_oauth-2-user-info.json3.1.0securityGET/webapi/security/oauth2/userinfo_490_v1https://developer.orangelogic.com/reference/oauth-2-user-info.md
orangelogic_openapi_query-asynchronous-batch-upsert-calls.json3.1.0object-management-batch-upsertGET/webapi/objectmanagement/multiobjectstools/datatable/query_batchupsert_4G2_v1https://developer.orangelogic.com/reference/query-asynchronous-batch-upsert-calls.md
orangelogic_openapi_regenerate-proxies.json3.1.0mediaGET/api/Media_DbBO/v1.0/RegenerateProxiesForAssethttps://developer.orangelogic.com/reference/regenerate-proxies.md
orangelogic_openapi_register-upload-assets.json3.1.0multi-part-upload-apiPOST/webapi/mediafile/import/upload//register_25_v1https://developer.orangelogic.com/reference/register-upload-assets.md
orangelogic_openapi_retrieve-a-public-share-link.json3.1.0get-linkGET/webapi/objectmanagement/share/getsharelinkstatus_41MA_V1https://developer.orangelogic.com/reference/retrieve-a-public-share-link.md
orangelogic_openapi_retrieve-watermark-presets-to-use-in-a-public-share-link.json3.1.0get-linkGET/webapi/objectmanagement/share/getwatermarkpresets_41MB_V1https://developer.orangelogic.com/reference/retrieve-watermark-presets-to-use-in-a-public-share-link.md
orangelogic_openapi_search-api.json3.1.0searchPOST/API/search/v4.0/searchhttps://developer.orangelogic.com/reference/search-api.md
orangelogic_openapi_set-activation.json3.1.0securityGET/webapi/security/bearerauthentication/setactivation_42Q_v1https://developer.orangelogic.com/reference/set-activation.md
orangelogic_openapi_upload-and-get-link.json3.1.0upload-media-webPOST/webapi/mediafile/import/upload/uploadimageandgetlargestdownloadlink_4CM_v1https://developer.orangelogic.com/reference/upload-and-get-link.md
orangelogic_openapi_upload-chunks-to-orange-logic.json3.1.0multi-part-upload-apiPOST/webapi/mediafile/import/upload//item/26_v1/{uploadItemId}https://developer.orangelogic.com/reference/upload-chunks-to-orange-logic.md
orangelogic_openapi_upload-from-cloud.json3.1.0upload-media-webPOST/webapi/mediafile/import/upload/uploadFileFromCloudStorage_4OY_v1https://developer.orangelogic.com/reference/upload-from-cloud.md
orangelogic_openapi_upload-media-endpoint.json3.1.0upload-media-webPOST/webapi/mediafile/import/upload/uploadmedia_4az_v1https://developer.orangelogic.com/reference/upload-media-endpoint.md
orangelogic_openapi_upload-media-with-url.json3.1.0upload-media-webPOST/webapi/mediafile/import/upload/uploadmediawithurl_45L_v1https://developer.orangelogic.com/reference/upload-media-with-url.md
orangelogic_openapi_upload-new-media.json3.1.0upload-mediaPOST/api/UploadMedia/v3.0/UploadNewMediahttps://developer.orangelogic.com/reference/upload-new-media.md
orangelogic_openapi_upload-version.json3.1.0upload-mediaPOST/api/UploadMedia/v2.0/UploadNewVersionhttps://developer.orangelogic.com/reference/upload-version.md
orangelogic_openapi_user-login.json3.1.0authenticationPOST/api/Authentication/v2.0/Loginhttps://developer.orangelogic.com/reference/user-login.md
Total: 44 files, 44 operations.

Notes

  • Every definition declares servers: https://{OrangeLogicURL}/… (the customer's own instance host, i.e. https://{tenant}.orangelogic.com or a custom domain) and an OAuth 2.0 clientCredentials security scheme whose tokenUrl is a ReadMe placeholder (https://example.com/oauth2/token), not the real token endpoint. The real endpoints are documented in prose (see ../api.md).
  • Many documented endpoints are not covered by any embedded definition: DataTable CRUD calls (/API/DataTable/v2.1|v2.2/{Object.Type.Subtype}:{Read|Create|Update|CreateOrUpdate|Delete|ListFields} beyond the three samples), webhook subscription update/delete/get/list/test/topics, Get Client Credentials, /api/Monitoring/v1.0/RunChecks, /api/QualityControl/v2.0/Ping, legacy multi-part upload calls (/API/UT_UPLOADTRANSACTION/…, /API/CortexUploader_BO/…), IIIF and the MCP server. They are documented only in prose (or only in each tenant's Swagger UI).
  • Each customer instance exposes a full Swagger UI at https://{tenant}/swagger and a JSON spec at https://{tenant}/swagger/application/swagger.json, but only for logged-in users with the "Can access Swagger" Security Function (the vendor's own instance answers 403 without a session, observed 2026-09-30). That tenant-level spec is therefore Behind login and not stored here.
  • The ReadMe project also exposes 19 "API registry" files (https://dash.readme.com/api/v1/api-registry/{uuid}, UUIDs listed in the portal's page data). On 2026-09-30 17 of them were empty shells (0 operations), get-links.json and webhooks.json duplicated the embedded definitions, and orangelogic-api-application.json (OpenAPI 3.0.1, 13 operations) describes an internal, beta cluster-management API (/webapi/application/cluster/…) that is not referenced anywhere in the published docs. None of them is stored here.
  • No official Postman collection is published (the docs recommend importing the tenant Swagger JSON into Postman).
  • Quick inventory: python -c "import json,glob;[print(f,list(json.load(open(f,encoding='utf-8'))['paths'])) for f in glob.glob('*.json')]"
Search the wiki