StackHawk Hosted OAS API

OpenAPI spec uploads and mapping

OpenAPI Specification

stackhawk-hosted-oas-api-openapi.yml Raw ↑
openapi: 3.0.1
info:
  title: StackHawk Api Authentication Hosted OAS 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: Hosted OAS
  description: OpenAPI spec uploads and mapping
paths:
  /api/v1/oas/{appId}/upload:
    post:
      operationId: uploadOpenAPISpec
      summary: Upload OpenAPI Spec File
      description: Upload an OpenAPI specification file for an application.
      tags:
      - Hosted OAS
      parameters:
      - name: appId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                file:
                  type: string
                  format: binary
      responses:
        '200':
          description: Upload confirmation
  /api/v1/oas/{appId}/mapping:
    get:
      operationId: getOASMapping
      summary: Get Application OpenAPI Specs
      description: Retrieve the OpenAPI spec mapping for an application.
      tags:
      - Hosted OAS
      parameters:
      - name: appId
        in: path
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OpenAPI spec mapping
    post:
      operationId: mapOASSpec
      summary: Map Application OpenAPI Specs
      description: Map an OpenAPI spec to an application.
      tags:
      - Hosted OAS
      parameters:
      - name: appId
        in: path
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              type: object
      responses:
        '200':
          description: Mapping updated
components:
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
      description: JWT token obtained via /api/v1/auth/login