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

HubSpot CMS Media Bridge API

HubSpot CMS Media Bridge — 33 operation(s) from HubSpot's published OpenAPI.

HubSpot CMS Media Bridge API is one of 144 APIs that HubSpot publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

This API exposes 692 JSON Schema definitions.

Tagged areas include CMS, Media, and Bridge. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, code examples, and 692 JSON Schemas.

This API exposes 33 operations across 22 paths, organized into 3 resource areas, and defines 159 schemas. It is described by OpenAPI 3.0.1, at version 2026-09.

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

33 operations 22 paths 159 schemas 4 DELETE10 GET5 PATCH13 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.0.1
API Version
2026-09
Base URL
https://api.hubapi.com
Authentication
API Key, OAuth 2.0, API Key, API Key
Resource Areas
3

Authentication & Security 4

HubSpot CMS Media Bridge API declares 4 security schemes for authenticating requests. An API key is passed in the query as hapikey (developer_hapikey). It supports OAuth 2.0 (oauth2) using the authorizationCode flow, exposing 3 scopes. An API key is passed in the header as private-app (private_apps). An API key is passed in the header as private-app-legacy (private_apps_legacy).

Paths & Operations 33

Across 22 paths, the API surfaces 33 operations — 4 DELETE, 10 GET, 5 PATCH, 13 POST, 1 PUT. They span 3 resource areas: Advanced, Basic, Batch. Each is listed below with its method, path, parameters, and response codes.

