components: schemas: VerificationCodeRequest: type: object additionalProperties: false required: - purpose properties: purpose: type: string description: Verification purpose, e.g. login. target: type: string format: email idempotencyKey: type: string CodeVerificationRequest: allOf: - $ref: ./verification.yaml#/components/schemas/VerificationCodeRequest - type: object additionalProperties: false required: - code - sessionIdentifier properties: code: type: string sessionIdentifier: $ref: ../../../models/auth/session_identifier.yaml#/components/schemas/SessionIdentifier