Method Security Finding Definitions API
The finding_definitions API from Method Security — 3 operation(s) for finding_definitions.
The finding_definitions API from Method Security — 3 operation(s) for finding_definitions.
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-finding-definitions-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: Reference Finding Definitions API
version: 1.0.0
tags:
- name: finding_definitions
paths:
/method-api-gateway/api/v2/finding-definitions/{findingDefinitionId}:
get:
operationId: findingDefinitions_getFindingDefinition
summary: Get Finding Definition
description: Retrieve a finding definition by ID.
tags:
- finding_definitions
parameters:
- name: findingDefinitionId
in: path
required: true
schema:
$ref: '#/components/schemas/common_FindingDefinitionId'
- name: environmentId
in: query
description: When set, return the definition as it applies in this environment.
required: false
schema:
$ref: '#/components/schemas/common_EnvironmentId'
responses:
'200':
description: Response with status 200
content:
application/json:
schema:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinition'
'404':
description: Error response with status 404
content:
application/json:
schema:
$ref: '#/components/schemas/common_FindingDefinitionId'
security:
- client-credentials: []
/method-api-gateway/api/v2/finding-definitions/search:
post:
operationId: findingDefinitions_searchFindingDefinitions
summary: Search Finding Definitions
description: Search finding definitions.
tags:
- finding_definitions
responses:
'200':
description: Response with status 200
content:
application/json:
schema:
$ref: '#/components/schemas/v2_findingDefinitions_SearchFindingDefinitionsResponse'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/v2_findingDefinitions_SearchFindingDefinitionsRequest'
security:
- client-credentials: []
/method-api-gateway/api/v2/finding-definitions/{findingDefinitionId}/severity:
post:
operationId: findingDefinitions_updateFindingDefinitionSeverity
summary: Update Finding Definition Severity
description: Update the default severity of a finding definition.
tags:
- finding_definitions
parameters:
- name: findingDefinitionId
in: path
required: true
schema:
$ref: '#/components/schemas/common_FindingDefinitionId'
responses:
'200':
description: Response with status 200
content:
application/json:
schema:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinition'
'404':
description: Error response with status 404
content:
application/json:
schema:
$ref: '#/components/schemas/common_FindingDefinitionId'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/v2_findingDefinitions_UpdateFindingDefinitionSeverityRequest'
security:
- client-credentials: []
components:
schemas:
v2_findingDefinitions_UpdateFindingDefinitionSeverityRequest:
type: object
properties:
severity:
$ref: '#/components/schemas/v2_findings_FindingSeverity'
environmentId:
$ref: '#/components/schemas/common_EnvironmentId'
description: When set, override severity for this environment only. When omitted, override globally.
required:
- severity
title: UpdateFindingDefinitionSeverityRequest
v2_findingDefinitions_FindingDefinition:
type: object
properties:
id:
$ref: '#/components/schemas/common_FindingDefinitionId'
name:
type: string
description:
type: string
remediation:
type: string
defaultSeverity:
$ref: '#/components/schemas/v2_findings_FindingSeverity'
required:
- id
- name
- description
- remediation
- defaultSeverity
title: FindingDefinition
v2_findings_FindingSeverity:
type: string
enum:
- CRITICAL
- HIGH
- MEDIUM
- LOW
- INFO
title: FindingSeverity
v2_findingDefinitions_SearchFindingDefinitionsResponse:
type: object
properties:
findingDefinitions:
type: array
items:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinition'
pagingToken:
type: string
required:
- findingDefinitions
title: SearchFindingDefinitionsResponse
common_FindingDefinitionId:
type: string
description: The unique identifier for a finding definition. Same RID as an ontology-gateway IssueDefinition.
title: FindingDefinitionId
common_EnvironmentId:
type: string
description: The unique identifier for an environment in Method
title: EnvironmentId
v2_findingDefinitions_SearchFindingDefinitionsRequest:
type: object
properties:
filter:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinitionFilter'
pagingToken:
type: string
pageSize:
type: integer
description: Maximum 100. If omitted, the service default is used.
title: SearchFindingDefinitionsRequest
v2_findingDefinitions_FindingDefinitionFilter:
oneOf:
- type: object
properties:
type:
type: string
enum:
- andFilter
description: 'Discriminator value: andFilter'
filters:
type: array
items:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinitionFilter'
required:
- type
- filters
- type: object
properties:
type:
type: string
enum:
- orFilter
description: 'Discriminator value: orFilter'
filters:
type: array
items:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinitionFilter'
required:
- type
- filters
- type: object
properties:
type:
type: string
enum:
- notFilter
description: 'Discriminator value: notFilter'
filter:
$ref: '#/components/schemas/v2_findingDefinitions_FindingDefinitionFilter'
required:
- type
- filter
- type: object
properties:
type:
type: string
enum:
- severity
description: 'Discriminator value: severity'
severity:
$ref: '#/components/schemas/v2_findings_FindingSeverity'
required:
- type
- severity
discriminator:
propertyName: type
title: FindingDefinitionFilter
securitySchemes:
client-credentials:
type: http
scheme: bearer