Loading TS29222_CAPIF_Publish_Service_API.yaml +65 −3 Original line number Diff line number Diff line Loading @@ -4,12 +4,12 @@ info: title: CAPIF_Publish_Service_API description: | API for publishing service APIs. © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. version: "1.4.0" version: "1.5.0-alpha.1" externalDocs: description: 3GPP TS 29.222 V19.5.0 Common API Framework for 3GPP Northbound APIs description: 3GPP TS 29.222 V20.0.0 Common API Framework for 3GPP Northbound APIs url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.222/ servers: Loading Loading @@ -385,6 +385,20 @@ components: $ref: 'TS29435_NSCE_PolicyManagement.yaml#/components/schemas/NetSliceId' minItems: 1 description: Represents the applicable network slice identifiers. apiInfoDissem: type: boolean description: > Indicates whether the dissemination of the service API information during Open Discovery is allowed. "true" indicates that the dissemination of the service API information during Open Discovery is allowed. "false" (default) indictaes that the dissemination of the service API information during Open Discovery is not allowed. usageInfo: type: array items: $ref: '#/components/schemas/UsageInfo' minItems: 1 required: - apiName Loading Loading @@ -644,6 +658,21 @@ components: ccfId: type: string description: CAPIF core function identifier. apiInfoDissem: type: boolean description: > Indicates whether the dissemination of the service API information during Open Discovery is allowed. "true" indicates that the dissemination of the service API information during Open Discovery is allowed. "false" indictaes that the dissemination of the service API information during Open Discovery is not allowed. usageInfo: type: array items: $ref: '#/components/schemas/UsageInfo' minItems: 1 ApiStatus: type: object Loading Loading @@ -714,6 +743,21 @@ components: - required: [ueIpv4AddrRanges] - required: [ueIpv6AddrRanges] UsageInfo: type: object description: > Represents the permission information related to the usage of the service API. properties: usageValue: $ref: '#/components/schemas/UsageValue' targetIds: type: array items: type: string minItems: 1 required: - usageValue Protocol: anyOf: - type: string Loading Loading @@ -812,3 +856,21 @@ components: - PUT: HTTP PUT method. - PATCH: HTTP PATCH method. - DELETE: HTTP DELETE method. UsageValue: anyOf: - type: string enum: - ALLOWED - NOT_ALLOWED - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. description: | Represents the service API information usage value. Possible values are: - ALLOWED: Indicates that the usage of service API information is allowed. - NOT_ALLOWED: Indicates that the usage of service API information is not allowed. Loading
TS29222_CAPIF_Publish_Service_API.yaml +65 −3 Original line number Diff line number Diff line Loading @@ -4,12 +4,12 @@ info: title: CAPIF_Publish_Service_API description: | API for publishing service APIs. © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). All rights reserved. version: "1.4.0" version: "1.5.0-alpha.1" externalDocs: description: 3GPP TS 29.222 V19.5.0 Common API Framework for 3GPP Northbound APIs description: 3GPP TS 29.222 V20.0.0 Common API Framework for 3GPP Northbound APIs url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.222/ servers: Loading Loading @@ -385,6 +385,20 @@ components: $ref: 'TS29435_NSCE_PolicyManagement.yaml#/components/schemas/NetSliceId' minItems: 1 description: Represents the applicable network slice identifiers. apiInfoDissem: type: boolean description: > Indicates whether the dissemination of the service API information during Open Discovery is allowed. "true" indicates that the dissemination of the service API information during Open Discovery is allowed. "false" (default) indictaes that the dissemination of the service API information during Open Discovery is not allowed. usageInfo: type: array items: $ref: '#/components/schemas/UsageInfo' minItems: 1 required: - apiName Loading Loading @@ -644,6 +658,21 @@ components: ccfId: type: string description: CAPIF core function identifier. apiInfoDissem: type: boolean description: > Indicates whether the dissemination of the service API information during Open Discovery is allowed. "true" indicates that the dissemination of the service API information during Open Discovery is allowed. "false" indictaes that the dissemination of the service API information during Open Discovery is not allowed. usageInfo: type: array items: $ref: '#/components/schemas/UsageInfo' minItems: 1 ApiStatus: type: object Loading Loading @@ -714,6 +743,21 @@ components: - required: [ueIpv4AddrRanges] - required: [ueIpv6AddrRanges] UsageInfo: type: object description: > Represents the permission information related to the usage of the service API. properties: usageValue: $ref: '#/components/schemas/UsageValue' targetIds: type: array items: type: string minItems: 1 required: - usageValue Protocol: anyOf: - type: string Loading Loading @@ -812,3 +856,21 @@ components: - PUT: HTTP PUT method. - PATCH: HTTP PATCH method. - DELETE: HTTP DELETE method. UsageValue: anyOf: - type: string enum: - ALLOWED - NOT_ALLOWED - type: string description: > This string provides forward-compatibility with future extensions to the enumeration but is not used to encode content defined in the present version of this API. description: | Represents the service API information usage value. Possible values are: - ALLOWED: Indicates that the usage of service API information is allowed. - NOT_ALLOWED: Indicates that the usage of service API information is not allowed.