---
title: "Get all schemas"
method: GET
path: "/media-bridge/2026-03/{appId}/schemas"
tags: ["Basic"]
---

# Get all schemas

`GET /media-bridge/2026-03/{appId}/schemas`

## Request

- Base URL: `https://api.hubapi.com`
- URL: `https://api.hubapi.com/media-bridge/2026-03/{appId}/schemas`
- Auth: one of:
  - HTTP bearer
  - API key in query parameter `hapikey`
  - none

Get the schemas for all object types.

## Path parameters

- `appId` integer, required

## Query parameters

- `archived` boolean

## Response `200`

successful operation

- CmsMediaBridgeCollectionResponseObjectSchemaNoPaging
  - `results` CmsMediaBridgeObjectSchema[], required
    - `allowsSensitiveProperties` boolean, required
    - `archived` boolean, required
    - `associations` AssociationDefinition[], required
      - `createdAt` string, date-time: The timestamp when the association was created, in ISO 8601 format.
      - `fromObjectTypeId` string, required: The ID of the source object type (e.g., 0-1 for contacts).
      - `id` string, required: The unique ID of the associated object (e.g., a contact ID).
      - `name` string: For labeled association types, the internal name of the association.
      - `toObjectTypeId` string, required: The ID of the destination object type (e.g., 0-3 for deals).
      - `updatedAt` string, date-time: The timestamp when the last update was made to an association, in ISO 8601 format.
    - `createdAt` string, date-time
    - `createdByUserId` integer
    - `description` string
    - `fullyQualifiedName` string, required
    - `id` string, required
    - `labels` ObjectTypeDefinitionLabels, required
      - `plural` string
      - `singular` string
    - `name` string, required
    - `objectTypeId` string, required
    - `primaryDisplayProperty` string
    - `properties` CmsMediaBridgeProperty1[], required
      - `archived` boolean
      - `archivedAt` string, date-time
      - `calculated` boolean
      - `calculationFormula` string
      - `createdAt` string, date-time
      - `createdUserId` string
      - `currencyPropertyName` string
      - `dataSensitivity` 'highly_sensitive' | 'non_sensitive' | 'sensitive'
      - `dateDisplayHint` 'absolute' | 'absolute_with_relative' | 'time_since' | 'time_until'
      - `description` string, required
      - `displayOrder` integer
      - `externalOptions` boolean
      - `fieldType` string, required
      - `formField` boolean
      - `groupName` string, required
      - `hasUniqueValue` boolean
      - `hidden` boolean
      - `hubspotDefined` boolean
      - `label` string, required
      - `modificationMetadata` PropertyModificationMetadata
        - `archivable` boolean, required
        - `readOnlyDefinition` boolean, required
        - `readOnlyOptions` boolean
        - `readOnlyValue` boolean, required
      - `name` string, required
      - `numberDisplayHint` 'currency' | 'duration' | 'formatted' | 'percentage' | 'probability' | 'unformatted'
      - `options` CmsMediaBridgeOption1[], required
        - `description` string
        - `displayOrder` integer
        - `hidden` boolean, required
        - `label` string, required
        - `value` string, required
      - `referencedObjectType` string
      - `sensitiveDataCategories` string[]
      - `showCurrencySymbol` boolean
      - `type` string, required
      - `updatedAt` string, date-time
      - `updatedUserId` string
    - `requiredProperties` string[], required
    - `searchableProperties` string[], required
    - `secondaryDisplayProperties` string[], required
    - `updatedAt` string, date-time
    - `updatedByUserId` integer

## Other responses

- `default`: An error occurred.

## Changes

> 14 revisions in range; 1 not diffed, 2 could not be searched.

- **2026-03-30** `dc2fdad57f7f`: 23 breaking, 5 warning, 3 info
  - for the `path` request parameter `appId`, the type changed from `string` to `integer`, and format from no format to `int32`
  - the response property `results/items/associations/items/name` became optional for the status `200`
  - the `results/items/associations/items/id` response's property type changed from `integer` to `string`, and format from `int32` to no format for status `200`
  - removed the required property `results/items/associations/items/allowsCustomLabels` from the response with the `200` status
  - …27 more
- **2026-03-25** `62586336cea2`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/hubspot/apis/hubspot-api-specification/changes/media-bridge/2026-03/:appId/schemas/get.md)

---

[API](https://skmtc.dev/hubspot/apis/hubspot-api-specification.md) - [All operations](https://skmtc.dev/hubspot/apis/hubspot-api-specification/llms.txt) - [OpenAPI document](https://skmtc.dev/hubspot/apis/hubspot-api-specification/revisions/f9c7181056c5?raw)
