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]