Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
e9dfd9b
reproduced Commit c0c5232
mikeromard May 21, 2026
589ee92
reproduced Commit 125b12b
mikeromard May 21, 2026
8d4caf5
Reproduced Commit 9777888
mikeromard May 21, 2026
67e2f4e
Reproduced Commit 6c4bf3c
mikeromard May 21, 2026
ed6142c
Reproduced Commit 9cee3a0
mikeromard May 21, 2026
0dab5ea
Reproduced commit Commit 2befdd6
mikeromard May 21, 2026
ae87f0e
Reproduced Commit 1aa314b
mikeromard May 21, 2026
5be4c64
Reproduced Commit 8b4ba54
mikeromard May 21, 2026
9b8f536
Reproduced Commit 52fc230
mikeromard May 21, 2026
5cff29c
reproduced Commit d48345a
mikeromard May 21, 2026
8d6af37
Reproduced Commit 695fe0b
mikeromard May 21, 2026
3695c5b
Reproduced Commit 3b8f94e
mikeromard May 21, 2026
c44e742
Reproduced Commit 3af4d7a
mikeromard May 21, 2026
4a53c42
Reproduced Commit 3308e3a
mikeromard May 21, 2026
1878c7b
Reproduced Commit e6f6f8f
mikeromard May 21, 2026
b4bd96e
Reproduced Commit 8f13226
mikeromard May 21, 2026
b5fae01
Reproduced Commit 3855c19
mikeromard May 21, 2026
252218a
Reproduced Commit 4f7aa41
mikeromard May 21, 2026
ff4249d
Reproduced Commit 841b4c2
mikeromard May 21, 2026
f9bc2ce
Reproduced Commit c08d79a
mikeromard May 21, 2026
4145b5c
Reproduced Commit 0ad1bf3
mikeromard May 21, 2026
9cbce0c
Reproduced Commit e170cd7
mikeromard May 21, 2026
ed6482e
Reproduced Commit 4f9c13f
mikeromard May 21, 2026
c8edc70
Reproduced Commit ba8796f
mikeromard May 21, 2026
d0fc83b
Reproduced Commit ca5cfdd
mikeromard May 21, 2026
b25a2c2
Reproduced Commit 84ab82e
mikeromard May 21, 2026
13d79a4
Reproduced Commit eb720ac
mikeromard May 21, 2026
956fcaa
Reproduced Commit e603a81
mikeromard May 21, 2026
e80586d
Reproduced Commit f4deefc
mikeromard May 21, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
208 changes: 195 additions & 13 deletions developer-tools/.gitbook/assets/rest-spec.json
Original file line number Diff line number Diff line change
Expand Up @@ -521,6 +521,16 @@
],
"type": "string"
},
"created_at": {
"default": "last",
"enum": [
"max",
"min",
"first",
"last"
],
"type": "string"
},
"issues": {
"default": "last",
"enum": [
Expand Down Expand Up @@ -1251,7 +1261,7 @@
}
},
"MetaFieldsGroupValues": {
"description": "Meta fields to include in the response. Multiple fields can be specified.\n\nAvailable fields:\n - `count` - Number of assets with this value\n - `last_seen_at` - Aggregated last_seen_at timestamp (default aggregation: last)\n - `updated_at` - Aggregated updated_at timestamp (default aggregation: last)\n - `risk_score` - Aggregated risk score from discovery sources (default aggregation: last)\n - `issues` - Aggregated issue counts (critical, high, medium, low, total) (default aggregation: last)\n - `labels` - Labels across assets (default aggregation: last)\n - `tags` - Tags across assets (default aggregation: last)\n - `built_at` - Aggregated container image build timestamp (default aggregation: last)\n - `all` - Include all available meta fields\n\nAll fields default to the `last` aggregation function, which returns the value\nfrom the asset with the most recent updated_at in the group. Use the `aggregate`\nparameter to override the aggregation function per field.\n\nIf not specified, the meta object is not included in the response.\n\nNote: Requesting meta fields may impact response time as aggregations\nrequire additional computation.\n",
"description": "Meta fields to include in the response. Multiple fields can be specified.\n\nAvailable fields:\n - `count` - Number of assets with this value\n - `created_at` - Aggregated asset creation timestamp (default aggregation: last)\n - `last_seen_at` - Aggregated last_seen_at timestamp (default aggregation: last)\n - `updated_at` - Aggregated updated_at timestamp (default aggregation: last)\n - `risk_score` - Aggregated risk score from discovery sources (default aggregation: last)\n - `issues` - Aggregated issue counts (critical, high, medium, low, total) (default aggregation: last)\n - `labels` - Labels across assets (default aggregation: last)\n - `tags` - Tags across assets (default aggregation: last)\n - `built_at` - Aggregated container image build timestamp (default aggregation: last)\n - `all` - Include all available meta fields\n\nAll fields default to the `last` aggregation function, which returns the value\nfrom the asset with the most recent updated_at in the group. Use the `aggregate`\nparameter to override the aggregation function per field.\n\nIf not specified, the meta object is not included in the response.\n\nNote: Requesting meta fields may impact response time as aggregations\nrequire additional computation.\n",
"example": [
"count",
"risk_score",
Expand All @@ -1265,6 +1275,7 @@
"items": {
"enum": [
"count",
"created_at",
"last_seen_at",
"updated_at",
"risk_score",
Expand Down Expand Up @@ -1777,7 +1788,7 @@
}
},
"SortGroupValues": {
"description": "Comma-separated sort fields for group values. Prefix with `-` for descending order.\nMultiple sort fields are supported (e.g., `-issues,count`).\nDefaults to `count` (ascending) when not specified.\nResults are always tie-broken by `value` for deterministic ordering.\n\nAvailable sort fields:\n - `value` - Sort by the group value string (alphabetical)\n - `count` - Sort by the number of assets in each group\n - `last_seen_at` - Sort by the aggregated last_seen_at timestamp\n - `updated_at` - Sort by the aggregated updated_at timestamp\n - `risk_score` - Sort by the aggregated risk score\n - `built_at` - Sort by the aggregated container image build timestamp\n - `issues` - Sort by issue severity (critical → high → medium → low)\n",
"description": "Comma-separated sort fields for group values. Prefix with `-` for descending order.\nMultiple sort fields are supported (e.g., `-issues,count`).\nDefaults to `created_at` (ascending) when not specified.\nResults are always tie-broken by `value` for deterministic ordering.\n\nAvailable sort fields:\n - `value` - Sort by the group value string (alphabetical)\n - `count` - Sort by the number of assets in each group\n - `created_at` - Sort by the aggregated created_at timestamp\n - `last_seen_at` - Sort by the aggregated last_seen_at timestamp\n - `updated_at` - Sort by the aggregated updated_at timestamp\n - `risk_score` - Sort by the aggregated risk score\n - `built_at` - Sort by the aggregated container image build timestamp\n - `issues` - Sort by issue severity (critical → high → medium → low)\n",
"example": "-count",
"in": "query",
"name": "sort",
Expand Down Expand Up @@ -1977,7 +1988,7 @@
"in": "query",
"name": "type",
"schema": {
"$ref": "#/components/schemas/TypeDef"
"$ref": "#/components/schemas/IssueTypeFilter"
},
"style": "form"
},
Expand Down Expand Up @@ -2563,6 +2574,149 @@
}
}
},
"501": {
"content": {
"application/vnd.api+json": {
"schema": {
"additionalProperties": false,
"example": {
"errors": [
{
"detail": "Permission denied for this resource",
"status": "403"
}
],
"jsonapi": {
"version": "1.0"
}
},
"properties": {
"errors": {
"example": [
{
"detail": "Permission denied for this resource",
"status": "403"
}
],
"items": {
"additionalProperties": false,
"example": {
"detail": "Not Found",
"status": "404"
},
"properties": {
"code": {
"description": "An application-specific error code, expressed as a string value.",
"example": "entity-not-found",
"type": "string"
},
"detail": {
"description": "A human-readable explanation specific to this occurrence of the problem.",
"example": "The request was missing these required fields: ...",
"type": "string"
},
"id": {
"description": "A unique identifier for this particular occurrence of the problem.",
"example": "f16c31b5-6129-4571-add8-d589da9be524",
"format": "uuid",
"type": "string"
},
"meta": {
"additionalProperties": true,
"example": {
"key": "value"
},
"type": "object"
},
"source": {
"additionalProperties": false,
"example": {
"pointer": "/data/attributes"
},
"properties": {
"parameter": {
"description": "A string indicating which URI query parameter caused the error.",
"example": "param1",
"type": "string"
},
"pointer": {
"description": "A JSON Pointer [RFC6901] to the associated entity in the request document.",
"example": "/data/attributes",
"type": "string"
}
},
"type": "object"
},
"status": {
"description": "The HTTP status code applicable to this problem, expressed as a string value.",
"example": "400",
"pattern": "^[45]\\d\\d$",
"type": "string"
},
"title": {
"description": "A short, human-readable summary of the problem that SHOULD NOT change from occurrence to occurrence of the problem, except for purposes of localization.",
"example": "Bad request",
"type": "string"
}
},
"required": [
"status",
"detail"
],
"type": "object"
},
"minItems": 1,
"type": "array"
},
"jsonapi": {
"additionalProperties": false,
"example": {
"version": "1.0"
},
"properties": {
"version": {
"description": "Version of the JSON API specification this server supports.",
"example": "1.0",
"pattern": "^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)$",
"type": "string"
}
},
"required": [
"version"
],
"type": "object"
}
},
"required": [
"jsonapi",
"errors"
],
"type": "object"
}
}
},
"description": "Not Implemented: The requested operation is not implemented",
"headers": {
"deprecation": {
"$ref": "#/components/headers/DeprecationHeader__0"
},
"snyk-request-id": {
"$ref": "#/components/headers/RequestIdResponseHeader__0"
},
"snyk-version-lifecycle-stage": {
"$ref": "#/components/headers/VersionStageResponseHeader__0"
},
"snyk-version-requested": {
"$ref": "#/components/headers/VersionRequestedResponseHeader__0"
},
"snyk-version-served": {
"$ref": "#/components/headers/VersionServedResponseHeader__0"
},
"sunset": {
"$ref": "#/components/headers/SunsetHeader__0"
}
}
},
"503": {
"content": {
"application/vnd.api+json": {
Expand Down Expand Up @@ -15112,6 +15266,11 @@
"minimum": 0,
"type": "integer"
},
"created_at": {
"description": "Aggregated created_at timestamp across assets in this group.\nThe aggregation function is controlled by the `aggregate[created_at]` parameter (default: last).\nNull if no assets have a created_at value.\n",
"format": "date-time",
"type": "string"
},
"issues": {
"$ref": "#/components/schemas/GroupValueIssuesAggregation"
},
Expand Down Expand Up @@ -16237,7 +16396,7 @@
"type": "string"
},
"description": {
"description": "A markdown-formatted optional description of this remedy. Links are not permitted.",
"description": "A markdown-formatted optional description of this remedy.",
"maxLength": 20480,
"minLength": 1,
"type": "string"
Expand Down Expand Up @@ -16898,6 +17057,20 @@
"example": "issue",
"type": "string"
},
"IssueTypeFilter": {
"description": "An issue type to filter issues by.",
"enum": [
"package_vulnerability",
"license",
"cloud",
"code",
"custom",
"config",
"secrets"
],
"example": "cloud",
"type": "string"
},
"IssuesCountAttributes": {
"example": {
"critical": 5,
Expand Down Expand Up @@ -25098,6 +25271,10 @@
],
"description": "Inline configured policy options for determining outcome of this specific test.\n\nIf centrally managed policies are in scope, inline policies are overridden\nby managed policies. Policy references explain which policies were\neffective for test evaluation."
},
"monitor": {
"description": "Indicates whether the test result should be monitored with recurring tests.",
"type": "boolean"
},
"project_business_criticality": {
"maxLength": 256,
"type": "string"
Expand Down Expand Up @@ -26922,6 +27099,14 @@
},
"type": "object"
},
"resolve_uv_options": {
"properties": {
"include_dev_dependencies": {
"type": "boolean"
}
},
"type": "object"
},
"scm_credentials": {
"additionalProperties": false,
"description": "The encrypted SCM credentials object passed along from Registry",
Expand Down Expand Up @@ -32923,6 +33108,9 @@
}
}
}
},
"501": {
"$ref": "#/components/responses/501"
}
},
"summary": "Get an issue",
Expand Down Expand Up @@ -45678,15 +45866,6 @@
"format": "uuid",
"type": "string"
}
},
{
"$ref": "#/components/parameters/StartingAfter"
},
{
"$ref": "#/components/parameters/EndingBefore"
},
{
"$ref": "#/components/parameters/Limit"
}
],
"responses": {
Expand Down Expand Up @@ -51300,6 +51479,9 @@
}
}
}
},
"501": {
"$ref": "#/components/responses/501"
}
},
"summary": "Get an issue",
Expand Down
2 changes: 1 addition & 1 deletion developer-tools/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@
* [Jira integration](integrations/jira-and-slack-integrations/jira-integration.md)
* [Slack app](integrations/jira-and-slack-integrations/slack-app.md)
* [Slack integration](integrations/jira-and-slack-integrations/slack-integration.md)
* [Event Forwarding](integrations/event-forwarding/README.md)
* [Event forwarding](integrations/event-forwarding/README.md)
* [Amazon EventBridge](integrations/event-forwarding/amazon-eventbridge.md)
* [AWS CloudTrail Lake](integrations/event-forwarding/aws-cloudtrail-lake.md)
* [AWS Security Hub](integrations/event-forwarding/aws-security-hub.md)
Expand Down
Loading
Loading