Advanced 7
POST
/media-bridge/2026-09/events/attention-span
Create Event
post-/media-bridge/2026-09/events/attention-span body → 200default
POST
/media-bridge/2026-09/events/media-played
Create
post-/media-bridge/2026-09/events/media-played body → 200default
POST
/media-bridge/2026-09/events/media-played-percent
Record Media Played Percentage
post-/media-bridge/2026-09/events/media-played-percent body → 200default
POST
/media-bridge/2026-09/{appId}/schemas/{objectType}/associations
Create associations
post-/media-bridge/2026-09/{appId}/schemas/{objectType}/associations 2 params body → 201default
POST
/media-bridge/2026-09/{appId}/settings/object-definitions
Create Object Definitions
post-/media-bridge/2026-09/{appId}/settings/object-definitions 1 param body → 200default
POST
/media-bridge/2026-09/{appId}/settings/registerdeprecated
Register Settings
post-/media-bridge/2026-09/{appId}/settings/register 1 param body → 200default
POST
/media-bridge/2026-09/{appId}/settings/video-association-definition
Define Video Association
post-/media-bridge/2026-09/{appId}/settings/video-association-definition_/media-bridge/v1/{appId}/settings/video-association-definition 1 param → 200default
Basic 23
GET
/media-bridge/2026-09/{appId}/properties/{objectType}
Retrieve properties
get-/media-bridge/2026-09/{appId}/properties/{objectType} 4 params → 200default
POST
/media-bridge/2026-09/{appId}/properties/{objectType}
Create property
post-/media-bridge/2026-09/{appId}/properties/{objectType} 2 params body → 201default
GET
/media-bridge/2026-09/{appId}/properties/{objectType}/groups
List groups
get-/media-bridge/2026-09/{appId}/properties/{objectType}/groups 2 params → 200default
POST
/media-bridge/2026-09/{appId}/properties/{objectType}/groups
Create Group
post-/media-bridge/2026-09/{appId}/properties/{objectType}/groups 2 params body → 201default
GET
/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName}
Retrieve group
get-/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName} 3 params → 200default
DELETE
/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName}
Delete group
delete-/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName} 3 params → 204default
PATCH
/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName}
Update group
patch-/media-bridge/2026-09/{appId}/properties/{objectType}/groups/{groupName} 3 params body → 200default
GET
/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName}
Retrieve property
get-/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName} 5 params → 200default
DELETE
/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName}
Delete property
delete-/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName} 3 params → 204default
PATCH
/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName}
Update property
patch-/media-bridge/2026-09/{appId}/properties/{objectType}/{propertyName} 3 params body → 200default
GET
/media-bridge/2026-09/{appId}/schemas
Retrieve schemas
get-/media-bridge/2026-09/{appId}/schemas 2 params → 200default
GET
/media-bridge/2026-09/{appId}/schemas/{objectType}
Retrieve schema
get-/media-bridge/2026-09/{appId}/schemas/{objectType} 2 params → 200default
PATCH
/media-bridge/2026-09/{appId}/schemas/{objectType}
Update schema
patch-/media-bridge/2026-09/{appId}/schemas/{objectType} 2 params body → 200default
DELETE
/media-bridge/2026-09/{appId}/schemas/{objectType}/associations/{associationId}
Delete association
delete-/media-bridge/2026-09/{appId}/schemas/{objectType}/associations/{associationId} 3 params → 204default
PUT
/media-bridge/2026-09/{appId}/settings
Update settings
put-/media-bridge/2026-09/{appId}/settings 1 param body → 200default
GET
/media-bridge/2026-09/{appId}/settings/event-visibility
Retrieve settings
get-/media-bridge/2026-09/{appId}/settings/event-visibility 1 param → 200default
PATCH
/media-bridge/2026-09/{appId}/settings/event-visibility
Update settings
patch-/media-bridge/2026-09/{appId}/settings/event-visibility 1 param body → 200default
GET
/media-bridge/2026-09/{appId}/settings/object-definitions/{mediaType}
Retrieve object definitions
get-/media-bridge/2026-09/{appId}/settings/object-definitions/{mediaType} 3 params → 200default
GET
/media-bridge/2026-09/{appId}/settings/oembed-domains
List OEmbed Domains
get-/media-bridge/2026-09/{appId}/settings/oembed-domains 2 params → 200default
POST
/media-bridge/2026-09/{appId}/settings/oembed-domains
Create
post-/media-bridge/2026-09/{appId}/settings/oembed-domains 1 param body → 200default
DELETE
/media-bridge/2026-09/{appId}/settings/oembed-domains
Delete domains
delete-/media-bridge/2026-09/{appId}/settings/oembed-domains 3 params → 204default
GET
/media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId}
Retrieve domain
get-/media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId} 2 params → 200default
PATCH
/media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId}
Update oEmbed domain
patch-/media-bridge/2026-09/{appId}/settings/oembed-domains/{oEmbedDomainId} 2 params body → 200default
Batch 3
POST
/media-bridge/2026-09/{appId}/properties/{objectType}/batch/archive
Batch archive properties
post-/media-bridge/2026-09/{appId}/properties/{objectType}/batch/archive 2 params body → 204default
POST
/media-bridge/2026-09/{appId}/properties/{objectType}/batch/create
Batch create properties
post-/media-bridge/2026-09/{appId}/properties/{objectType}/batch/create 2 params body → 201207default
POST
/media-bridge/2026-09/{appId}/properties/{objectType}/batch/read
Batch read properties
post-/media-bridge/2026-09/{appId}/properties/{objectType}/batch/read 2 params body → 200207default

Schemas 159

The contract defines 159 schemas that model the data the API accepts and returns. The most detailed are Property (47 properties), InboundDbObjectType (41 properties), Property_1 (30 properties), AttentionSpanEvent (20 properties). Each schema is shown below with its type and property counts.

