diff --git a/TS26510_Maf_Provisioning_ContentHosting.yaml b/TS26510_Maf_Provisioning_ContentHosting.yaml index e61c422dd131178a25d6449c2d1cfdf5b37c255b..a286080ff5c049fc02048e2113cfe5eb96c236c6 100644 --- a/TS26510_Maf_Provisioning_ContentHosting.yaml +++ b/TS26510_Maf_Provisioning_ContentHosting.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_Provisioning_ContentHosting - version: 1.0.3 + version: 1.1.0 description: | Media Delivery: Content Hosting Provisioning API © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Hosting Provisioning API' externalDocs: - description: 'TS 26.510 V18.5.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V19.0.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -333,7 +333,22 @@ components: BaseDistributionConfiguration: type: object description: 'Base data type for content distribution configurations.' + required: + - distributionId + - baseURL properties: + distributionId: + type: string + description: 'A label that can be referenced by other resources in the Provisioning Session.' + mode: + $ref: 'TS26510_CommonData.yaml#/components/schemas/ContentTransferMode' + affinityGroup: + type: string + description: > + A label used to indicate how physical endpoint(s) of + the M4 service location exposed by this and other + distribution configurations are deployed across + resilience zones. supplementaryDistributionNetworks: type: array items: @@ -355,6 +370,8 @@ components: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' domainNameAlias: type: string + baseURL: + $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' pathRewriteRules: @@ -412,18 +429,11 @@ components: allOf: - $ref: '#/components/schemas/BaseDistributionConfiguration' - type: object - required: - - canonicalDomainName - - baseURL properties: canonicalDomainName: readOnly: true type: string - description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' - baseURL: - readOnly: true - allOf: - - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' + description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4 and M10.' # Schema for the resource itself ContentHostingConfiguration: diff --git a/TS26510_Maf_Provisioning_ContentPublishing.yaml b/TS26510_Maf_Provisioning_ContentPublishing.yaml index 0bc6d65429673a7dc0fec6ba3f8ba08bdd4ccd6a..9d43ea9ad970480e6d0564c3c2f8fc97553b4b12 100644 --- a/TS26510_Maf_Provisioning_ContentPublishing.yaml +++ b/TS26510_Maf_Provisioning_ContentPublishing.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Maf_Provisioning_ContentPublishing - version: 1.0.3 + version: 1.1.0 description: | Media Delivery: Content Publishing Provisioning API © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: 'Media Delivery: Content Publishing Provisioning API' externalDocs: - description: 'TS 26.510 V18.4.0; Media Delivery; Interactions and APIs for media session handling' + description: 'TS 26.510 V19.0.0; Media Delivery; Interactions and APIs for media session handling' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/' servers: @@ -265,7 +265,7 @@ paths: content: application/json: schema: - description: 'The aggregate number of cache entries purged in all 5GMSd AS instances distributing content for the requested Provisioning Session.' + description: 'The aggregate number of cache entries purged in all 5GMSu AS instances distributing content for the requested Provisioning Session.' type: integer minimum: 1 '204': # No Content @@ -332,8 +332,22 @@ components: type: object description: 'A configuration for content contribution.' required: + - contributionId + - baseURL - entryPoint properties: + contributionId: + type: string + description: 'A label that can be referenced by other resources in the Provisioning Session.' + mode: + $ref: 'TS26510_CommonData.yaml#/components/schemas/ContentTransferMode' + affinityGroup: + type: string + description: > + A label used to indicate how physical endpoint(s) of + the M4 service location exposed by this and other + contribution configurations are deployed across + resilience zones. edgeResourcesConfigurationId: $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' contentPreparationTemplateId: @@ -342,9 +356,14 @@ components: allOf: - $ref: 'TS26510_CommonData.yaml#/components/schemas/ResourceId' - description: 'A reference to a Server Certificate resource to be presented by the Media AS at reference point M4.' + canonicalDomainName: + type: string + description: 'Default Fully-Qualified Domain Name for use at reference point M4 or M10.' domainNameAlias: type: string description: 'Additional domain name nominated by the Media Application Provider and used by the Media AS to set appropriate CORS HTTP response headers at reference point M4.' + baseURL: + $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' entryPoint: $ref: 'TS26510_CommonData.yaml#/components/schemas/RelativeMediaEntryPoint' @@ -353,18 +372,11 @@ components: allOf: - $ref: '#/components/schemas/BaseContributionConfiguration' - type: object - required: - - canonicalDomainName - - baseURL properties: canonicalDomainName: readOnly: true type: string - description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' - baseURL: - readOnly: true - allOf: - - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' + description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4 and M10.' # Schema for the resource itself ContentPublishingConfiguration: diff --git a/TS26512_Mas_Configuration_ContentHosting.yaml b/TS26512_Mas_Configuration_ContentHosting.yaml index 5e7393946057f5fa0001328882fe5f28497c156c..a74fc55c7601e8e1714c1dd373e0c2c0bb2b156b 100644 --- a/TS26512_Mas_Configuration_ContentHosting.yaml +++ b/TS26512_Mas_Configuration_ContentHosting.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Mas_Configuration_ContentHosting - version: 1.0.2 + version: 1.1.0 description: | 5GMS AS Configuration API: Content Hosting © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Hosting' externalDocs: - description: 'TS 26.512 V18.6.0; 5G Media Streaming (5GMS); Protocols' + description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: @@ -335,16 +335,10 @@ components: allOf: - $ref: 'TS26510_Maf_Provisioning_ContentHosting.yaml#/components/schemas/BaseDistributionConfiguration' - type: object - required: - - canonicalDomainName - - baseURL properties: canonicalDomainName: type: string - description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' - baseURL: - allOf: - - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' + description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4 and M10.' # Schema for the resource itself ApplicationServerContentHostingConfiguration: diff --git a/TS26512_Mas_Configuration_ContentPublishing.yaml b/TS26512_Mas_Configuration_ContentPublishing.yaml index e5e854905ecba6746d6886590f6bdfb786101f7d..3837b00c5bb3dbe8b6e66a13f718e9259be6e006 100644 --- a/TS26512_Mas_Configuration_ContentPublishing.yaml +++ b/TS26512_Mas_Configuration_ContentPublishing.yaml @@ -1,7 +1,7 @@ openapi: 3.0.0 info: title: Mas_Configuration_ContentPublishing - version: 1.0.2 + version: 1.1.0 description: | 5GMS AS Configuration API: Content Publishing © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). @@ -12,7 +12,7 @@ tags: description: '5G Media Streaming: Application Server Configuration (M3) APIs: Content Publishing' externalDocs: - description: 'TS 26.512 V18.6.0; 5G Media Streaming (5GMS); Protocols' + description: 'TS 26.512 V19.0.0; 5G Media Streaming (5GMS); Protocols' url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/' servers: @@ -335,16 +335,11 @@ components: allOf: - $ref: 'TS26510_Maf_Provisioning_ContentPublishing.yaml#/components/schemas/BaseContributionConfiguration' - type: object - required: - - canonicalDomainName - - baseURL properties: canonicalDomainName: type: string - description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4.' - baseURL: - allOf: - - $ref: 'TS26510_CommonData.yaml#/components/schemas/AbsoluteUrl' + description: 'Default Fully-Qualified Domain Name assigned by the Media AF for use at reference point M4 and M10.' + # Schema for the resource itself ApplicationServerContentPublishingConfiguration: