CoreStack App Sec Ops API

Application Security

Operations 49

POST /v1/appsecops/applications/batch List of application details #
POST /v1/appsecops/applications/create Creates an application #
GET /v1/appsecops/applications/item/{application_id} Get the application details #
POST /v1/appsecops/applications/item/{application_id} Update an application #
POST /v1/appsecops/applications/list List of Applications #
POST /v1/appsecops/bcs_questions/answers_version/create Create a new BCS answer version #
POST /v1/appsecops/bcs_questions/answers_version/history Paginated history of BCS answer versions #
GET /v1/appsecops/bcs_questions/list List of BCS questions #
POST /v1/appsecops/container/findings/batch List of container finding details #
POST /v1/appsecops/container/findings/ingest Ingest container security findings from external tools #
POST /v1/appsecops/container/findings/list List of container security findings with filtering and pagination support #
POST /v1/appsecops/dashboard/summary/portfolio_hierarchy List all Portfolios along with its associated applications and projects #
POST /v1/appsecops/dashboard/summary/sbom_components List of all SBOMs along with its associated components #
POST /v1/appsecops/dashboard/summary/sbom_vulnerabilities List of all SBOM vulnerabilities #
POST /v1/appsecops/dashboard/summary/version_diff Summary of differences in vulnerability and component counts compared to the previous SBOM build #
POST /v1/appsecops/dashboard/top_actionable_issues List top (x) actionable issues including vulnerabilities, threats and config violations #
POST /v1/appsecops/dashboard/vulnerabilities/aggregation_by_component List of aggregated vulnerability count by component properties #
POST /v1/appsecops/dashboard/vulnerabilities/trend_by_severity List of vulnerabilities count by severity #
POST /v1/appsecops/portfolios/batch List of portfolio details #
POST /v1/appsecops/portfolios/create Creates a portfolio #
GET /v1/appsecops/portfolios/item/{portfolio_id} Get the portfolio details #
POST /v1/appsecops/portfolios/item/{portfolio_id} Update the portfolio details #
POST /v1/appsecops/portfolios/list List of portfolios #
POST /v1/appsecops/projects/batch List of project details #
POST /v1/appsecops/projects/create Creates a project #
GET /v1/appsecops/projects/item/{project_id} Get the project details #
POST /v1/appsecops/projects/item/{project_id} Update the project details #
POST /v1/appsecops/projects/list List of projects #
POST /v1/appsecops/sbom_components/batch List of sbom component details #
POST /v1/appsecops/sbom_definition/batch List of SBOM definition details #
POST /v1/appsecops/sbom_definition/create Creates a SBOM definition #
GET /v1/appsecops/sbom_definition/item/{sbom_id} Get SBOM definition details #
POST /v1/appsecops/sbom_definition/item/{sbom_id} Update SBOM definition details #
GET /v1/appsecops/sbom_definition/item/{sbom_id}/list_version List of versions for a SBOM definition #
POST /v1/appsecops/sbom_definition/list List of SBOM definitions #
POST /v1/appsecops/sbom_version/batch List of SBOM version details #
POST /v1/appsecops/sbom_version/create Creates a SBOM Version #
POST /v1/appsecops/sbom_version/diff/batch List of SBOM version difference details between the given SBOM version IDs and its corresponding predecessor version IDs #
DELETE /v1/appsecops/sbom_version/item/{version_id} Delete SBOM version #
GET /v1/appsecops/sbom_version/item/{version_id} Get SBOM version details #
POST /v1/appsecops/sbom_version/item/{version_id} Update SBOM version details #
POST /v1/appsecops/sbom_version/item/{version_id}/diff Fetch SBOM version component and vulnerability difference details #
GET /v1/appsecops/sbom_version/item/{version_id}/make-release Make SBOM version as the Release version #
POST /v1/appsecops/sbom_version/vulnerabilities/batch List of SBOM version vulnerabilities details #
POST /v1/appsecops/vulnerabilities/prevalence/organization List of organization(s) details where the vulnerabilities are prevalent #
POST /v1/secops/vulnerabilities/batch List of vulnerability details #
POST /v2/appsecops/applications/create Create an application with BCS scoring #
GET /v2/appsecops/applications/item/{application_id} Get application details with BCS scoring #
POST /v2/appsecops/applications/item/{application_id} Update application with BCS scoring #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/corestack-appsecops-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no email required.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

corestack-appsecops-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CoreStack External App Sec Ops API
  version: 1.0.0
  termsOfService: http://corestack.io/
  license:
    name: CoreStack Inc License
    url: http://corestack.io/licenses/LICENSE-2.0.html
  description: Application Security
servers:
- url: /
tags:
- name: AppSecOps
  description: Application Security
