Tech-
invite
3GPP
space
IETF
space
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 26.512
Word version: 18.2.1
1…
4…
4.4…
5…
6…
11…
A…
6
General aspects of APIs for 5G Media Streaming
7
Provisioning (M1) APIs
8
Media ingest and publish (M2) protocols
9
Application Server Configuration (M3) APIs
10
Media Streaming (M4) interface
...
6
General aspects of APIs for 5G Media Streaming
p. 52
6.0
HTTP endpoint addresses
|R18|
p. 52
6.0.1
Default 5GMS AF endpoint addresses
p. 52
6.0.1.1
Default 5GMS AF endpoint address at reference point M1
p. 52
6.0.1.2
Default 5GMS AF endpoint address at reference point M3
p. 52
6.0.1.3
Default 5GMS AF endpoint address at reference point M5
p. 52
6.0.2
Default 5GMS AS endpoint addresses
p. 52
6.0.2.1
Default 5GMS AF endpoint address at reference point M3
p. 52
6.1
HTTP resource URIs
p. 53
6.1.1
5GMS AF resource URIs
|R18|
p. 53
6.1.2
5GMS AS resource URIs
|R18|
p. 53
6.2
Usage of HTTP
p. 53
6.2.1
HTTP protocol version
p. 53
6.2.1.1
5GMS AF
p. 53
6.2.1.2
5GMS AS
p. 53
6.2.2
HTTP message bodies for API resources
p. 54
6.2.3
Usage of HTTP headers
p. 54
6.2.3.1
General
p. 54
6.2.3.2
User Agent identification
p. 54
6.2.3.2.1
Media Stream Handler identification
p. 54
6.2.3.2.2
Media Session Handler identification
p. 54
6.2.3.3
Server identification
p. 54
6.2.3.3.1
5GMS AF identification
p. 54
6.2.3.4
Support for conditional HTTP GET requests
p. 55
6.2.3.5
Support for conditional HTTP POST, PUT, PATCH and DELETE requests
p. 55
6.2.3.6
Media delivery session identifier
|R18|
p. 55
6.3
HTTP response codes
p. 55
6.4
Common API data types
p. 56
6.4.1
General
p. 56
6.4.2
Simple data types
p. 56
6.4.3
Structured data types
p. 57
6.4.3.1
Void
6.4.3.2
Void
6.4.3.3
Void
6.4.3.4
Void
6.4.3.5
Void
6.4.3.6
Void
6.4.3.7
Void
6.4.3.8
Void
6.4.3.9
Void
6.4.3.9A
MediaStreamingBaseReportingRecord type
|R18|
p. 57
6.4.3.10
MediaStreamingSessionIdentification type
|R18|
p. 57
6.4.3.11
MediaStreamingAccess type
|R18|
p. 57
6.4.3.12
NetworkAssistanceInvocation type
|R18|
p. 59
6.4.3.13
UnidirectionalQoSSpecification data type
|R18|
p. 59
6.4.4
Enumerated data types
p. 60
6.4.4.1
Void
6.4.4.2
Void
6.4.4.3
Void
6.4.4.4
Void
6.4.4.5
CacheStatus enumeration
|R18|
p. 60
6.5
Void
7
Provisioning (M1) APIs
p. 60
7.1
General
p. 60
7.2
Provisioning Sessions API
p. 60
7.2.1
Overview
p. 60
7.2.2
Void
7.3
Server Certificates Provisioning API
p. 61
7.3.1
Overview
p. 61
7.3.2
Void
7.3.3
Void
7.4
Content Preparation Templates Provisioning API
p. 61
7.4.1
Overview
p. 61
7.4.2
Void
7.4.3
Void
7.4.4
Void
7.5
Content Protocols Discovery API
p. 61
7.5.1
Overview
p. 61
7.5.2
Void
7.5.3
Void
7.6
Content Hosting Provisioning API
p. 62
7.6.1
Overview
p. 62
7.6.2
Void
7.6.3
Void
7.6.4
5GMS AS functions supporting Content Hosting
p. 62
7.6.4.1
Overview
p. 62
7.6.4.2
Content caching
p. 62
7.6.4.3
Cache purging
p. 63
7.6.4.4
Content processing
p. 63
7.6.4.5
URL signing
p. 63
7.6.4.6
Geofencing
p. 64
7.6A
Content Publishing Provisioning API
|R18|
p. 64
7.6A.1
Overview
p. 64
7.7
Consumption Reporting Provisioning API
p. 65
7.7.1
Overview
p. 65
7.7.2
Void
7.7.3
Void
7.8
Metrics Reporting Provisioning API
p. 65
7.8.1
Overview
p. 65
7.8.2
Void
7.8.3
Void
7.9
Policy Templates Provisioning API
p. 66
7.9.1
Overview
p. 66
7.9.2
Void
7.9.3
Void
7.10
Edge Resources Provisioning API
|R17|
p. 66
7.10.1
General
p. 66
7.10.2
Void
7.10.3
Void
7.11
Event Data Processing Provisioning API
|R17|
p. 66
7.11.1
General
p. 66
7.11.2
Void
7.11.3
Void
8
Media ingest and publish (M2) protocols
p. 67
8.1
General
p. 67
8.2
HTTP pull-based content ingest protocol
p. 67
8.3
DASH-IF push-based content ingest protocol
p. 68
8.4
HTTP low-latency pull-based content ingest protocol
|R18|
p. 68
8.5
HTTP pull-based content egest protocol
|R18|
p. 69
8.6
DASH-IF push-based content egest protocol
|R18|
p. 69
8.7
HTTP low-latency pull-based content egest protocol
|R18|
p. 70
9
Application Server Configuration (M3) APIs
p. 70
9.1
General
|R18|
p. 70
9.2
Server Certificates Configuration API
|R18|
p. 70
9.2.1
Overview
p. 70
9.2.2
Resource structure
p. 70
9.2.3
Data model
p. 71
9.3
Content Preparation Templates Configuration API
|R18|
p. 71
9.3.1
Overview
p. 71
9.3.2
Resource structure
p. 71
9.3.3
Data model
p. 72
9.4
Content Hosting Configuration API
|R18|
p. 72
9.4.1
Overview
p. 72
9.4.2
Resource structure
p. 72
9.4.3
Data model
p. 73
9.5
Content Publication Configuration API
|R18|
p. 74
9.5.1
Overview
p. 74
9.5.2
Resource structure
p. 74
9.5.3
Data model
p. 75
10
Media Streaming (M4) interface
p. 76
10.1
General
p. 76
10.1A
Media delivery session identification
|R18|
p. 76
10.2
DASH distribution
p. 76
10.3
HTTP low-latency content distribution
|R18|
p. 77
10.4
Contribution protocols
|R18|
p. 78
10.4.1
General
p. 78
10.4.2
DASH-IF push-based contribution protocol
p. 78