How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

MediaValet BrandedPortals API

Branded Portals — externally shareable, branded, permissioned views onto a subset of the asset library, with their own sections and theming. 46 operations.

MediaValet BrandedPortals API is one of 29 APIs that MediaValet publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include BrandedPortals. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 46 operations across 36 paths. It is described by OpenAPI 3.0.3, at version 1.0.

Requests are made against a single base URL, https://api.mediavalet.com.

46 operations 36 paths 0 schemas 4 DELETE18 GET14 POST10 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.3
API Version
1.0
Base URL
https://api.mediavalet.com
Authentication
OAuth 2.0, API Key
Contact
Terms of Service
Resource Areas
1

Authentication & Security 2

MediaValet BrandedPortals API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (oauth2) using the authorizationCode, clientCredentials and password flows, exposing 7 scopes. An API key is passed in the header as Ocp-Apim-Subscription-Key (subscriptionKey). By default, every request must be authenticated.

  • oauth2 — OAuth 2.0 / OpenID Connect issued by https://iam.mediavalet.com via https://login.mediavalet.com. Send the access token as a Bearer Authorization header.
  • subscriptionKey — Per-account API subscription key issued through the MediaValet Developer Portal (Azure API Management).

Paths & Operations 46

Across 36 paths, the API surfaces 46 operations — 4 DELETE, 18 GET, 14 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

BrandedPortals 46

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

GET
/brandedportals
Retrieve Branded Portals
retrieveBrandedPortals 1 param → 200403500
POST
/brandedportals
Create Branded Portal
createBrandedPortal 1 param body → 201400403409500
GET
/brandedportals/assets
Search Branded Portal Assets
searchBrandedPortalAssets 1 param → 200400403500
GET
/brandedportals/{brandedPortalId}
Retrieve Branded Portal
retrieveBrandedPortal 2 params → 200403404500
DELETE
/brandedportals/{brandedPortalId}
Remove Branded Portal
removeBrandedPortal 2 params → 204403404500
GET
/public/brandedportals/{host}/{path}
Retrieve Live Branded Portal
retrieveLiveBrandedPortal 3 params → 200403404500
GET
/brandedportals/{brandedPortalId}/policies
Get all policies of a brandedportals
getAllPoliciesOfABrandedportals 2 params → 200401403404500
POST
/brandedportals/{brandedPortalId}/policies
Updates policy of branded portal
updatesPolicyOfBrandedPortal 2 params body → 200400401403404500
GET
/brandedportals/categories/{categoryId}/assets
Retrieve Branded Portal Assets By CategoryId
retrieveBrandedPortalAssetsByCategoryId 2 params → 200403404500
GET
/brandedportals/lightboxes/{lightboxId}/assets
Retrieve Branded Portal Assets By LightboxId
retrieveBrandedPortalAssetsByLightboxId 2 params → 200401403404500
GET
/public/brandedportals/{host}/termsAndConditions
Retrieve Branded Portal Terms and Conditions
retrieveBrandedPortalTermsAndConditions 2 params → 200403404500
GET
/brandedportals/{brandedPortalId}/{sectionId}/sync
Get branded portal section sync details
getBrandedPortalSectionSyncDetails 3 params → 200403404500
POST
/brandedportals/{brandedPortalId}/{sectionId}/sync
Create section sync
createSectionSync 3 params body → 204400403404500
GET
/brandedportals/{brandedPortalId}/settings/accesskey
Retrieve Branded Portal Access Key
retrieveBrandedPortalAccessKey 2 params → 200403404500
GET
/brandedportals/{brandedPortalId}/assets
Search Branded Portal Draft Assets
searchBrandedPortalDraftAssets 3 params → 200403404500
DELETE
/brandedportals/{brandedPortalId}/assets
Remove Assets Form A Branded Portal.
removeAssetsFormABrandedPortal 2 params body → 204403404500
GET
/public/{libraryId}/brandedportals/{brandedPortalId}/assets
Search A Live Branded Portal
searchALiveBrandedPortal 3 params → 200401403404500
GET
/brandedportals/{brandedPortalId}/sections/{sectionId}/uploads
Retrieve Branded Portal Upload Section Details
retrieveBrandedPortalUploadSectionDetails 3 params → 200403404500
PUT
/brandedportals/{brandedPortalId}/sections/{sectionId}/uploads
Update Branded Portal Upload Section
updateBrandedPortalUploadSection 3 params body → 204403404500
POST
/brandedportals/{brandedPortalId}/sections/{sectionId}/uploads
Create Branded Portal Upload Section
createBrandedPortalUploadSection 3 params body → 204400403404500
DELETE
/brandedportals/{brandedPortalId}/sections/{sectionId}/uploads
Remove Branded Portal Upload Section
removeBrandedPortalUploadSection 3 params → 204400403404500
GET
/public/{libraryId}/brandedportals/{brandedPortalId}/renditionKinds
Retrieves Branded Portal Asset Rendition Types
retrievesBrandedPortalAssetRenditionTypes 3 params → 200401403500
GET
/brandedportals/{brandedPortalId}/{sectionId}/assets
Retrieve Branded Portal Draft Assets
retrieveBrandedPortalDraftAssets 4 params → 200403404500
POST
/brandedportals/{brandedPortalId}/{sectionId}/assets
Create Assets In Branded Portal Section
createAssetsInBrandedPortalSection 3 params body → 204403404500
DELETE
/brandedportals/{brandedPortalId}/{sectionId}/assets
Remove Assets Form A Branded Portal Section
removeAssetsFormABrandedPortalSection 3 params body → 204403404500
GET
/public/{libraryId}/brandedportals/{brandedPortalId}/{sectionId}/assets
Retrieve Assets Form A Live Branded Portal
retrieveAssetsFormALiveBrandedPortal 4 params → 200401403404500
GET
/public/{libraryId}/brandedportals/{brandedPortalId}/downloads/{downloadId}
Retrieve Live Branded Portal Assets
retrieveLiveBrandedPortalAssets 4 params → 200401403404500
GET
/public/{libraryId}/brandedportals/{brandedPortalId}/assets/{assetId}/renditions/{renditionKindId}
Retrieve Branded Portals Asset Rendition
retrieveBrandedPortalsAssetRendition 5 params → 200401403404500
PUT
/brandedportals/{brandedPortalId}/name
Update Branded Portal Name
updateBrandedPortalName 2 params body → 200400403404409500
PUT
/brandedportals/{brandedPortalId}/layout
Update Branded Portal
updateBrandedPortal 2 params body → 200400403404500
PUT
/brandedportals/{brandedPortalId}/settings/url
Update Branded Portal URL Settings
updateBrandedPortalURLSettings 2 params body → 200400403404409500
PUT
/brandedportals/{brandedPortalId}/settings/search
Update Branded Portal Search Settings
updateBrandedPortalSearchSettings 2 params body → 200400403404500
PUT
/brandedportals/{brandedPortalId}/settings/download
Update Branded Portal Download Settings
updateBrandedPortalDownloadSettings 2 params body → 200400403404500
PUT
/brandedportals/{brandedPortalId}/settings/language
Update Branded Portal Language Settings
updateBrandedPortalLanguageSettings 2 params body → 200400403404500
PUT
/brandedportals/{brandedPortalId}/settings/navigation
Update Branded Portal Navigation Settings
updateBrandedPortalNavigationSettings 2 params body → 200400403404500
PUT
/brandedportals/{brandedPortalId}/settings/restrictaccess
Update Branded Portal Access Settings
updateBrandedPortalAccessSettings 2 params body → 200400403404500
PUT
/brandedportals/{brandedPortalId}/settings/highlightcolour
Update Branded Portal Highlight Colour
updateBrandedPortalHighlightColour 2 params body → 200400403404500
POST
/brandedportals/validate/assets
Validate Assets In All Branded Portals
validateAssetsInAllBrandedPortals 1 param body → 200403500
POST
/brandedportals/{brandedPortalId}/disable
Disable Branded Portal
disableBrandedPortal 2 params → 200403404500
POST
/brandedportals/{brandedPortalId}/publish
Publish Branded Portal
publishBrandedPortal 2 params → 200403404409500
POST
/brandedportals/{brandedPortalId}/duplicate
Create Duplicate Branded Portal
createDuplicateBrandedPortal 2 params body → 201400403404409500
POST
/brandedportals/{brandedPortalId}/move/assets
Move Assets To A Branded Portal Section
moveAssetsToABrandedPortalSection 2 params body → 204403404500
POST
/public/brandedportals/{host}/{path}/authorize
Authorize Branded Portal Access
authorizeBrandedPortalAccess 3 params body → 200401403404500
POST
/brandedportals/{brandedPortalId}/validate/assets
Validate Assets In A Branded Portal
validateAssetsInABrandedPortal 2 params body → 200403404500
POST
/brandedportals/{brandedPortalId}/{sectionId}/unsync
Remove section sync
removeSectionSync 3 params body → 204400403404500
POST
/public/{libraryId}/brandedportals/{brandedPortalId}/downloads
Create A Download Live Branded Portal Assets
createADownloadLiveBrandedPortalAssets 3 params body → 200401403404500

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

mediavalet-branded-portals-api-openapi.yml Raw ↑

Other APIs MediaValet publishes across the network.

MediaValet Assets API
MediaValet Categories API
MediaValet Users API
MediaValet Lightbox API
MediaValet OrgUnit API
MediaValet DirectLinks API
MediaValet Integrations API
MediaValet Uploads API
MediaValet Attributes API
MediaValet Reports API
MediaValet Downloads API
MediaValet Notification API
Where this information came from

This is an independent, third-party profile of MediaValet BrandedPortals API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.