AefProfile

Type: object

Properties:

aefId:

Type: string

Description: Identifier of the API exposing function

versions:

Type: array

Items:

Reference: '#/components/schemas/Version'

minItems: 1

Description: API version

protocol:

Reference: '#/components/schemas/Protocol'

dataFormat:

Reference: '#/components/schemas/DataFormat'

securityMethods:

Type: array

Items:

Reference: '#/components/schemas/SecurityMethod'

minItems: 1

Description: Security methods supported by the AEF

domainName:

Type: string

Description: Domain to which API belongs to

interfaceDescriptions:

Type: array

Items:

Reference: '#/components/schemas/InterfaceDescription'

minItems: 1

Description: Interface details

Required:

- aefId

- versions

oneOf:

- required: [domainName]

- required: [interfaceDescriptions]