Mosaic products documentation: Concepts, API Reference, Technical articles, How-to, Downloads and tools

Planned Deprecations

If you are a developer who integrates with Mosaic Services please review the below changes to keep your integrations up and running.

We implement changes in the APIs and for messaging always in a backward-compatible way. To ensure a clean API we need to remove deprecated fields and functionality after a few months though.

Changelog

Date Affected Service Changes

2023-10-09

Video

Added deprecations for drmKeyIds, qualityLevels and durationInSeconds on Videos as well as bandwidthInBps and initialFile parameters on VideoStreams for Video Service.

2023-10-09

Identity, Video

Added deprecation caused by renaming of Mosaic Encoding Service to Mosaic Video Service for Identity and Video Service.

2023-10-09

Admin, AxAuth, Billing, Channel, Hosting, Identity, Image, Management System, Monetization, Monetization-Grants, User, Video

Added deprecation of *NodeId endpoints to all affected services.

2023-11-01

Identity

Dropped three existing events and introduced six new events for ID service.

Here are the planned deprecations for each service:

Admin Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedApplicationNodeId, deletedEmailWhitelistPatternNodeId, deletedEmailWhitelistPatternRoleNodeId, deletedIdpConfigurationNodeId, deletedServiceAccountNodeId, deletedServiceAccountPermissionNodeId, and deletedTenantAdministratorNodeId

Will be removed as the API is not using NodeIds

2023-11

AxAuth Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedIdpUserNodeId and deletedIdpUserStoreNodeId

Will be removed as the API is not using NodeIds

2023-11

Billing Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedPaymentProviderNodeId and deletedPaypalSettingNodeId

Will be removed as the API is not using NodeIds

2023-11

Channel Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedChannelImageNodeId, deletedChannelNodeId, deletedCuePointScheduleNodeId, deletedPlaylistNodeId, deletedProgramCuePointNodeId, and deletedProgramNodeId

Will be removed as the API is not using NodeIds

2023-11

Hosting Service

API/Message Changes Made Deprecation

GraphQL NodeId based field deletedContainerRegistryConnectionNodeId, deletedServiceDefinitionNodeId, deletedServiceDeploymentConfigurationNodeId, and deletedServicePiletArtifactNodeId

Will be removed as the API is not using NodeIds

2023-11

Identity Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedUserNodeId, deletedUserRoleNodeId, deletedUserRoleAssignmentNodeId, deletedUserRoleParentNodeId, deletedUserRolePermissionNodeId, and deletedUserRoleTagNodeId

Will be removed as the API is not using NodeIds

2023-11

Permissions: the Mosaic Encoding Service was renamed to Mosaic Video Service. The service ID changed therefore from ax-encoding-service to ax-video-service

Upgrade all @axinom libraries to the latest version. If you manually check the JWT permissions change the service ID to ax-video-service.

2023-12

Removed these three id-service events form messages lib. UserDeleted, UserRoleDeleted, ServiceAccountDeleted

Introduced six new events instead of those three events. Two new events for each removed event as success event and failed event. UserDeleteFinished, UserDeleteFailed, UserRoleDeleteFinished, UserRoleDeleteFailed, ServiceAccountDeleteFinished, ServiceAccountDeleteFailed

2023-12

Image Service

API/Message Changes Made Deprecation

GraphQL NodeId based field deletedImagesTagNodeId

Will be removed as the API is not using NodeIds

2023-11

Management System Service

API/Message Changes Made Deprecation

GraphQL NodeId based field deletedSubdomainBlacklistPatternNodeId

Will be removed as the API is not using NodeIds

2023-11

Monetization Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedPaymentPlanPriceNodeId, deletedPaymentPlanProviderConfigNodeId, deletedPaymentPlanNodeId, deletedSubscriptionPlanClaimSetNodeId, deletedSubscriptionPlanImageNodeId, deletedSubscriptionPlanProviderConfigNodeId, and deletedSubscriptionPlanNodeId

Will be removed as the API is not using NodeIds

2023-11

Monetization-Grants Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedClaimSetClaimNodeId, and deletedClaimSetNodeId

Will be removed as the API is not using NodeIds

2023-11

User Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedApplicationNodeId deletedApplicationIdpConnectionNodeId, deletedIdpConnectionNodeId, deletedUserNodeId deletedUserIdpDatumNodeId, and deletedUserProfileNodeId

Will be removed as the API is not using NodeIds

2023-11

Video Service

API/Message Changes Made Deprecation

GraphQL NodeId based fields deletedCuePointNodeId deletedEncodingProcessingProfileNodeId, deletedEncodingVideoRepresentationNodeId, deletedVideoStreamNodeId, and deletedVideosTagNodeId

Will be removed as the API is not using NodeIds

2023-11

GraphQL type Video array drmKeyIds

Replaced with the keyId field in the videoStreams type

2023-12

GraphQL type Video array qualityLevels

Replaced with corresponding field in the videoStreams type

2023-12

GraphQL type Video field durationInSeconds

Replaced with the lengthInSeconds field

2023-12

GraphQL type VideoStream field bandwidthInBps

Replaced with the bitrateInKbps field

2023-12

GraphQL type VideoStream field initialFile

Replaced with the file field

2023-12

URL https://encoding.service.eu.axinom.net/

Replaced with https://video.service.eu.axinom.net/ as the Mosaic Encoding Service got renamed to Mosaic Video Service

2023-12

Messaging: the Mosaic Encoding Service was renamed to Mosaic Video Service.

Make sure to upgrade to the latest @axinom/mosaic-messages library to be subscribed to the new routing keys.

2023-12

Permissions: the Mosaic Encoding Service was renamed to Mosaic Video Service. The service ID changed therefore from ax-encoding-service to ax-video-service

Upgrade all @axinom libraries to the latest version. If you manually check the JWT permissions change the service ID to ax-video-service.

2023-12