openapi: 3.0.1 info: title: StackHawk Api Authentication User API description: The StackHawk Public API provides programmatic access to the StackHawk application and API security testing platform. Manage applications, environments, scan configurations, scan results, findings, repositories, teams, policies, and security reports. Authentication requires obtaining a JWT token via the /api/v1/auth/login endpoint using an API key from the StackHawk platform settings. version: 0.0.1 contact: url: https://www.stackhawk.com/ email: support@stackhawk.com termsOfService: https://www.stackhawk.com/terms/ servers: - url: https://api.stackhawk.com description: StackHawk API security: - BearerAuth: [] tags: - name: User description: Authenticated user information paths: /api/v1/user: get: operationId: getUser summary: Get Current User description: Retrieve information about the currently authenticated user. tags: - User responses: '200': description: Current user information content: application/json: schema: $ref: '#/components/schemas/User' post: operationId: updateUser summary: Update User Profile description: Update profile information for the authenticated user. tags: - User requestBody: content: application/json: schema: $ref: '#/components/schemas/UserUpdateRequest' responses: '200': description: Updated user content: application/json: schema: $ref: '#/components/schemas/User' components: schemas: User: type: object properties: id: type: string email: type: string name: type: string organizationId: type: string UserUpdateRequest: type: object properties: name: type: string securitySchemes: BearerAuth: type: http scheme: bearer bearerFormat: JWT description: JWT token obtained via /api/v1/auth/login