Method Security Issues API
The issues API from Method Security — 2 operation(s) for issues.
The issues API from Method Security — 2 operation(s) for issues.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
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.curl "https://apis.io/api/v1/apis/method-security:method-security-issues-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Method Security Issues API
version: 1.0.0
description: 'Operations tagged issues across 2 of this provider''s published API definitions: method-security-openapi-original.yml, method-security-openapi.yml. Each path carries the servers of the definition it was published in.'
tags:
- name: Issues
paths:
/method-api-gateway/api/v1/issues/{id}:
get:
operationId: getIssue
summary: Get Issue
description: Retrieve an issue from Method using its ID
tags:
- Issues
parameters:
- name: id
in: path
required: true
schema:
$ref: '#/components/schemas/type_v1_issues_IssueId'
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Response with status 200
content:
application/json:
schema:
$ref: '#/components/schemas/type_v1_issues_Issue'
'404':
description: Error response with status 404
content:
application/json:
schema:
$ref: '#/components/schemas/type_v1_issues_IssueId'
/method-api-gateway/api/v1/issues/{id}/update:
post:
operationId: updateIssue
summary: Update Issue
description: 'Update an issue''s workflow fields. All provided fields are updated atomically.
Only include fields you want to change - omitted fields remain unchanged.
When closing an issue, you must provide a closeReason.'
tags:
- Issues
parameters:
- name: id
in: path
required: true
schema:
$ref: '#/components/schemas/type_v1_issues_IssueId'
- name: Authorization
in: header
description: Bearer authentication
required: true
schema:
type: string
responses:
'200':
description: Response with status 200
content:
application/json:
schema:
$ref: '#/components/schemas/type_v1_issues_Issue'
'404':
description: Error response with status 404
content:
application/json:
schema:
$ref: '#/components/schemas/type_v1_issues_IssueId'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/type_v1_issues_UpdateIssueRequest'
components:
schemas:
type_v1_issues_IssueSeverity:
type: string
enum:
- CRITICAL
- HIGH
- MEDIUM
- LOW
- INFO
title: IssueSeverity
type_v1_issues_IssueClosedReason:
type: string
enum:
- RESOLVED
- CLOSED_BY_AGENT
- ACCEPTED_RISK
- FALSE_POSITIVE
- NOT_APPLICABLE
title: IssueClosedReason
type_common_EnvironmentId:
type: string
description: The unique identifier for an environment in Method
title: EnvironmentId
type_v1_issues_ValidationStatus:
type: string
enum:
- VALIDATED
- INVALIDATED
title: ValidationStatus
type_v1_issues_Issue:
type: object
properties:
id:
$ref: '#/components/schemas/type_v1_issues_IssueId'
issueDetailsLink:
type: string
environmentId:
$ref: '#/components/schemas/type_common_EnvironmentId'
environmentName:
type: string
description:
type: string
remediation:
type: string
status:
$ref: '#/components/schemas/type_v1_issues_IssueStatus'
severity:
$ref: '#/components/schemas/type_v1_issues_IssueSeverity'
closedReason:
$ref: '#/components/schemas/type_v1_issues_IssueClosedReason'
affectedObjectId:
$ref: '#/components/schemas/type_v1_objects_ObjectId'
affectedObjectTitle:
type: string
affectedObjectDetailsLink:
type: string
validationStatus:
$ref: '#/components/schemas/type_v1_issues_ValidationStatus'
required:
- id
- issueDetailsLink
- environmentId
- environmentName
- description
- remediation
- status
- severity
- affectedObjectId
- affectedObjectTitle
- affectedObjectDetailsLink
title: Issue
type_v1_issues_UpdateIssueRequest:
type: object
properties:
status:
$ref: '#/components/schemas/type_v1_issues_IssueStatus'
description: New status for the issue
severity:
$ref: '#/components/schemas/type_v1_issues_IssueSeverity'
description: New severity level for the issue
closeReason:
$ref: '#/components/schemas/type_v1_issues_IssueClosedReason'
description: Reason for closing the issue (required when status is CLOSED)
comment:
type: string
description: Optional comment to record with this change
description: 'Request to update an issue''s workflow fields.
Only include fields you want to change - omitted fields remain unchanged.'
title: UpdateIssueRequest
type_v1_issues_IssueId:
type: string
description: The unique identifier for an issue in Method
title: IssueId
type_v1_issues_IssueStatus:
type: string
enum:
- OPEN
- CLOSED
- ARCHIVED
title: IssueStatus
type_v1_objects_ObjectId:
type: string
description: The unique identifier for an object in Method
title: ObjectId
v1_issues_ValidationStatus:
type: string
enum:
- VALIDATED
- INVALIDATED
title: ValidationStatus
v1_objects_ObjectId:
type: string
description: The unique identifier for an object in Method
title: ObjectId
v1_issues_IssueId:
type: string
description: The unique identifier for an issue in Method
title: IssueId
v1_issues_IssueStatus:
type: string
enum:
- OPEN
- CLOSED
- ARCHIVED
title: IssueStatus
v1_issues_IssueSeverity:
type: string
enum:
- CRITICAL
- HIGH
- MEDIUM
- LOW
- INFO
title: IssueSeverity
v1_issues_IssueClosedReason:
type: string
enum:
- RESOLVED
- CLOSED_BY_AGENT
- ACCEPTED_RISK
- FALSE_POSITIVE
- NOT_APPLICABLE
title: IssueClosedReason
v1_issues_Issue:
type: object
properties:
id:
$ref: '#/components/schemas/v1_issues_IssueId'
issueDetailsLink:
type: string
environmentId:
$ref: '#/components/schemas/common_EnvironmentId'
environmentName:
type: string
description:
type: string
remediation:
type: string
status:
$ref: '#/components/schemas/v1_issues_IssueStatus'
severity:
$ref: '#/components/schemas/v1_issues_IssueSeverity'
closedReason:
$ref: '#/components/schemas/v1_issues_IssueClosedReason'
affectedObjectId:
$ref: '#/components/schemas/v1_objects_ObjectId'
affectedObjectTitle:
type: string
affectedObjectDetailsLink:
type: string
validationStatus:
$ref: '#/components/schemas/v1_issues_ValidationStatus'
required:
- id
- issueDetailsLink
- environmentId
- environmentName
- description
- remediation
- status
- severity
- affectedObjectId
- affectedObjectTitle
- affectedObjectDetailsLink
title: Issue
common_EnvironmentId:
type: string
description: The unique identifier for an environment in Method
title: EnvironmentId
securitySchemes:
client-credentials:
type: http
scheme: bearer
x-refined-from:
- method-security-openapi-original.yml
- method-security-openapi.yml