2026 June Week 2 release: Updates to existing APIs
Summary: Updated APIs for Custom Schema. Updated APIs for Presentation Builder.
Custom Schema
Custom Schema (v v1)
What's Changed
GET /v1/schemas/{id}/versions/{version}
GET /v1/schemas/{id}/versions/{version}Parameters:
Changed: include in query
Optional parameter to include additional information in the response. Note: Now it only supports including space names that the schema is distributed to. Note: The space names will be included in the response under the schema item.
Changed:idinpath
(Required) The schema id, which identifies a schema across all versions. Note: This is not the version id, which identifies a specific version of the schema.
Changed:versioninpath
(Required) The version number, which is a combination of major, minor and tag. Note: The version number is in format of {major}.{minor}, where major and minor are integers. E.g. 1.0, 2.1.
Return Type:
Changed response : 400 Bad Request
Bad Request, meaning the request is invalid. Ensure the schema ID and version number are properly formatted and all required parameters are included in the request.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 401 UnauthorizedUnauthorized, meaning the request is not authorized. Ensure you have a valid tenant-level JWT token to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 403 ForbiddenForbidden, meaning you don't have permission to access this resource. Ensure your JWT token has the necessary permissions to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 404 Not FoundNot Found, meaning the requested resource could not be found. Ensure the schema ID and version number are correct.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 500 Internal Server ErrorInternal Server Error, meaning an unexpected error occurred on the server side.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 200 OKA schema at the given version is successfully retrieved, with space names included if requested. Note: If the specified version does not exist, a 404 Not Found error will be returned
- Changed content type :
application/json- Changed property
tenantId(string -> string)The unique identifier of the tenant that owns this schema, used to scope the schema to a specific Seismic tenant.
- Changed property
name(string)The display name of the schema, must be unique within the tenant. Used to identify and reference the schema in the Seismic UI.
- Changed property
description(string)A human-readable description of the schema's purpose and intended usage, helping users understand when and how to apply it.
- Changed property
spaceIds(array)The list of space IDs to which this schema is distributed, enabling schema reuse across multiple Seismic workspaces.
Changed items (string -> string): - Changed property
version(object)The version details of this schema, including major and minor version number and whether this is the latest version.
- Changed property
createdAt(string)The ISO 8601 timestamp recording when this schema was first created in the system.
- Changed property
updatedAt(string)The ISO 8601 timestamp recording when this schema was most recently modified, including field and status changes.
- Changed property
spaces(array)The list of spaces this schema is distributed to, populated only when the
include=spaceNamequery parameter is specified.
Changed items (object):- Changed property
id(string -> string)The unique identifier of the Seismic space that this schema is distributed to.
- Changed property
name(string)The display name of the Seismic space that this schema is distributed to, included when
include=spaceNameis requested.
- Changed property
- Changed property
fields(array)The ordered list of custom field definitions that make up this schema, each specifying name, type, and validation rules.
Changed items (object):- Changed property
name(string)The display name of the field as shown to users in forms and the schema editor. Must be unique within the schema.
- Changed property
- Changed property
GET /v1/schemas
GET /v1/schemasParameters:
Changed: spaceIds in query
List of spaces that this schema is distributed to. Note: A schema can be distributed to multiple spaces, and filtering by spaceIds will return all schemas that are distributed to any of the specified spaces.
Changed:nameinquery
Name of the schema, supports case insensitive partial match. Note: Filtering by name will return all schemas that match the specified name.
Changed:filterinquery
Advanced filter to query all details of Schemas. Note: This field will overwrite SpaceIds, Status, and Name filters.
Changed:limitinquery
(Required) The limit of how many schemas get returned, used for pagination. Note: The default limit is 100, if the value is skipped in the query parameter, it will be treated as 100.
Changed:skipinquery
(Required) How many schemas to skip from query, used together with limit for pagination. Note: For the first page, skip should be 0, and for the second page, skip should be the same as limit, and so on.
Changed:orderDirectioninquery
Order direction of the returned schemas, which can be ascending or descending. Note: This will work together with orderBy to order the returned schemas by the specified schema property in either ascending or descending order.
Changed:orderByinquery
Order by which schema property, now it only support ordering by name. Note: This will work together with orderDirection to order the returned schemas by the specified schema property in either ascending or descending order.
Changed:includeinquery
If the response should include space names that the schema is distributed to. Note: This will not return the full space details, only the id and name. Note: The space names will be included in the response under each schema item.
Return Type:
Changed response : 401 Unauthorized
Unauthorized to access the resource. Ensure you have a valid tenant-level JWT token.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 403 ForbiddenForbidden to access the resource. Ensure your JWT token has the necessary permissions to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 200 OKSuccessfully retrieved the custom schemas, with space names included if requested.
- Changed content type :
application/json- Changed property
count(number)The number of custom schemas returned in this page of results, which may be less than
limitif fewer results are available. - Changed property
totalCount(number)The total number of custom schemas that match the filter criteria across all pages, used to calculate total pages for pagination.
- Changed property
items(array)The list of custom schemas that match the filter criteria and pagination settings in this response page.
Changed items (object):- Changed property
tenantId(string -> string)The unique identifier of the tenant that owns this schema, used to scope the schema to a specific Seismic tenant.
- Changed property
name(string)The display name of the schema, must be unique within the tenant. Used to identify and reference the schema in the Seismic UI.
- Changed property
description(string)A human-readable description of the schema's purpose and intended usage, helping users understand when and how to apply it.
- Changed property
spaceIds(array)The list of space IDs to which this schema is distributed, enabling schema reuse across multiple Seismic workspaces.
Changed items (string -> string): - Changed property
version(object)The version details of this schema, including major and minor version number and whether this is the latest version.
- Changed property
createdAt(string)The ISO 8601 timestamp recording when this schema was first created in the system.
- Changed property
updatedAt(string)The ISO 8601 timestamp recording when this schema was most recently modified, including field and status changes.
- Changed property
spaces(array)The list of spaces this schema is distributed to, populated only when the
include=spaceNamequery parameter is specified.
Changed items (object):- Changed property
id(string -> string)The unique identifier of the Seismic space that this schema is distributed to.
- Changed property
name(string)The display name of the Seismic space that this schema is distributed to, included when
include=spaceNameis requested.
- Changed property
- Changed property
fields(array)The ordered list of custom field definitions that make up this schema, each specifying name, type, and validation rules.
Changed items (object):- Changed property
name(string)The display name of the field as shown to users in forms and the schema editor. Must be unique within the schema.
- Changed property
- Changed property
- Changed property
POST /v1/schemas
POST /v1/schemasRequest:
Changed content type : application/json
- Changed property
name(string)The name of the schema to be created, which is required and must be unique across the tenant, a duplicated name will result in a Bad Request error.
- Changed property
description(string)The description of the schema to be created, which is optional. If not provided, it will be defaulted to an empty string.
- Changed property
spaceIds(array)The IDs of the spaces where the schema will be distributed. If not provided, the schema will not be distributed to any space. Note: ShortGuid of the space can also be used and the system will convert it to spaceId automatically.
Changed items (string -> string): - Changed property
fields(array)The fields of the schema to be created, which is required and must have at least one item and at most 200 items. Note: no null values are allowed in the fields array.
Return Type:
Changed response : 400 Bad Request
Bad Request - The request body is invalid or missing required fields. Ensure that the JSON is properly formatted and includes all necessary information.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 401 UnauthorizedUnauthorized
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 403 ForbiddenForbidden
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 404 Not FoundNot Found
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 500 Internal Server ErrorInternal Server Error
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 201 CreatedSuccessfully created a new schema with the provided name, description and fields details, and distributed it to the specified spaces if spaceIds are provided.
- Changed content type :
application/json- Changed property
tenantId(string -> string)The unique identifier of the tenant that owns this schema, used to scope the schema to a specific Seismic tenant.
- Changed property
name(string)The display name of the schema, must be unique within the tenant. Used to identify and reference the schema in the Seismic UI.
- Changed property
description(string)A human-readable description of the schema's purpose and intended usage, helping users understand when and how to apply it.
- Changed property
spaceIds(array)The list of space IDs to which this schema is distributed, enabling schema reuse across multiple Seismic workspaces.
Changed items (string -> string): - Changed property
version(object)The version details of this schema, including major and minor version number and whether this is the latest version.
- Changed property
createdAt(string)The ISO 8601 timestamp recording when this schema was first created in the system.
- Changed property
updatedAt(string)The ISO 8601 timestamp recording when this schema was most recently modified, including field and status changes.
- Changed property
spaces(array)The list of spaces this schema is distributed to, populated only when the
include=spaceNamequery parameter is specified.
Changed items (object):- Changed property
id(string -> string)The unique identifier of the Seismic space that this schema is distributed to.
- Changed property
name(string)The display name of the Seismic space that this schema is distributed to, included when
include=spaceNameis requested.
- Changed property
- Changed property
fields(array)The ordered list of custom field definitions that make up this schema, each specifying name, type, and validation rules.
Changed items (object):- Changed property
name(string)The display name of the field as shown to users in forms and the schema editor. Must be unique within the schema.
- Changed property
- Changed property
DELETE /v1/schemas/{id}
DELETE /v1/schemas/{id}Parameters:
Changed: id in path
(Required) The schema id, which identifies a schema across all versions. Note: This is not the version id, which identifies a specific version of the schema.
Return Type:
Changed response : 204 No Content
No Content, which means the schema is successfully deleted.
- Deleted content type :
text/plain
Changed response : 400 Bad RequestBad Request, which means the request is invalid. Ensure the schema ID is properly formatted and all required parameters are included in the request.
- New content type :
application/problem+json - Deleted content type :
text/plain
Changed response : 401 UnauthorizedUnauthorized, which means the request lacks valid authentication credentials. Ensure a valid JWT token is provided.
- New content type :
application/problem+json - Deleted content type :
text/plain
Changed response : 403 ForbiddenForbidden, which means you don't have permission to access this resource. Ensure your JWT token has the necessary permissions to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
text/plain
Changed response : 404 Not FoundNot Found, which means the specified schema could not be found. Ensure the schema ID is correct and the schema exists.
- New content type :
application/problem+json - Deleted content type :
text/plain
Changed response : 500 Internal Server ErrorInternal Server Error, which means an unexpected error occurred on the server. Ensure the server is functioning correctly and try again later.
- New content type :
application/problem+json - Deleted content type :
text/plain
GET /v1/schemas/{id}
GET /v1/schemas/{id}Parameters:
Changed: include in query
Optional parameter to include additional information in the response. Note: Now it only supports including space names that the schema is distributed to. The space names will be included in the response under the schema item.
Changed:idinpath
(Required) The schema id, which identifies a schema across all versions. Note: This is not the version id, which identifies a specific version of the schema.
Return Type:
Changed response : 400 Bad Request
Bad Request, means the request is invalid. Ensure the schema ID is properly formatted and all required parameters are included in the request.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 401 UnauthorizedUnauthorized, means the request is not authorized. Ensure you have a valid tenant-level JWT token to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 403 ForbiddenForbidden, means you don't have permission to access this resource. Ensure your JWT token has the necessary permissions to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 404 Not FoundNot Found, means the requested schema could not be found. Ensure the schema ID is correct and the schema exists.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 500 Internal Server ErrorInternal Server Error
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 200 OKOK, means successfully retrieved the latest version of the schema by the given id, with space names included if requested.
- Changed content type :
application/json- Changed property
tenantId(string -> string)The unique identifier of the tenant that owns this schema, used to scope the schema to a specific Seismic tenant.
- Changed property
name(string)The display name of the schema, must be unique within the tenant. Used to identify and reference the schema in the Seismic UI.
- Changed property
description(string)A human-readable description of the schema's purpose and intended usage, helping users understand when and how to apply it.
- Changed property
spaceIds(array)The list of space IDs to which this schema is distributed, enabling schema reuse across multiple Seismic workspaces.
Changed items (string -> string): - Changed property
version(object)The version details of this schema, including major and minor version number and whether this is the latest version.
- Changed property
createdAt(string)The ISO 8601 timestamp recording when this schema was first created in the system.
- Changed property
updatedAt(string)The ISO 8601 timestamp recording when this schema was most recently modified, including field and status changes.
- Changed property
spaces(array)The list of spaces this schema is distributed to, populated only when the
include=spaceNamequery parameter is specified.
Changed items (object):- Changed property
id(string -> string)The unique identifier of the Seismic space that this schema is distributed to.
- Changed property
name(string)The display name of the Seismic space that this schema is distributed to, included when
include=spaceNameis requested.
- Changed property
- Changed property
fields(array)The ordered list of custom field definitions that make up this schema, each specifying name, type, and validation rules.
Changed items (object):- Changed property
name(string)The display name of the field as shown to users in forms and the schema editor. Must be unique within the schema.
- Changed property
- Changed property
PUT /v1/schemas/{id}
PUT /v1/schemas/{id}Parameters:
Changed: id in path
(Required) The schema id, which identifies a schema across all versions. Note: This is not the version id, which identifies a specific version of the schema.
Request:
Changed content type : application/json
- Changed property
name(string)The name of the schema to be created, which is required and must be unique across the tenant, a duplicated name will result in a Bad Request error.
- Changed property
description(string)The description of the schema to be created, which is optional. If not provided, it will be defaulted to an empty string.
- Changed property
spaceIds(array)The IDs of the spaces where the schema will be distributed. If not provided, the schema will not be distributed to any space. Note: ShortGuid of the space can also be used and the system will convert it to spaceId automatically.
Changed items (string -> string): - Changed property
fields(array)The fields of the schema to be created, which is required and must have at least one item and at most 200 items. Note: no null values are allowed in the fields array.
Return Type:
Changed response : 400 Bad Request
Bad Request, means the request is invalid. Ensure the schema ID is properly formatted, the request body is valid and includes all required fields.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 401 UnauthorizedUnauthorized, meaning the request is not authorized. Ensure you have a valid tenant-level JWT token to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 403 ForbiddenForbidden, means you don't have permission to access this resource. Ensure your JWT token has the necessary permissions to access this endpoint.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 404 Not FoundNot Found, meaning the requested schema could not be found. Ensure the schema ID is correct and the schema exists.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 500 Internal Server ErrorInternal Server Error, meaning an unexpected error occurred while processing the request. Ensure the server is functioning properly and try again later.
- New content type :
application/problem+json - Deleted content type :
application/json
Changed response : 200 OKOK, means the schema is successfully updated, and the updated schema will be returned in the response body.
- Changed content type :
application/json- Changed property
tenantId(string -> string)The unique identifier of the tenant that owns this schema, used to scope the schema to a specific Seismic tenant.
- Changed property
name(string)The display name of the schema, must be unique within the tenant. Used to identify and reference the schema in the Seismic UI.
- Changed property
description(string)A human-readable description of the schema's purpose and intended usage, helping users understand when and how to apply it.
- Changed property
spaceIds(array)The list of space IDs to which this schema is distributed, enabling schema reuse across multiple Seismic workspaces.
Changed items (string -> string): - Changed property
version(object)The version details of this schema, including major and minor version number and whether this is the latest version.
- Changed property
createdAt(string)The ISO 8601 timestamp recording when this schema was first created in the system.
- Changed property
updatedAt(string)The ISO 8601 timestamp recording when this schema was most recently modified, including field and status changes.
- Changed property
spaces(array)The list of spaces this schema is distributed to, populated only when the
include=spaceNamequery parameter is specified.
Changed items (object):- Changed property
id(string -> string)The unique identifier of the Seismic space that this schema is distributed to.
- Changed property
name(string)The display name of the Seismic space that this schema is distributed to, included when
include=spaceNameis requested.
- Changed property
- Changed property
fields(array)The ordered list of custom field definitions that make up this schema, each specifying name, type, and validation rules.
Changed items (object):- Changed property
name(string)The display name of the field as shown to users in forms and the schema editor. Must be unique within the schema.
- Changed property
- Changed property
Result
API changes broke backward compatibility
Presentation Builder
Presentation Builder (v v1)
What's New
POST /v1/presentations
POST /v1/presentationsCreate a presentation
GET /v1/presentations/{presentationId}
GET /v1/presentations/{presentationId}Get presentation
GET /v1/sources/{source}/contents/{contentId}/versions/{versionId}/slides
GET /v1/sources/{source}/contents/{contentId}/versions/{versionId}/slidesGet slide metadata for a content version
POST /v1/contents/query
POST /v1/contents/querySearch eligible content