MediaValet Branded Portals API

Branded Portals — externally shareable, branded views onto a subset of the library.

Operations 46

GET /brandedportals Retrieve Branded Portals #
POST /brandedportals Create Branded Portal #
GET /brandedportals/assets Search Branded Portal Assets #
GET /brandedportals/{brandedPortalId} Retrieve Branded Portal #
DELETE /brandedportals/{brandedPortalId} Remove Branded Portal #
GET /public/brandedportals/{host}/{path} Retrieve Live Branded Portal #
GET /brandedportals/{brandedPortalId}/policies Get all policies of a brandedportals #
POST /brandedportals/{brandedPortalId}/policies Updates policy of branded portal #
GET /brandedportals/categories/{categoryId}/assets Retrieve Branded Portal Assets By CategoryId #
GET /brandedportals/lightboxes/{lightboxId}/assets Retrieve Branded Portal Assets By LightboxId #
GET /public/brandedportals/{host}/termsAndConditions Retrieve Branded Portal Terms and Conditions #
GET /brandedportals/{brandedPortalId}/{sectionId}/sync Get branded portal section sync details #
POST /brandedportals/{brandedPortalId}/{sectionId}/sync Create section sync #
GET /brandedportals/{brandedPortalId}/settings/accesskey Retrieve Branded Portal Access Key #
GET /brandedportals/{brandedPortalId}/assets Search Branded Portal Draft Assets #
DELETE /brandedportals/{brandedPortalId}/assets Remove Assets Form A Branded Portal #
GET /public/{libraryId}/brandedportals/{brandedPortalId}/assets Search A Live Branded Portal #
GET /brandedportals/{brandedPortalId}/sections/{sectionId}/uploads Retrieve Branded Portal Upload Section Details #
PUT /brandedportals/{brandedPortalId}/sections/{sectionId}/uploads Update Branded Portal Upload Section #
POST /brandedportals/{brandedPortalId}/sections/{sectionId}/uploads Create Branded Portal Upload Section #
DELETE /brandedportals/{brandedPortalId}/sections/{sectionId}/uploads Remove Branded Portal Upload Section #
GET /public/{libraryId}/brandedportals/{brandedPortalId}/renditionKinds Retrieves Branded Portal Asset Rendition Types #
GET /brandedportals/{brandedPortalId}/{sectionId}/assets Retrieve Branded Portal Draft Assets #
POST /brandedportals/{brandedPortalId}/{sectionId}/assets Create Assets In Branded Portal Section #
DELETE /brandedportals/{brandedPortalId}/{sectionId}/assets Remove Assets Form A Branded Portal Section #
GET /public/{libraryId}/brandedportals/{brandedPortalId}/{sectionId}/assets Retrieve Assets Form A Live Branded Portal #
GET /public/{libraryId}/brandedportals/{brandedPortalId}/downloads/{downloadId} Retrieve Live Branded Portal Assets #
GET /public/{libraryId}/brandedportals/{brandedPortalId}/assets/{assetId}/renditions/{renditionKindId} Retrieve Branded Portals Asset Rendition #
PUT /brandedportals/{brandedPortalId}/name Update Branded Portal Name #
PUT /brandedportals/{brandedPortalId}/layout Update Branded Portal #
PUT /brandedportals/{brandedPortalId}/settings/url Update Branded Portal URL Settings #
PUT /brandedportals/{brandedPortalId}/settings/search Update Branded Portal Search Settings #
PUT /brandedportals/{brandedPortalId}/settings/download Update Branded Portal Download Settings #
PUT /brandedportals/{brandedPortalId}/settings/language Update Branded Portal Language Settings #
PUT /brandedportals/{brandedPortalId}/settings/navigation Update Branded Portal Navigation Settings #
PUT /brandedportals/{brandedPortalId}/settings/restrictaccess Update Branded Portal Access Settings #
PUT /brandedportals/{brandedPortalId}/settings/highlightcolour Update Branded Portal Highlight Colour #
POST /brandedportals/validate/assets Validate Assets In All Branded Portals #
POST /brandedportals/{brandedPortalId}/disable Disable Branded Portal #
POST /brandedportals/{brandedPortalId}/publish Publish Branded Portal #
POST /brandedportals/{brandedPortalId}/duplicate Create Duplicate Branded Portal #
POST /brandedportals/{brandedPortalId}/move/assets Move Assets To A Branded Portal Section #
POST /public/brandedportals/{host}/{path}/authorize Authorize Branded Portal Access #
POST /brandedportals/{brandedPortalId}/validate/assets Validate Assets In A Branded Portal #
POST /brandedportals/{brandedPortalId}/{sectionId}/unsync Remove section sync #
POST /public/{libraryId}/brandedportals/{brandedPortalId}/downloads Create A Download Live Branded Portal Assets #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/mediavalet-brandedportals-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

mediavalet-brandedportals-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: MediaValet Branded Portals API
  description: The MediaValet API is a RESTful, JSON, hypermedia-driven service that supplies data to clients consuming the MediaValet cloud digital asset management (DAM) platform.
  version: '1.0'
  contact:
    name: MediaValet
    url: https://developer.mediavalet.com
  termsOfService: https://www.mediavalet.com/terms-of-service
servers:
- url: https://api.mediavalet.com
  description: MediaValet API gateway (public)
security:
- oauth2:
  - api
  subscriptionKey: []
tags:


# --- truncated at 32 KB (255 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/mediavalet/refs/heads/main/openapi/mediavalet-brandedportals-api-openapi.yml