paths:
  /v1/appsecops/applications/batch:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsApplicationBatchResponse'
      summary: List of application details
      description: Details of the given batch of application IDs. Supports a maximum of 1000 IDs per request.
      operationId: BatchApplication
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BatchRequest'
        required: true
  /v1/appsecops/applications/create:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsApplicationResponse'
      summary: Creates an application
      description: Creates an application
      operationId: CreateApplication
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsApplicationRequest'
        required: true
  /v1/appsecops/applications/item/{application_id}:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsApplicationResponse'
      summary: Get the application details
      description: Get details of a given application.
      operationId: GetApplication
      parameters:
      - name: application_id
        in: path
        required: true
        description: Specify the application ID to get the application data
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - AppSecOps
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsApplicationResponse'
      summary: Update an application
      description: Update details of the given application.
      operationId: UpdateApplication
      parameters:
      - name: application_id
        in: path
        required: true
        description: Specify the application ID to update the application data
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsApplicationRequest'
        required: true
  /v1/appsecops/applications/list:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse'
      summary: List of Applications
      description: List of applications
      operationId: ListApplication
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsApplicationListRequest'
        required: true
  /v1/appsecops/bcs_questions/answers_version/create:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsBCSQuestionsAnswers'
      summary: Create a new BCS answer version
      description: Create a new BCS answer version
      operationId: BCSAnswerVersionCreate
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsBCSQuestionsAnswersVersionRequest'
        required: true
  /v1/appsecops/bcs_questions/answers_version/history:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsBCSQuestionsAnswersHistoryResponse'
      summary: Paginated history of BCS answer versions
      description: Paginated history of BCS answer versions
      operationId: BCSAnswerVersionHistory
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsBCSQuestionsAnswersHistoryRequest'
        required: true
  /v1/appsecops/bcs_questions/list:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AppSecopsBCSQuestion'
      summary: List of BCS questions
      description: List of BCS questions
      operationId: ListBCSQuestions
      security:
      - auth_token: []
      tags:
      - AppSecOps
  /v1/appsecops/container/findings/batch:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ContainerFindingsResponse'
      summary: List of container finding details
      description: Details of the given batch of container finding IDs. Supports a maximum of 1000 IDs per request.
      operationId: BatchContainerFindings
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ObjectIdBatchRequest'
        required: true
  /v1/appsecops/container/findings/ingest:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ContainerFindings'
      summary: Ingest container security findings from external tools
      description: Ingest container security findings from tools like Dockle and Hadolint
      operationId: IngestContainerFindings
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsIngestContainerFindingsRequest'
        required: true
  /v1/appsecops/container/findings/list:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse'
      summary: List of container security findings with filtering and pagination support
      description: List of container security findings with filtering and pagination support
      operationId: ListContainerFindings
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ContainerFindingsRequest'
        required: true
  /v1/appsecops/dashboard/summary/portfolio_hierarchy:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AppSecopsPortfolioHierarchyResponse'
      summary: List all Portfolios along with its associated applications and projects
      description: List of portfolio details and associated applications and projects
      operationId: PortfolioHierarchy
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsPortfolioHierarchyRequest'
        required: true
  /v1/appsecops/dashboard/summary/sbom_components:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsSbomComponentsResponse'
      summary: List of all SBOMs along with its associated components
      description: List of SBOM details along with associated components
      operationId: SummarySbomComponents
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsSbomComponentRequest'
        required: true
  /v1/appsecops/dashboard/summary/sbom_vulnerabilities:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsSbomVulnerabilityResponse'
      summary: List of all SBOM vulnerabilities
      description: List of SBOM vulnerabilities
      operationId: SummarySbomVulnerabilities
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsSbomVulnerabilityRequest'
        required: true
  /v1/appsecops/dashboard/summary/version_diff:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AppSecopsSbomBuildDifferenceResponse'
      summary: Summary of differences in vulnerability and component counts compared to the previous SBOM build
      description: Retrieve the difference in vulnerability and component counts compared to the previous SBOM build.
      operationId: SbomBuildDifferenceTrend
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsSbomBuildDifferenceTrendRequest'
        required: true
  /v1/appsecops/dashboard/top_actionable_issues:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsTopActionableIssuesResponse'
      summary: List top (x) actionable issues including vulnerabilities, threats and config violations
      description: List Top actionable issues including vulnerabilities, threats and config violations
      operationId: TopActionableIssues
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsTopActionableIssuesRequest'
        required: true
  /v1/appsecops/dashboard/vulnerabilities/aggregation_by_component:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AppSecopsVulnerabilityByComponent'
      summary: List of aggregated vulnerability count by component properties
      description: Aggregated vulnerability count by component properties
      operationId: VulnerabilityByComponent
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsVulnerabilityByComponentRequest'
        required: true
  /v1/appsecops/dashboard/vulnerabilities/trend_by_severity:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/AppSecopsVulnerabilityTrendBySeverity'
      summary: List of vulnerabilities count by severity
      description: List of vulnerabilities count by severity
      operationId: VulnerabilityTrendBySeverity
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsVulnerabilityTrendBySeverityRequest'
        required: true
  /v1/appsecops/portfolios/batch:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsPortfolioBatchResponse'
      summary: List of portfolio details
      description: Details of the given batch of portfolio IDs. Supports a maximum of 1000 IDs per request.
      operationId: BatchPortfolio
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BatchRequest'
        required: true
  /v1/appsecops/portfolios/create:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsPortfolioResponse'
      summary: Creates a portfolio
      description: Creates a portfolio
      operationId: CreatePortfolio
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsPortfolioRequest'
        required: true
  /v1/appsecops/portfolios/item/{portfolio_id}:
    get:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsPortfolioResponse'
      summary: Get the portfolio details
      description: Get details of a given portfolio.
      operationId: GetPortfolio
      parameters:
      - name: portfolio_id
        in: path
        required: true
        description: Specify the portfolio ID to get the portfolio data
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - AppSecOps
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AppSecopsPortfolioResponse'
      summary: Update the portfolio details
      description: Updates the given portfolio details.
      operationId: UpdatePortfolio
      parameters:
      - name: portfolio_id
        in: path
        required: true
        description: Specify the portfolio Id to update the portfolio data
        schema:
          type: string
      security:
      - auth_token: []
      tags:
      - AppSecOps
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/AppSecopsPortfolioRequest'
        required: true
  /v1/appsecops/portfolios/list:
    post:
      responses:
        '500':
          description: Internal Server Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '403':
          description: Forbidden
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '401':
          description: Unauthorized
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '400':
          description: Bad Request
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ModelError'
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListResponse'
      summary: List of portfolios
      description: List of portfolios
      operationId: ListPortfolio
      security:
  

# --- truncated at 32 KB (168 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/corestack/refs/heads/main/openapi/corestack-appsecops-api-openapi.yml