forked from jdegre/5GC_APIs
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TS29510_Nnrf_Bootstrapping.yaml
90 lines (85 loc) · 2.94 KB
/
TS29510_Nnrf_Bootstrapping.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
openapi: 3.0.0
info:
version: '1.1.0-alpha.1'
title: 'NRF Bootstrapping'
description: |
NRF Bootstrapping.
© 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
All rights reserved.
externalDocs:
description: 3GPP TS 29.510 V17.1.0; 5G System; Network Function Repository Services; Stage 3
url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.510/'
paths:
/bootstrapping:
get:
summary: Bootstrapping Info Request
operationId: BootstrappingInfoRequest
tags:
- Bootstrapping Request
responses:
'200':
description: Successful Bootstrapping Request
content:
application/3gppHal+json:
schema:
$ref: '#/components/schemas/BootstrappingInfo'
'307':
description: Temporary Redirect
content:
application/problem+json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
headers:
Location:
description: 'The URI pointing to the resource located on the redirect target NRF'
required: true
schema:
type: string
'308':
description: Permanent Redirect
content:
application/problem+json:
schema:
$ref: 'TS29571_CommonData.yaml#/components/schemas/ProblemDetails'
headers:
Location:
description: 'The URI pointing to the resource located on the redirect target NRF'
required: true
schema:
type: string
'400':
$ref: 'TS29571_CommonData.yaml#/components/responses/400'
'500':
$ref: 'TS29571_CommonData.yaml#/components/responses/500'
default:
$ref: 'TS29571_CommonData.yaml#/components/responses/default'
components:
schemas:
BootstrappingInfo:
description: Information returned by NRF in the bootstrapping response message
type: object
required:
- _links
properties:
status:
$ref: '#/components/schemas/Status'
_links:
type: object
description: 'Map of link objects where the keys are the link relations defined in 3GPP TS 29.510 clause 6.4.6.3.3'
additionalProperties:
$ref: 'TS29571_CommonData.yaml#/components/schemas/LinksValueSchema'
minProperties: 1
nrfFeatures:
type: object
description: 'Map of features supported by the NRF, where the keys are the NRF services as defined in 3GPP TS 29.510 clause 6.1.6.3.11'
additionalProperties:
$ref: 'TS29571_CommonData.yaml#/components/schemas/SupportedFeatures'
minProperties: 1
Status:
description: Overal status of the NRF
anyOf:
- type: string
enum:
- OPERATIVE
- NON_OPERATIVE
- type: string