AbsoluteValue
object
4 properties 1 required
AddNumbers
object
5 properties 2 required
AddTime
object
5 properties 2 required
And
object
5 properties 2 required
AssociationDefinition
object
The definition of an association
6 properties 3 required
AssociationDefinitionEgg
object
3 properties 2 required
AssociationSpec
object
Defines the type, direction, and details of the relationship between two CRM objects.
2 properties 2 required
AttentionSpanCalculatedValues
object
2 properties 2 required
AttentionSpanEvent
object
20 properties 12 required
AttentionSpanEventRequest
object
17 properties 4 required
BatchInputPropertyCreate
object
1 property 1 required
BatchInputPropertyName
object
1 property 1 required
BatchReadInputPropertyName
object
3 properties 3 required
BatchResponseProperty
object
6 properties 4 required
BatchResponsePropertyWithErrors
object
8 properties 4 required
BeginsWith
object
5 properties 2 required
BooleanPropertyVariable
object
3 properties 1 required
BooleanTargetPropertyVariable
object
3 properties 1 required
BulkIntegratorObjectCreationResponse
object
1 property 1 required
CaseChangeTestExtensionData
object
1 property 1 required
CoalesceBoolean
object
4 properties 1 required
CoalesceNumber
object
4 properties 1 required
CoalesceString
object
4 properties 1 required
CollectionResponseObjectSchemaNoPaging
object
1 property 1 required
CollectionResponsePropertyGroupNoPaging
object
1 property 1 required
CollectionResponsePropertyNoPaging
object
1 property 1 required
ConcatStrings
object
4 properties 1 required
ConstantBoolean
object
3 properties 1 required
ConstantNumber
object
3 properties 1 required
ConstantString
object
3 properties 1 required
Contains
object
5 properties 2 required
Date
object
4 properties 1 required
DatedExchangeRate
object
4 properties 1 required
DefaultRequirements
object
4 properties 4 required
DefinitionSource
object
2 properties 1 required
DivideNumbers
object
5 properties 2 required
Endpoints
object
3 properties 3 required
Error
object
Represents an error response returned by the API when an operation fails. This component is used in various endpoints to provide detailed information about the…
7 properties 3 required
ErrorDetail
object
Represents detailed information about an error that occurred in the API. This component is used to provide additional context and specifics about errors, typic…
5 properties 1 required
Euler
object
3 properties 1 required
EventVisibilityChange
object
5 properties 2 required
EventVisibilityResponse
object
2 properties 2 required
ExtensionData
object
6 properties 2 required
ExternalOptionsMetaData
object
4 properties
ExtractMostRecentEmailReplyHtml
object
4 properties 1 required
ExtractMostRecentEmailReplyText
object
4 properties 1 required
ExtractMostRecentPlainTextEmailReply
object
4 properties 1 required
FetchCurrencyDecimalPlaces
object
4 properties 1 required
FetchExchangeRate
object
4 properties 1 required
FetchPortalHomeCurrency
object
3 properties 1 required
FetchSingleCurrencyPortalCurrency
object
3 properties 1 required
FieldLevelPermission
object
1 property 1 required
FilteringMetaData
object
5 properties 5 required
FormatFullName
object
4 properties 1 required
FormatPhoneNumber
object
4 properties 1 required
FormatSearchablePhoneNumber
object
4 properties 1 required
Group
object
8 properties 8 required
GroupView
object
6 properties 6 required
HasEmailReply
object
4 properties 1 required
HasPlainTextEmailReply
object
4 properties 1 required
IfBoolean
object
7 properties 3 required
IfChainBoolean
object
8 properties 4 required
IfChainNumber
object
8 properties 4 required
IfChainString
object
8 properties 4 required
IfNumber
object
7 properties 3 required
IfString
object
7 properties 3 required
InboundDbObjectType
object
41 properties 25 required
IntegratorOEmbedDomainModel
object
7 properties 7 required
IntegratorOEmbedDomainRequest
object
2 properties 1 required
IntegratorObjectCreationRequest
object
1 property 1 required
IntegratorObjectCreationResponse
object
3 properties 3 required
IsBlank
object
4 properties 1 required
IsDayBasedIsoPeriod
object
4 properties 1 required
IsEngagementType
object
3 properties 1 required
IsMonthBasedIsoPeriod
object
4 properties 1 required
IsMultipleOf
object
4 properties 1 required
IsPipelineStageClosed
object
4 properties 1 required
IsPortalEnabledCurrency
object
4 properties 1 required
IsPortalMulticurrencyEnabled
object
3 properties 1 required
IsPresent
object
4 properties 2 required
IsValidIsoPeriod
object
4 properties 1 required
LessThan
object
4 properties 1 required
LessThanOrEqual
object
4 properties 1 required
LookupAssociationSpec
object
4 properties 1 required
LowerCase
object
4 properties 1 required
MaxNumbers
object
4 properties 1 required
MediaBridgePropertyUpdate
object
15 properties
MediaBridgeProviderPartial
object
4 properties 1 required
MediaBridgeProviderRegistrationResponse
object
2 properties 2 required
MediaPlayedEvent
object
18 properties 11 required
MediaPlayedEventRequest
object
16 properties 4 required
MediaPlayedPercentageEvent
object
17 properties 11 required
MediaPlayedPercentageEventRequest
object
15 properties 4 required
MinNumbers
object
4 properties 1 required
Month
object
4 properties 1 required
MoreThan
object
4 properties 1 required
MoreThanOrEqual
object
4 properties 1 required
MultiplyNumbers
object
5 properties 2 required
Not
object
4 properties 1 required
Now
object
3 properties 1 required
NumberEquals
object
4 properties 1 required
NumberPropertyVariable
object
3 properties 1 required
NumberTargetPropertyVariable
object
3 properties 1 required
NumberToString
object
4 properties 1 required
OEmbedDomainsCollectionResponse
object
2 properties 1 required
ObjectDefinitionResponse
object
5 properties 4 required
ObjectSchema
object
18 properties 12 required
ObjectTypeDefinition
object
15 properties 10 required
ObjectTypeDefinitionLabels
object
2 properties
ObjectTypeDefinitionPatch
object
9 properties 1 required
ObjectTypeIdProto
object
2 properties 2 required
Option
object
A HubSpot property option
7 properties 7 required
OptionDecorations
object
1 property 1 required
OptionDecoratorsExtensionData
object
2 properties 2 required
OptionInput
object
5 properties 4 required
Option_1
object
5 properties 3 required
Or
object
5 properties 2 required
ParseNumber
object
4 properties 1 required
PeriodToMonths
object
4 properties 1 required
PeriodToWeeks
object
4 properties 1 required
PipelineProbability
object
4 properties 1 required
Power
object
4 properties 1 required
Property
object
A HubSpot property
47 properties 47 required
PropertyCreate
object
19 properties 5 required
PropertyDefinition
object
15 properties 2 required
PropertyDefinitionSource
object
2 properties 1 required
PropertyGroup
object
4 properties 3 required
PropertyGroupCreate
object
3 properties 2 required
PropertyGroupUpdate
object
2 properties
PropertyModificationMetadata
object
4 properties 3 required
PropertyName
object
1 property 1 required
Property_1
object
30 properties 7 required
RegexMatches
object
4 properties 1 required
RequiredPropertiesExtensionData
object
1 property 1 required
RollupExpression
object
8 properties 4 required
RoundDownNumbers
object
4 properties 1 required
RoundNearestNumbers
object
4 properties 1 required
RoundUpNumbers
object
4 properties 1 required
ScopeMapping
object
3 properties 3 required
SetContainsAnyString
object
5 properties 2 required
SetContainsString
object
5 properties 2 required
SoftRequiredPropertiesExtensionData
object
1 property 1 required
SquareRoot
object
4 properties 1 required
StandardError
object
Ye olde error
8 properties 6 required
StringEquals
object
4 properties 1 required
StringLength
object
4 properties 1 required
StringPropertyVariable
object
3 properties 1 required
StringTargetPropertyVariable
object
3 properties 1 required
Substring
object
5 properties 2 required
SubtractNumbers
object
5 properties 2 required
SubtractTime
object
5 properties 2 required
TimeBetween
object
4 properties 1 required
TimeBetweenSkipWeekends
object
4 properties 1 required
TimestampOfPropertyVariable
object
3 properties 1 required
TimestampOfTargetPropertyVariable
object
3 properties 1 required
UpperCase
object
4 properties 1 required
ValidateWhen
object
6 properties 3 required
Xor
object
5 properties 2 required
Year
object
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

hubspot-cms-media-bridge-api-openapi.yml Raw ↑

Other APIs HubSpot publishes across the network.

HubSpot URL Redirects API
HubSpot Pipelines API
HubSpot Products API
HubSpot Line Items API
HubSpot Quotes API
HubSpot CRM Properties API
HubSpot Owners API
HubSpot CRM Imports API
HubSpot Custom Objects API
HubSpot Marketing Events API
HubSpot Forms API
HubSpot Workflows API
Where this information came from

This is an independent, third-party profile of HubSpot CMS Media Bridge 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.