openapi: 3.1.0 info: title: RapidAPI Gateway Alerts Users API description: The RapidAPI Gateway provides enterprise-grade API gateway capabilities for managing API traffic, security, and routing. It enables organizations to configure custom gateways that handle authentication, rate limiting, and request routing for their APIs. The gateway supports multiple deployment models and can be configured to work with existing infrastructure, providing a centralized point of control for all API traffic flowing through the RapidAPI platform. The Rapid Runtime proxies requests between consumers and providers, adding authentication verification, usage tracking, and billing data collection. version: '1.0' contact: name: RapidAPI Support url: https://docs.rapidapi.com termsOfService: https://rapidapi.com/terms servers: - url: https://gateway.rapidapi.com/v1 description: Production Server security: - rapidApiKey: [] tags: - name: Users description: Endpoints for managing users within the Enterprise Hub, including user roles, permissions, and account configurations. paths: /users: get: operationId: listUsers summary: List all users description: Retrieves a list of all users in the Enterprise Hub, including their roles, email addresses, and account statuses. tags: - Users parameters: - $ref: '#/components/parameters/offset' - $ref: '#/components/parameters/limit' responses: '200': description: A list of users content: application/json: schema: type: object properties: users: type: array items: $ref: '#/components/schemas/User' totalCount: type: integer description: Total number of users '401': description: Unauthorized - invalid or missing API key /users/{userId}: get: operationId: getUser summary: Get a user description: Retrieves the details of a specific user by their unique identifier, including their profile, roles, and subscription information. tags: - Users parameters: - $ref: '#/components/parameters/userId' responses: '200': description: User details content: application/json: schema: $ref: '#/components/schemas/User' '401': description: Unauthorized - invalid or missing API key '404': description: User not found components: schemas: User: type: object properties: id: type: string description: Unique identifier for the user email: type: string format: email description: User's email address name: type: string description: User's display name role: type: string enum: - admin - user - provider description: User's role in the Enterprise Hub status: type: string enum: - active - inactive - pending description: Current account status createdAt: type: string format: date-time description: Timestamp when the user account was created parameters: limit: name: limit in: query required: false description: The maximum number of items to return schema: type: integer minimum: 1 maximum: 100 default: 25 userId: name: userId in: path required: true description: The unique identifier of the user schema: type: string offset: name: offset in: query required: false description: The number of items to skip for pagination schema: type: integer minimum: 0 default: 0 securitySchemes: rapidApiKey: type: apiKey name: X-RapidAPI-Key in: header description: RapidAPI key used for authenticating requests to the Gateway API. externalDocs: description: RapidAPI Gateway Configuration Documentation url: https://docs.rapidapi.com/docs/gateway-configuration