OpenAPI Specification
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