openapi: 3.1.0 info: contact: email: support@thecompaniesapi.com name: The Companies API url: https://www.thecompaniesapi.com description: An enrichment platform to search and retrieve information about companies termsOfService: https://www.thecompaniesapi.com/product/terms title: The Companies actions users API version: 2.0.0 servers: - description: Production server url: https://api.thecompaniesapi.com tags: - name: users paths: /v2/user: get: description: Get current user information. operationId: fetchUser tags: - users security: - apiKey: [] responses: '200': description: Get current user information. content: application/json: schema: $ref: '#/components/schemas/User' '401': description: The error message content: application/json: schema: type: object properties: details: {} messages: type: string enum: - tokenNotFound - invalidApiSecret - missingApiSecret - userNotAuthenticated status: type: number minimum: 400 maximum: 511 required: - messages - status components: schemas: User: type: object properties: colorMode: type: string enum: - dark - light - system createdAt: type: - string - 'null' currentTeamId: type: - number - 'null' email: type: string emailFree: type: - boolean - 'null' emailVerified: type: - boolean - 'null' emailVerifiedResentAt: type: - string - 'null' fullName: type: - string - 'null' hasPassword: type: - boolean - 'null' id: type: number locale: {} pictureUrl: type: - string - 'null' referral: type: - string - 'null' role: type: - string - 'null' enum: - owner - user required: - currentTeamId - email - emailFree - emailVerified - emailVerifiedResentAt - fullName - hasPassword - id - pictureUrl description: A user of the platform. securitySchemes: apiKey: description: The API key to use for authentication, you can get it from your API tokens page. in: header name: Authorization type: apiKey externalDocs: description: The Companies API Documentation url: https://www.thecompaniesapi.com/docs