openapi: 3.0.0
info:
title: Auth Test API
version: 1.0.0
servers:
- url: https://api.example.com
components:
securitySchemes:
bearerAuth:
type: http
scheme: bearer
apiKeyAuth:
type: apiKey
in: header
name: X-API-Key
security:
- bearerAuth:
paths:
/users:
get:
operationId: listUsers
summary: List all users
security:
- apiKeyAuth:
responses:
'200':
description: OK
/admin:
get:
operationId: adminOnly
summary: Admin endpoint
security:
- bearerAuth:
responses:
'200':
description: OK