{ "info": { "_postman_id": "7433b730-e2d7-42af-b477-b0129713f950", "name": "Upwind Management REST API v1 access-management configurations API", "description": "Upwind Management REST API \u2014 administrative and data endpoints for the Upwind cloud security platform (threats, vulnerabilities, configurations, inventory, API security, workflows, access management). Reconstructed faithfully from the embedded OpenAPI operation definitions published in the Upwind docs (docs.upwind.io) by the API Evangelist enrichment pipeline; operation content is verbatim from the provider.\n\nContact Support:\n Name: Upwind Support\n Email: support@upwind.io", "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json", "createdAt": "2026-07-28T03:25:14.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "lastUpdatedBy": "35240", "uid": "35240-7433b730-e2d7-42af-b477-b0129713f950" }, "item": [ { "name": "v1", "item": [ { "name": "organizations", "item": [ { "name": "{organization-id}", "item": [ { "name": "configuration-rules", "item": [ { "name": "{rule-id}", "item": [ { "name": "Delete a rule", "id": "39932785-5fda-4e85-a286-d47f2f127b00", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "DELETE", "header": [], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "id": "15cc3b36-8f31-49fc-a5e5-5bcd42ff2386", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "21b14e23-a3ad-43cd-b535-d81bbc20271d", "key": "rule-id", "value": "", "description": "(Required) The unique identifier for the configuration rule." } ] }, "description": "A `DELETE` request sent to the endpoint deletes a Configuration Rule object that is associated with the specified organization. This action permanently removes the rule and cannot be undone. To learn more about Configuration Rules, refer to the [Configuration Rules](/configurations/custom-configuration-rules) page." }, "response": [ { "id": "5a993373-b3af-436d-bb56-6bda60ce5ec7", "name": "No Content", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "No Content", "code": 204, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5a993373-b3af-436d-bb56-6bda60ce5ec7" }, { "id": "c5512066-0584-4e9f-a2d1-a0b8aa725660", "name": "Unauthorized", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-c5512066-0584-4e9f-a2d1-a0b8aa725660" }, { "id": "c6e0959e-7aea-4604-b096-f4ea428f8db1", "name": "Forbidden", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-c6e0959e-7aea-4604-b096-f4ea428f8db1" }, { "id": "efd97f7d-a767-4980-a7ba-d2836aa5497d", "name": "Not Found", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-efd97f7d-a767-4980-a7ba-d2836aa5497d" }, { "id": "9dba6969-7a9e-4d79-b4ec-9eda494f24bd", "name": "Rate Limit Exceeded", "originalRequest": { "method": "DELETE", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-9dba6969-7a9e-4d79-b4ec-9eda494f24bd" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-39932785-5fda-4e85-a286-d47f2f127b00" }, { "name": "Update a rule", "id": "30eaddfb-4f51-4398-9f22-108e3e2b788e", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"LOW\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "id": "22fb4af1-d623-4042-8aca-4a0c98d6e765", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "b7c0a2bc-8e70-4291-8f4b-e6ad1cd3c237", "key": "rule-id", "value": "", "description": "(Required) The unique identifier for the configuration rule." } ] }, "description": "A `PATCH` request sent to the endpoint allows you to update an existing Configuration Rule object that is associated with the specified organization. You can modify properties such as name, category, severity, and Rego policy. To learn more about Configuration Rules, refer to the [Configuration Rules](/configurations/custom-configuration-rules) page." }, "response": [ { "id": "fbc9bbdf-2d58-454f-9a45-11d25b31dd53", "name": "OK", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"LOW\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"category\": \"\",\n \"create_time\": \"\",\n \"description\": \"\",\n \"frameworks\": [\n {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ],\n \"id\": \"\",\n \"inventory_query\": {\n \"description\": \"The inventory query associated with this configuration rule.\"\n },\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"HIGH\",\n \"update_time\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-fbc9bbdf-2d58-454f-9a45-11d25b31dd53" }, { "id": "2ed8b52d-88c9-4dc3-94a0-a8f7e04468c9", "name": "Unauthorized", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"LOW\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-2ed8b52d-88c9-4dc3-94a0-a8f7e04468c9" }, { "id": "eaab5047-1147-4611-8d06-8db6de6b8386", "name": "Forbidden", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"LOW\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-eaab5047-1147-4611-8d06-8db6de6b8386" }, { "id": "837d8036-483f-434a-8445-8623b2455a7b", "name": "Not Found", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"LOW\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-837d8036-483f-434a-8445-8623b2455a7b" }, { "id": "92e6823e-1809-4638-b786-172ef8dc3915", "name": "Rate Limit Exceeded", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"LOW\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-92e6823e-1809-4638-b786-172ef8dc3915" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-30eaddfb-4f51-4398-9f22-108e3e2b788e" } ], "id": "dfae63de-47e1-40fc-abd3-f95446045b06", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-dfae63de-47e1-40fc-abd3-f95446045b06" }, { "name": "Create a rule", "id": "1cd040a1-fb88-48f9-accd-a0f497a6db28", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"MEDIUM\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "variable": [ { "id": "32655dc1-2d94-44b4-a92e-244b1077ee90", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `POST` request sent to this endpoint creates a Configuration Rule object that is associated with the specified organization. Configuration rules define custom compliance checks using Rego policy language to evaluate your cloud resources against security and governance requirements. To learn more about Configuration Rules, refer to the [Configuration Rules](/configurations/custom-configuration-rules) page." }, "response": [ { "id": "79149fdf-11a8-4cee-b648-bf0f474e05c5", "name": "Created", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"MEDIUM\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Created", "code": 201, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"category\": \"\",\n \"create_time\": \"\",\n \"description\": \"\",\n \"frameworks\": [\n {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ],\n \"id\": \"\",\n \"inventory_query\": {\n \"description\": \"The inventory query associated with this configuration rule.\"\n },\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"HIGH\",\n \"update_time\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-79149fdf-11a8-4cee-b648-bf0f474e05c5" }, { "id": "425d440e-8429-406b-bbcb-19018f068ceb", "name": "Bad Request", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"MEDIUM\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-425d440e-8429-406b-bbcb-19018f068ceb" }, { "id": "70d49433-4964-447f-a845-a349cfb9c121", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"MEDIUM\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-70d49433-4964-447f-a845-a349cfb9c121" }, { "id": "4bd2d5f9-8edd-41df-843d-f7eeed06fc1c", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"MEDIUM\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-4bd2d5f9-8edd-41df-843d-f7eeed06fc1c" }, { "id": "b954ab0b-4c7c-4619-87b3-00a2b6d09bbd", "name": "Rate Limit Exceeded", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"name\": \"\",\n \"rego_policy\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"MEDIUM\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-b954ab0b-4c7c-4619-87b3-00a2b6d09bbd" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-1cd040a1-fb88-48f9-accd-a0f497a6db28" }, { "name": "List rules", "id": "6ac64f0f-1ea2-414b-b422-f714296380b2", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules?page=1&per-page=100&framework=&name=&has-findings=&min-create-time=&max-create-time=&min-update-time=&max-update-time=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters rules by the specified framework.", "key": "framework", "value": "" }, { "description": "Filters rules by the specified rule name.", "key": "name", "value": "" }, { "description": "Filters rules by whether they have associated findings.", "key": "has-findings", "value": "" }, { "description": "Filters rules by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters rules by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters rules by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters rules by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" } ], "variable": [ { "id": "7c37bfe1-d3f2-46e5-88dd-e7ad9063fe59", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `GET` request sent to the endpoint root returns a list of Configuration Rule objects that are associated with the specified organization. This endpoint allows you to search and filter configuration rules based on various criteria such as framework, name, and findings status. To learn more about Configurations, refer to the [Configuration Rules](/configurations/custom-configuration-rules) page." }, "response": [ { "id": "3e6d1d56-22a4-4f04-9218-38eeca768850", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules?page=1&per-page=100&framework=&name=&has-findings=&min-create-time=&max-create-time=&min-update-time=&max-update-time=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters rules by the specified framework.", "key": "framework", "value": "" }, { "description": "Filters rules by the specified rule name.", "key": "name", "value": "" }, { "description": "Filters rules by whether they have associated findings.", "key": "has-findings", "value": "" }, { "description": "Filters rules by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters rules by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters rules by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters rules by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"create_time\": \"\",\n \"findings_count\": \"\",\n \"framework\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"update_time\": \"\"\n },\n {\n \"create_time\": \"\",\n \"findings_count\": \"\",\n \"framework\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"update_time\": \"\"\n }\n]", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-3e6d1d56-22a4-4f04-9218-38eeca768850" }, { "id": "38858201-cce8-4422-a00c-b2b179649071", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules?page=1&per-page=100&framework=&name=&has-findings=&min-create-time=&max-create-time=&min-update-time=&max-update-time=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters rules by the specified framework.", "key": "framework", "value": "" }, { "description": "Filters rules by the specified rule name.", "key": "name", "value": "" }, { "description": "Filters rules by whether they have associated findings.", "key": "has-findings", "value": "" }, { "description": "Filters rules by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters rules by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters rules by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters rules by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-38858201-cce8-4422-a00c-b2b179649071" }, { "id": "e9409dfe-34e8-42e7-afff-aa83b020de6e", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules?page=1&per-page=100&framework=&name=&has-findings=&min-create-time=&max-create-time=&min-update-time=&max-update-time=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters rules by the specified framework.", "key": "framework", "value": "" }, { "description": "Filters rules by the specified rule name.", "key": "name", "value": "" }, { "description": "Filters rules by whether they have associated findings.", "key": "has-findings", "value": "" }, { "description": "Filters rules by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters rules by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters rules by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters rules by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-e9409dfe-34e8-42e7-afff-aa83b020de6e" }, { "id": "56aaa87e-4ad0-4937-ab1d-665693a7881b", "name": "Rate Limit Exceeded", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-rules?page=1&per-page=100&framework=&name=&has-findings=&min-create-time=&max-create-time=&min-update-time=&max-update-time=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-rules" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters rules by the specified framework.", "key": "framework", "value": "" }, { "description": "Filters rules by the specified rule name.", "key": "name", "value": "" }, { "description": "Filters rules by whether they have associated findings.", "key": "has-findings", "value": "" }, { "description": "Filters rules by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters rules by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters rules by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters rules by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-56aaa87e-4ad0-4937-ab1d-665693a7881b" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6ac64f0f-1ea2-414b-b422-f714296380b2" } ], "id": "793c7ef2-c4ae-4ec8-9fa7-90705d1f2ae7", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-793c7ef2-c4ae-4ec8-9fa7-90705d1f2ae7" }, { "name": "configuration-frameworks", "item": [ { "name": "{framework-id}", "item": [ { "name": "Update a framework", "id": "43ed2fc7-c3d8-4223-93b7-992f61e078f6", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "id": "881c8a85-1513-4383-a93c-942410e14e9e", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "315b008e-1f73-47c4-8a18-2db63650c148", "key": "framework-id", "value": "", "description": "(Required) The unique identifier for the configuration framework." } ] }, "description": "A `PATCH` request sent to the endpoint allows you to update an existing Configuration Framework object that is associated with the specified organization. You can modify properties such as title, description, and status. To learn more about Frameworks, refer to the [Frameworks](/configurations/frameworks) page." }, "response": [ { "id": "471bef56-ce50-4283-bd57-4676d8af8359", "name": "OK", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-471bef56-ce50-4283-bd57-4676d8af8359" }, { "id": "515c4393-3ee3-4a36-9959-886f200ef2ef", "name": "Bad request", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-515c4393-3ee3-4a36-9959-886f200ef2ef" }, { "id": "6e522421-6720-4458-86fb-680328a44b3a", "name": "Unauthorized", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6e522421-6720-4458-86fb-680328a44b3a" }, { "id": "22fd2a0c-75ad-4008-af11-803a0af767df", "name": "Forbidden", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-22fd2a0c-75ad-4008-af11-803a0af767df" }, { "id": "7a78850f-8f5d-49e8-8b92-24fbd8a49a56", "name": "Not Found", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"body\": {\n \"detail\": \"\",\n \"instance\": \"\",\n \"properties\": {\n \"aliquip_6\": {},\n \"irure_fec\": {},\n \"dolor_9\": {},\n \"in_117\": {}\n },\n \"status\": \"\",\n \"title\": \"\",\n \"type\": \"\"\n },\n \"detailMessageCode\": \"\",\n \"headers\": {\n \"accept\": [\n {\n \"charset\": \"\",\n \"concrete\": \"\",\n \"parameters\": {\n \"in2e4\": \"\",\n \"Duis2\": \"\"\n },\n \"qualityValue\": \"\",\n \"subtype\": \"\",\n \"subtypeSuffix\": \"\",\n \"type\": \"\",\n \"wildcardSubtype\": \"\",\n \"wildcardType\": \"\"\n },\n {\n \"charset\": \"\",\n \"concrete\": \"\",\n \"parameters\": {\n \"ut_10\": \"\",\n \"veniamba0\": \"\",\n \"cupidatat_e\": \"\"\n },\n \"qualityValue\": \"\",\n \"subtype\": \"\",\n \"subtypeSuffix\": \"\",\n \"type\": \"\",\n \"wildcardSubtype\": \"\",\n \"wildcardType\": \"\"\n }\n ],\n \"acceptCharset\": [\n \"\",\n \"\"\n ],\n \"acceptLanguage\": [\n {\n \"range\": \"\",\n \"weight\": \"\"\n },\n {\n \"range\": \"\",\n \"weight\": \"\"\n }\n ],\n \"acceptLanguageAsLocales\": [\n \"\",\n \"\"\n ],\n \"acceptPatch\": [\n {\n \"charset\": \"\",\n \"concrete\": \"\",\n \"parameters\": {\n \"laboris0\": \"\"\n },\n \"qualityValue\": \"\",\n \"subtype\": \"\",\n \"subtypeSuffix\": \"\",\n \"type\": \"\",\n \"wildcardSubtype\": \"\",\n \"wildcardType\": \"\"\n },\n {\n \"charset\": \"\",\n \"concrete\": \"\",\n \"parameters\": {\n \"nostrud__c9\": \"\",\n \"ullamco_8\": \"\"\n },\n \"qualityValue\": \"\",\n \"subtype\": \"\",\n \"subtypeSuffix\": \"\",\n \"type\": \"\",\n \"wildcardSubtype\": \"\",\n \"wildcardType\": \"\"\n }\n ],\n \"accessControlAllowCredentials\": \"\",\n \"accessControlAllowHeaders\": [\n \"\",\n \"\"\n ],\n \"accessControlAllowMethods\": [\n {\n \"title\": \"HttpMethod\"\n },\n {\n \"title\": \"HttpMethod\"\n }\n ],\n \"accessControlAllowOrigin\": \"\",\n \"accessControlExposeHeaders\": [\n \"\",\n \"\"\n ],\n \"accessControlMaxAge\": \"\",\n \"accessControlRequestHeaders\": [\n \"\",\n \"\"\n ],\n \"accessControlRequestMethod\": {\n \"title\": \"HttpMethod\"\n },\n \"all\": {\n \"esse_f\": \"\"\n },\n \"allow\": [\n {\n \"title\": \"HttpMethod\"\n },\n {\n \"title\": \"HttpMethod\"\n }\n ],\n \"basicAuth\": \"\",\n \"bearerAuth\": \"\",\n \"cacheControl\": \"\",\n \"connection\": [\n \"\",\n \"\"\n ],\n \"contentDisposition\": {\n \"attachment\": \"\",\n \"charset\": \"\",\n \"creationDate\": \"\",\n \"filename\": \"\",\n \"formData\": \"\",\n \"inline\": \"\",\n \"modificationDate\": \"\",\n \"name\": \"\",\n \"readDate\": \"\",\n \"size\": \"\",\n \"type\": \"\"\n },\n \"contentLanguage\": \"\",\n \"contentLength\": \"\",\n \"contentType\": {\n \"charset\": \"\",\n \"concrete\": \"\",\n \"parameters\": {\n \"ada4\": \"\"\n },\n \"qualityValue\": \"\",\n \"subtype\": \"\",\n \"subtypeSuffix\": \"\",\n \"type\": \"\",\n \"wildcardSubtype\": \"\",\n \"wildcardType\": \"\"\n },\n \"date\": \"\",\n \"empty\": \"\",\n \"etag\": \"\",\n \"expires\": \"\",\n \"host\": {\n \"address\": {\n \"address\": \"\",\n \"anyLocalAddress\": \"\",\n \"canonicalHostName\": \"\",\n \"hostAddress\": \"\",\n \"hostName\": \"\",\n \"linkLocalAddress\": \"\",\n \"loopbackAddress\": \"\",\n \"mcglobal\": \"\",\n \"mclinkLocal\": \"\",\n \"mcnodeLocal\": \"\",\n \"mcorgLocal\": \"\",\n \"mcsiteLocal\": \"\",\n \"multicastAddress\": \"\",\n \"siteLocalAddress\": \"\"\n },\n \"hostName\": \"\",\n \"hostString\": \"\",\n \"port\": \"\",\n \"unresolved\": \"\"\n },\n \"ifMatch\": [\n \"\",\n \"\"\n ],\n \"ifModifiedSince\": \"\",\n \"ifNoneMatch\": [\n \"\",\n \"\"\n ],\n \"ifUnmodifiedSince\": \"\",\n \"lastModified\": \"\",\n \"location\": \"\",\n \"origin\": \"\",\n \"pragma\": \"\",\n \"range\": [\n {\n \"title\": \"HttpRange\"\n },\n {\n \"title\": \"HttpRange\"\n }\n ],\n \"upgrade\": \"\",\n \"vary\": [\n \"\",\n \"\"\n ]\n },\n \"statusCode\": {\n \"error\": \"\",\n \"is1xxInformational\": \"\",\n \"is2xxSuccessful\": \"\",\n \"is3xxRedirection\": \"\",\n \"is4xxClientError\": \"\",\n \"is5xxServerError\": \"\"\n },\n \"titleMessageCode\": \"\",\n \"typeMessageCode\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7a78850f-8f5d-49e8-8b92-24fbd8a49a56" }, { "id": "0dcd8882-5789-4891-8a05-86f8bf18eb92", "name": "Rate Limit Exceeded", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-0dcd8882-5789-4891-8a05-86f8bf18eb92" }, { "id": "bc4f729f-c31f-4f7e-93a1-4e62bdf0622b", "name": "Internal Server Error", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-bc4f729f-c31f-4f7e-93a1-4e62bdf0622b" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-43ed2fc7-c3d8-4223-93b7-992f61e078f6" } ], "id": "df7368e6-d0ea-414e-984e-7f4244b6da43", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-df7368e6-d0ea-414e-984e-7f4244b6da43" }, { "name": "Create a framework", "id": "6fd98669-3ca8-494a-b9b0-9856e57ac234", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "id": "7778d971-ec1e-46a6-b6ea-5dec44cf1edc", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "Creates a new compliance framework for the specified organization." }, "response": [ { "id": "8fc79bcb-5484-4bfd-9249-83c30b061495", "name": "Created", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Created", "code": 201, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-8fc79bcb-5484-4bfd-9249-83c30b061495" }, { "id": "e9bf2837-ded8-4753-a6e9-70725b3786b0", "name": "Bad Request", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Bad Request", "code": 400, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-e9bf2837-ded8-4753-a6e9-70725b3786b0" }, { "id": "06ce4710-b75f-4137-a657-cf6f665a228a", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-06ce4710-b75f-4137-a657-cf6f665a228a" }, { "id": "5c9ec79f-8ba5-4310-9c86-2c64d642f23e", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5c9ec79f-8ba5-4310-9c86-2c64d642f23e" }, { "id": "5ed652be-d49f-4fc7-89ae-442283a0dce0", "name": "Rate Limit Exceeded", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5ed652be-d49f-4fc7-89ae-442283a0dce0" }, { "id": "7cb02ed0-eccb-476e-bb6f-47ebc36c4585", "name": "Internal Server Error", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"cloud_provider\": \"BYOC\",\n \"description\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Internal Server Error", "code": 500, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7cb02ed0-eccb-476e-bb6f-47ebc36c4585" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6fd98669-3ca8-494a-b9b0-9856e57ac234" }, { "name": "List frameworks", "id": "798e2c39-42b2-41b3-88ae-059a53532934", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks?page=1&per-page=100&framework-ids=&framework-ids=&cloud-providers=&cloud-providers=&status=DISABLED&min-create-time=&max-create-time=&min-update-time=&max-update-time=&min-last-scan-time=&max-last-scan-time=&min-score-value=&max-score-value=&types=&types=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters frameworks by the specified framework IDs.", "key": "framework-ids", "value": "" }, { "description": "Filters frameworks by the specified framework IDs.", "key": "framework-ids", "value": "" }, { "description": "Filters frameworks by the specified cloud providers.", "key": "cloud-providers", "value": "" }, { "description": "Filters frameworks by the specified cloud providers.", "key": "cloud-providers", "value": "" }, { "description": "Filters frameworks by their status.", "key": "status", "value": "DISABLED" }, { "description": "Filters frameworks by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters frameworks by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters frameworks by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters frameworks by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" }, { "description": "Filters frameworks by the earliest last scan timestamp (in ISO8601 format).", "key": "min-last-scan-time", "value": "" }, { "description": "Filters frameworks by the latest last scan timestamp (in ISO8601 format).", "key": "max-last-scan-time", "value": "" }, { "description": "Filters frameworks by the minimum score value.", "key": "min-score-value", "value": "" }, { "description": "Filters frameworks by the maximum score value.", "key": "max-score-value", "value": "" }, { "description": "Filters frameworks by the specified types.", "key": "types", "value": "" }, { "description": "Filters frameworks by the specified types.", "key": "types", "value": "" } ], "variable": [ { "id": "0ef1e79b-115e-4fbf-86f2-b56d71e9a2b1", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `GET` request sent to the endpoint root returns a list of Configuration Framework objects that are associated with the specified organization. This endpoint allows you to search and filter configuration frameworks based on various criteria such as framework IDs, cloud providers, and status. To learn more about Frameworks, refer to the [Frameworks](/configurations/frameworks) page." }, "response": [ { "id": "1a7384d7-a447-48c4-93f9-05e0b249563b", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks?page=1&per-page=100&framework-ids=&cloud-providers=&status=DISABLED&min-create-time=&max-create-time=&min-update-time=&max-update-time=&min-last-scan-time=&max-last-scan-time=&min-score-value=&max-score-value=&types=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters frameworks by the specified framework IDs.", "key": "framework-ids", "value": "" }, { "description": "Filters frameworks by the specified cloud providers.", "key": "cloud-providers", "value": "" }, { "description": "Filters frameworks by their status.", "key": "status", "value": "DISABLED" }, { "description": "Filters frameworks by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters frameworks by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters frameworks by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters frameworks by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" }, { "description": "Filters frameworks by the earliest last scan timestamp (in ISO8601 format).", "key": "min-last-scan-time", "value": "" }, { "description": "Filters frameworks by the latest last scan timestamp (in ISO8601 format).", "key": "max-last-scan-time", "value": "" }, { "description": "Filters frameworks by the minimum score value.", "key": "min-score-value", "value": "" }, { "description": "Filters frameworks by the maximum score value.", "key": "max-score-value", "value": "" }, { "description": "Filters frameworks by the specified types.", "key": "types", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "[\n {\n \"cloud_provider\": \"\",\n \"compliance_status\": {\n \"score\": \"\"\n },\n \"create_time\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"last_scan_time\": \"\",\n \"revision\": \"\",\n \"rollout_state\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"type\": \"\",\n \"update_time\": \"\",\n \"version\": \"\"\n },\n {\n \"cloud_provider\": \"\",\n \"compliance_status\": {\n \"score\": \"\"\n },\n \"create_time\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"last_scan_time\": \"\",\n \"revision\": \"\",\n \"rollout_state\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"type\": \"\",\n \"update_time\": \"\",\n \"version\": \"\"\n }\n]", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-1a7384d7-a447-48c4-93f9-05e0b249563b" }, { "id": "6ebcad20-b823-4f69-929d-95b62d204282", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks?page=1&per-page=100&framework-ids=&cloud-providers=&status=DISABLED&min-create-time=&max-create-time=&min-update-time=&max-update-time=&min-last-scan-time=&max-last-scan-time=&min-score-value=&max-score-value=&types=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters frameworks by the specified framework IDs.", "key": "framework-ids", "value": "" }, { "description": "Filters frameworks by the specified cloud providers.", "key": "cloud-providers", "value": "" }, { "description": "Filters frameworks by their status.", "key": "status", "value": "DISABLED" }, { "description": "Filters frameworks by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters frameworks by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters frameworks by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters frameworks by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" }, { "description": "Filters frameworks by the earliest last scan timestamp (in ISO8601 format).", "key": "min-last-scan-time", "value": "" }, { "description": "Filters frameworks by the latest last scan timestamp (in ISO8601 format).", "key": "max-last-scan-time", "value": "" }, { "description": "Filters frameworks by the minimum score value.", "key": "min-score-value", "value": "" }, { "description": "Filters frameworks by the maximum score value.", "key": "max-score-value", "value": "" }, { "description": "Filters frameworks by the specified types.", "key": "types", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6ebcad20-b823-4f69-929d-95b62d204282" }, { "id": "a68b5f7b-559e-4ba4-95a6-f1d3f352f51a", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks?page=1&per-page=100&framework-ids=&cloud-providers=&status=DISABLED&min-create-time=&max-create-time=&min-update-time=&max-update-time=&min-last-scan-time=&max-last-scan-time=&min-score-value=&max-score-value=&types=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters frameworks by the specified framework IDs.", "key": "framework-ids", "value": "" }, { "description": "Filters frameworks by the specified cloud providers.", "key": "cloud-providers", "value": "" }, { "description": "Filters frameworks by their status.", "key": "status", "value": "DISABLED" }, { "description": "Filters frameworks by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters frameworks by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters frameworks by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters frameworks by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" }, { "description": "Filters frameworks by the earliest last scan timestamp (in ISO8601 format).", "key": "min-last-scan-time", "value": "" }, { "description": "Filters frameworks by the latest last scan timestamp (in ISO8601 format).", "key": "max-last-scan-time", "value": "" }, { "description": "Filters frameworks by the minimum score value.", "key": "min-score-value", "value": "" }, { "description": "Filters frameworks by the maximum score value.", "key": "max-score-value", "value": "" }, { "description": "Filters frameworks by the specified types.", "key": "types", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-a68b5f7b-559e-4ba4-95a6-f1d3f352f51a" }, { "id": "2fd5a77b-72dd-4110-a2e1-445942488b08", "name": "Rate Limit Exceeded", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-frameworks?page=1&per-page=100&framework-ids=&cloud-providers=&status=DISABLED&min-create-time=&max-create-time=&min-update-time=&max-update-time=&min-last-scan-time=&max-last-scan-time=&min-score-value=&max-score-value=&types=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-frameworks" ], "query": [ { "description": "The page number to retrieve. Used for pagination along with the `per-page` parameter.", "key": "page", "value": "1" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Filters frameworks by the specified framework IDs.", "key": "framework-ids", "value": "" }, { "description": "Filters frameworks by the specified cloud providers.", "key": "cloud-providers", "value": "" }, { "description": "Filters frameworks by their status.", "key": "status", "value": "DISABLED" }, { "description": "Filters frameworks by the earliest creation timestamp (in ISO8601 format).", "key": "min-create-time", "value": "" }, { "description": "Filters frameworks by the latest creation timestamp (in ISO8601 format).", "key": "max-create-time", "value": "" }, { "description": "Filters frameworks by the earliest update timestamp (in ISO8601 format).", "key": "min-update-time", "value": "" }, { "description": "Filters frameworks by the latest update timestamp (in ISO8601 format).", "key": "max-update-time", "value": "" }, { "description": "Filters frameworks by the earliest last scan timestamp (in ISO8601 format).", "key": "min-last-scan-time", "value": "" }, { "description": "Filters frameworks by the latest last scan timestamp (in ISO8601 format).", "key": "max-last-scan-time", "value": "" }, { "description": "Filters frameworks by the minimum score value.", "key": "min-score-value", "value": "" }, { "description": "Filters frameworks by the maximum score value.", "key": "max-score-value", "value": "" }, { "description": "Filters frameworks by the specified types.", "key": "types", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-2fd5a77b-72dd-4110-a2e1-445942488b08" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-798e2c39-42b2-41b3-88ae-059a53532934" } ], "id": "db029dc5-c031-4634-b229-909a7924c9b2", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-db029dc5-c031-4634-b229-909a7924c9b2" }, { "name": "configuration-findings", "item": [ { "name": "{finding-id}", "item": [ { "name": "Get a finding", "id": "d32b48d3-15e9-48b9-9179-527de2cb9c90", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings/:finding-id?include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings", ":finding-id" ], "query": [ { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "id": "8f8986c9-c9ae-40a1-a297-28f9f75eed74", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "2be4fa6f-b546-401a-8de7-30fbb77bfa8a", "key": "finding-id", "value": "", "description": "(Required) The unique identifier for this configuration finding." } ] }, "description": "A `GET` request sent to the endpoint root followed by a unique identifier returns detailed information about a specific Configuration Finding. This endpoint provides access to comprehensive details such as the status, severity, framework information, and the associated resource. To learn more about Configuration Findings, refer to the [Configurations Overview](/configurations/overview) page." }, "response": [ { "id": "55c9c0a3-1de5-43b4-9273-ae06d50c54c1", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings/:finding-id?include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings", ":finding-id" ], "query": [ { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"check\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"description\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"ENABLED\",\n \"title\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"last_seen_time\": \"\",\n \"last_sync_time\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider\": \"GCP\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"severity\": \"LOW\",\n \"status\": \"ALL\",\n \"title\": \"\"\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-55c9c0a3-1de5-43b4-9273-ae06d50c54c1" }, { "id": "c796db9e-e92d-4110-8258-85e5cdfe5379", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings/:finding-id?include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings", ":finding-id" ], "query": [ { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-c796db9e-e92d-4110-8258-85e5cdfe5379" }, { "id": "2c1317e4-5b46-47e0-8e24-6217802427d7", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings/:finding-id?include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings", ":finding-id" ], "query": [ { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-2c1317e4-5b46-47e0-8e24-6217802427d7" }, { "id": "b7fb03f7-461f-4f8e-b05c-6e2298211b2c", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings/:finding-id?include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings", ":finding-id" ], "query": [ { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-b7fb03f7-461f-4f8e-b05c-6e2298211b2c" }, { "id": "7251054a-88f3-4f1e-9201-e9c4ae81c129", "name": "Rate Limit Exceeded", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings/:finding-id?include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings", ":finding-id" ], "query": [ { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7251054a-88f3-4f1e-9201-e9c4ae81c129" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-d32b48d3-15e9-48b9-9179-527de2cb9c90" } ], "id": "12b18b46-cd90-41dc-8796-7106dcb7196e", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-12b18b46-cd90-41dc-8796-7106dcb7196e" }, { "name": "List findings", "id": "35b5b3f5-8593-4a35-981e-c7c107d67edf", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings?page=&per-page=100&page-token=&min-last-seen-time=&max-last-seen-time=&status=FAIL&severity=HIGH&upwind-asset-id=&resource-name=&check-title=&check-id=&framework-id=&framework-title=&cloud-account-tags=&cloud-account-tags=&include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings" ], "query": [ { "key": "page", "value": "" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Specifies the token for fetching subsequent pages in a paginated result set. Use the token from a previous response to continue retrieving data when the number of results exceeds the current page size.", "key": "page-token", "value": "" }, { "description": "Filters findings by the earliest timestamp (in ISO8601 format) when they were last seen.", "key": "min-last-seen-time", "value": "" }, { "description": "Filters findings by the latest timestamp (in ISO8601 format) when they were last seen.", "key": "max-last-seen-time", "value": "" }, { "description": "Filters findings by their status. Defaults to `FAIL` when not specified.", "key": "status", "value": "FAIL" }, { "description": "Filters findings by their severity level. Multiple values may be provided, separated by commas.", "key": "severity", "value": "HIGH" }, { "description": "Filters findings by their Upwind asset ID.", "key": "upwind-asset-id", "value": "" }, { "description": "Filters findings by the specified resource name.", "key": "resource-name", "value": "" }, { "description": "Filters findings by the specified check title.", "key": "check-title", "value": "" }, { "description": "Filters findings by the specified check ID.", "key": "check-id", "value": "" }, { "description": "Filters findings by the specified framework ID.", "key": "framework-id", "value": "" }, { "description": "Filters findings by the specified framework title.", "key": "framework-title", "value": "" }, { "description": "Filters findings by the specified cloud account tags. Use `key=value` format with multiple tags separated by commas. Currently supported for Amazon Web Services (AWS) accounts only.", "key": "cloud-account-tags", "value": "" }, { "description": "Filters findings by the specified cloud account tags. Use `key=value` format with multiple tags separated by commas. Currently supported for Amazon Web Services (AWS) accounts only.", "key": "cloud-account-tags", "value": "" }, { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "id": "4c5bc4c5-d292-466a-957b-3e199cd0852a", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `GET` request sent to the endpoint root returns a list of Configuration Finding objects that are associated with the specified organization. This endpoint allows you to search and filter configuration findings based on various criteria such as status, severity, resource name, and framework. By default, only findings with `FAIL` status are returned unless otherwise specified. To learn more about Configurations, refer to the [Configurations Overview](/configurations/overview) page." }, "response": [ { "id": "7e999e64-2a72-438b-a5c3-2793b941b7ac", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings?page=&per-page=100&page-token=&min-last-seen-time=&max-last-seen-time=&status=FAIL&severity=HIGH&upwind-asset-id=&resource-name=&check-title=&check-id=&framework-id=&framework-title=&cloud-account-tags=&include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings" ], "query": [ { "key": "page", "value": "" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Specifies the token for fetching subsequent pages in a paginated result set. Use the token from a previous response to continue retrieving data when the number of results exceeds the current page size.", "key": "page-token", "value": "" }, { "description": "Filters findings by the earliest timestamp (in ISO8601 format) when they were last seen.", "key": "min-last-seen-time", "value": "" }, { "description": "Filters findings by the latest timestamp (in ISO8601 format) when they were last seen.", "key": "max-last-seen-time", "value": "" }, { "description": "Filters findings by their status. Defaults to `FAIL` when not specified.", "key": "status", "value": "FAIL" }, { "description": "Filters findings by their severity level. Multiple values may be provided, separated by commas.", "key": "severity", "value": "HIGH" }, { "description": "Filters findings by their Upwind asset ID.", "key": "upwind-asset-id", "value": "" }, { "description": "Filters findings by the specified resource name.", "key": "resource-name", "value": "" }, { "description": "Filters findings by the specified check title.", "key": "check-title", "value": "" }, { "description": "Filters findings by the specified check ID.", "key": "check-id", "value": "" }, { "description": "Filters findings by the specified framework ID.", "key": "framework-id", "value": "" }, { "description": "Filters findings by the specified framework title.", "key": "framework-title", "value": "" }, { "description": "Filters findings by the specified cloud account tags. Use `key=value` format with multiple tags separated by commas. Currently supported for Amazon Web Services (AWS) accounts only.", "key": "cloud-account-tags", "value": "" }, { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"pagination\": {\n \"hasMoreData\": \"\",\n \"offset\": \"\",\n \"size\": \"\",\n \"totalItems\": \"\"\n },\n \"resourceFindings\": [\n {\n \"check\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"description\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"last_seen_time\": \"\",\n \"last_sync_time\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider\": \"ORACLE\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"severity\": \"MEDIUM\",\n \"status\": \"ALL\",\n \"title\": \"\"\n },\n {\n \"check\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"description\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"DISABLED\",\n \"title\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"last_seen_time\": \"\",\n \"last_sync_time\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider\": \"GCP\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"severity\": \"LOW\",\n \"status\": \"FAIL\",\n \"title\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7e999e64-2a72-438b-a5c3-2793b941b7ac" }, { "id": "f0573cda-4d7e-404b-a53f-3e6feb8bfb0f", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings?page=&per-page=100&page-token=&min-last-seen-time=&max-last-seen-time=&status=FAIL&severity=HIGH&upwind-asset-id=&resource-name=&check-title=&check-id=&framework-id=&framework-title=&cloud-account-tags=&include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings" ], "query": [ { "key": "page", "value": "" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Specifies the token for fetching subsequent pages in a paginated result set. Use the token from a previous response to continue retrieving data when the number of results exceeds the current page size.", "key": "page-token", "value": "" }, { "description": "Filters findings by the earliest timestamp (in ISO8601 format) when they were last seen.", "key": "min-last-seen-time", "value": "" }, { "description": "Filters findings by the latest timestamp (in ISO8601 format) when they were last seen.", "key": "max-last-seen-time", "value": "" }, { "description": "Filters findings by their status. Defaults to `FAIL` when not specified.", "key": "status", "value": "FAIL" }, { "description": "Filters findings by their severity level. Multiple values may be provided, separated by commas.", "key": "severity", "value": "HIGH" }, { "description": "Filters findings by their Upwind asset ID.", "key": "upwind-asset-id", "value": "" }, { "description": "Filters findings by the specified resource name.", "key": "resource-name", "value": "" }, { "description": "Filters findings by the specified check title.", "key": "check-title", "value": "" }, { "description": "Filters findings by the specified check ID.", "key": "check-id", "value": "" }, { "description": "Filters findings by the specified framework ID.", "key": "framework-id", "value": "" }, { "description": "Filters findings by the specified framework title.", "key": "framework-title", "value": "" }, { "description": "Filters findings by the specified cloud account tags. Use `key=value` format with multiple tags separated by commas. Currently supported for Amazon Web Services (AWS) accounts only.", "key": "cloud-account-tags", "value": "" }, { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-f0573cda-4d7e-404b-a53f-3e6feb8bfb0f" }, { "id": "501b72ad-f0b1-48f2-8c98-5ba6365c6522", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings?page=&per-page=100&page-token=&min-last-seen-time=&max-last-seen-time=&status=FAIL&severity=HIGH&upwind-asset-id=&resource-name=&check-title=&check-id=&framework-id=&framework-title=&cloud-account-tags=&include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings" ], "query": [ { "key": "page", "value": "" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Specifies the token for fetching subsequent pages in a paginated result set. Use the token from a previous response to continue retrieving data when the number of results exceeds the current page size.", "key": "page-token", "value": "" }, { "description": "Filters findings by the earliest timestamp (in ISO8601 format) when they were last seen.", "key": "min-last-seen-time", "value": "" }, { "description": "Filters findings by the latest timestamp (in ISO8601 format) when they were last seen.", "key": "max-last-seen-time", "value": "" }, { "description": "Filters findings by their status. Defaults to `FAIL` when not specified.", "key": "status", "value": "FAIL" }, { "description": "Filters findings by their severity level. Multiple values may be provided, separated by commas.", "key": "severity", "value": "HIGH" }, { "description": "Filters findings by their Upwind asset ID.", "key": "upwind-asset-id", "value": "" }, { "description": "Filters findings by the specified resource name.", "key": "resource-name", "value": "" }, { "description": "Filters findings by the specified check title.", "key": "check-title", "value": "" }, { "description": "Filters findings by the specified check ID.", "key": "check-id", "value": "" }, { "description": "Filters findings by the specified framework ID.", "key": "framework-id", "value": "" }, { "description": "Filters findings by the specified framework title.", "key": "framework-title", "value": "" }, { "description": "Filters findings by the specified cloud account tags. Use `key=value` format with multiple tags separated by commas. Currently supported for Amazon Web Services (AWS) accounts only.", "key": "cloud-account-tags", "value": "" }, { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-501b72ad-f0b1-48f2-8c98-5ba6365c6522" }, { "id": "e33e5dc1-5e13-4efb-8644-c331cd84a4b0", "name": "Rate Limit Exceeded", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v1/organizations/:organization-id/configuration-findings?page=&per-page=100&page-token=&min-last-seen-time=&max-last-seen-time=&status=FAIL&severity=HIGH&upwind-asset-id=&resource-name=&check-title=&check-id=&framework-id=&framework-title=&cloud-account-tags=&include-cloud-account-tags=", "host": [ "{{baseUrl}}" ], "path": [ "v1", "organizations", ":organization-id", "configuration-findings" ], "query": [ { "key": "page", "value": "" }, { "description": "Specifies how many results are returned on a page.", "key": "per-page", "value": "100" }, { "description": "Specifies the token for fetching subsequent pages in a paginated result set. Use the token from a previous response to continue retrieving data when the number of results exceeds the current page size.", "key": "page-token", "value": "" }, { "description": "Filters findings by the earliest timestamp (in ISO8601 format) when they were last seen.", "key": "min-last-seen-time", "value": "" }, { "description": "Filters findings by the latest timestamp (in ISO8601 format) when they were last seen.", "key": "max-last-seen-time", "value": "" }, { "description": "Filters findings by their status. Defaults to `FAIL` when not specified.", "key": "status", "value": "FAIL" }, { "description": "Filters findings by their severity level. Multiple values may be provided, separated by commas.", "key": "severity", "value": "HIGH" }, { "description": "Filters findings by their Upwind asset ID.", "key": "upwind-asset-id", "value": "" }, { "description": "Filters findings by the specified resource name.", "key": "resource-name", "value": "" }, { "description": "Filters findings by the specified check title.", "key": "check-title", "value": "" }, { "description": "Filters findings by the specified check ID.", "key": "check-id", "value": "" }, { "description": "Filters findings by the specified framework ID.", "key": "framework-id", "value": "" }, { "description": "Filters findings by the specified framework title.", "key": "framework-title", "value": "" }, { "description": "Filters findings by the specified cloud account tags. Use `key=value` format with multiple tags separated by commas. Currently supported for Amazon Web Services (AWS) accounts only.", "key": "cloud-account-tags", "value": "" }, { "description": "Specifies whether to include cloud account tags in the response.", "key": "include-cloud-account-tags", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-e33e5dc1-5e13-4efb-8644-c331cd84a4b0" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-35b5b3f5-8593-4a35-981e-c7c107d67edf" } ], "id": "d5d6ba3f-013e-4404-9ac4-318ef0da34d9", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-d5d6ba3f-013e-4404-9ac4-318ef0da34d9" } ], "id": "83d706f1-7c22-4217-aefb-90f50296a1a7", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-83d706f1-7c22-4217-aefb-90f50296a1a7" } ], "id": "5c525689-378e-4d3d-9918-b5710536afe0", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5c525689-378e-4d3d-9918-b5710536afe0" } ], "id": "3c405fc0-0100-4f6a-bf01-5849247a5781", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-3c405fc0-0100-4f6a-bf01-5849247a5781" }, { "name": "v2", "item": [ { "name": "organizations", "item": [ { "name": "{organization-id}", "item": [ { "name": "configurations", "item": [ { "name": "frameworks", "item": [ { "name": "search", "item": [ { "name": "Search frameworks", "id": "4b1195c3-dfa7-4823-bf9a-36ab9a8308e4", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"lt\",\n \"value\": [],\n \"field\": \"last_evaluation_time\"\n },\n {\n \"operator\": \"in\",\n \"value\": [],\n \"field\": \"title\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `title`, `create_time`, `update_time`, `last_evaluation_time`. Default: `title:asc`.", "key": "sort", "value": "" } ], "variable": [ { "id": "e3f58bfd-669f-4f3e-954f-a3801b262d68", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `POST` request sent to the search endpoint returns a list of Configuration Framework objects matching the supplied search conditions." }, "response": [ { "id": "5688b8e1-cfd0-4a87-9973-e4c14350c853", "name": "OK", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"lt\",\n \"value\": [],\n \"field\": \"last_evaluation_time\"\n },\n {\n \"operator\": \"in\",\n \"value\": [],\n \"field\": \"title\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `title`, `create_time`, `update_time`, `last_evaluation_time`. Default: `title:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"create_time\": \"\",\n \"description\": \"\",\n \"framework_rollout_state\": \"\",\n \"framework_type\": \"\",\n \"id\": \"\",\n \"is_enabled\": \"\",\n \"last_evaluation_time\": \"\",\n \"platforms\": [\n \"\",\n \"\"\n ],\n \"score\": \"\",\n \"state\": \"during_first_scan\",\n \"title\": \"\",\n \"update_time\": \"\",\n \"version\": \"\"\n },\n {\n \"create_time\": \"\",\n \"description\": \"\",\n \"framework_rollout_state\": \"\",\n \"framework_type\": \"\",\n \"id\": \"\",\n \"is_enabled\": \"\",\n \"last_evaluation_time\": \"\",\n \"platforms\": [\n \"\",\n \"\"\n ],\n \"score\": \"\",\n \"state\": \"disabled\",\n \"title\": \"\",\n \"update_time\": \"\",\n \"version\": \"\"\n }\n ],\n \"metadata\": {\n \"limit\": \"\",\n \"next_cursor\": \"\",\n \"previous_cursor\": \"\"\n }\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5688b8e1-cfd0-4a87-9973-e4c14350c853" }, { "id": "792e41b2-e010-47b6-b7f2-2c7e2efadaea", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"lt\",\n \"value\": [],\n \"field\": \"last_evaluation_time\"\n },\n {\n \"operator\": \"in\",\n \"value\": [],\n \"field\": \"title\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `title`, `create_time`, `update_time`, `last_evaluation_time`. Default: `title:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-792e41b2-e010-47b6-b7f2-2c7e2efadaea" }, { "id": "de9f4efa-4d3c-426f-85b0-d587c266ec96", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"lt\",\n \"value\": [],\n \"field\": \"last_evaluation_time\"\n },\n {\n \"operator\": \"in\",\n \"value\": [],\n \"field\": \"title\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `title`, `create_time`, `update_time`, `last_evaluation_time`. Default: `title:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-de9f4efa-4d3c-426f-85b0-d587c266ec96" }, { "id": "05c3e954-1b75-499b-90b5-8af7f666d08d", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"lt\",\n \"value\": [],\n \"field\": \"last_evaluation_time\"\n },\n {\n \"operator\": \"in\",\n \"value\": [],\n \"field\": \"title\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `title`, `create_time`, `update_time`, `last_evaluation_time`. Default: `title:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-05c3e954-1b75-499b-90b5-8af7f666d08d" }, { "id": "b582f842-b74b-45fc-855d-4767f0d6fc18", "name": "Rate Limit Exceeded", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"lt\",\n \"value\": [],\n \"field\": \"last_evaluation_time\"\n },\n {\n \"operator\": \"in\",\n \"value\": [],\n \"field\": \"title\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `title`, `create_time`, `update_time`, `last_evaluation_time`. Default: `title:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-b582f842-b74b-45fc-855d-4767f0d6fc18" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-4b1195c3-dfa7-4823-bf9a-36ab9a8308e4" } ], "id": "f2631d02-0327-4fa6-8b13-aeb576480040", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-f2631d02-0327-4fa6-8b13-aeb576480040" }, { "name": "{framework-id}", "item": [ { "name": "Update a framework", "id": "513965de-0cdf-4c8a-928c-7e20dfe717ef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"is_enabled\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", ":framework-id" ], "variable": [ { "id": "cf42ebd5-f52b-439f-9103-4e0b0429e130", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "598c1ea2-a9ec-4b62-a133-2c606a92379a", "key": "framework-id", "value": "", "description": "(Required) The unique identifier for the configuration framework." } ] }, "description": "A PATCH request sent to the endpoint root followed by a unique identifier updates the properties of a specific configuration framework." }, "response": [ { "id": "aeebc99f-69fd-41e0-9703-4430198081ae", "name": "OK", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"is_enabled\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"is_enabled\": \"\",\n \"platform\": \"gcp\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"description\": \"\",\n \"id\": \"\",\n \"is_enabled\": \"\",\n \"platform\": \"all\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-aeebc99f-69fd-41e0-9703-4430198081ae" }, { "id": "a26796b7-499f-430f-9590-237df247643b", "name": "Unauthorized", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"is_enabled\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-a26796b7-499f-430f-9590-237df247643b" }, { "id": "2b67454e-b51f-4758-bd55-eaae7f5c54ff", "name": "Forbidden", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"is_enabled\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-2b67454e-b51f-4758-bd55-eaae7f5c54ff" }, { "id": "4dcf50f5-acdd-43bb-8902-6aa5676d0942", "name": "Not Found", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"is_enabled\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-4dcf50f5-acdd-43bb-8902-6aa5676d0942" }, { "id": "5a4b497a-c701-4441-834f-153ee06a9cc3", "name": "Rate Limit Exceeded", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"description\": \"\",\n \"is_enabled\": \"\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks/:framework-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks", ":framework-id" ], "variable": [ { "key": "organization-id" }, { "key": "framework-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5a4b497a-c701-4441-834f-153ee06a9cc3" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-513965de-0cdf-4c8a-928c-7e20dfe717ef" } ], "id": "a28691ff-1f9e-41a9-9d5c-e1292233b38c", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-a28691ff-1f9e-41a9-9d5c-e1292233b38c" }, { "name": "Create a framework", "id": "6cf445b8-3d21-4aff-aa2e-65937666b691", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"description\": \"\",\n \"platform\": \"aws\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks" ], "variable": [ { "id": "f0925b27-ab19-4949-9eee-99f8ab50494f", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A POST request sent to the endpoint creates a new configuration framework for the specified organization." }, "response": [ { "id": "3e5feb30-5b52-4c88-9252-78eb20171800", "name": "OK", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"description\": \"\",\n \"platform\": \"aws\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"is_enabled\": \"\",\n \"platform\": \"gcp\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"description\": \"\",\n \"id\": \"\",\n \"is_enabled\": \"\",\n \"platform\": \"all\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-3e5feb30-5b52-4c88-9252-78eb20171800" }, { "id": "eab224a0-7b3a-4957-b2a5-e2014de50275", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"description\": \"\",\n \"platform\": \"aws\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-eab224a0-7b3a-4957-b2a5-e2014de50275" }, { "id": "9db5981c-f5a0-41b6-8497-a2faedd68613", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"description\": \"\",\n \"platform\": \"aws\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-9db5981c-f5a0-41b6-8497-a2faedd68613" }, { "id": "fac37bbe-b29b-487d-a8a0-e22e0ddcf7e5", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"description\": \"\",\n \"platform\": \"aws\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-fac37bbe-b29b-487d-a8a0-e22e0ddcf7e5" }, { "id": "210bd173-cd2e-4729-8919-abacaeae4ee6", "name": "Rate Limit Exceeded", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"title\": \"\",\n \"description\": \"\",\n \"platform\": \"aws\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/frameworks", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "frameworks" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-210bd173-cd2e-4729-8919-abacaeae4ee6" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6cf445b8-3d21-4aff-aa2e-65937666b691" } ], "id": "409986ef-cb6b-40be-ae53-9ba5b98e2201", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-409986ef-cb6b-40be-ae53-9ba5b98e2201" }, { "name": "custom-rules", "item": [ { "name": "{rule-id}", "item": [ { "name": "Update a configuration rule", "id": "7a2180c8-1592-4d9f-a86c-0631c74199ef", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"high\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules", ":rule-id" ], "variable": [ { "id": "de4551f5-ed3d-47c0-9e30-623ec795874c", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "ae2240b6-37ef-4af0-9f0a-82b16e372e4a", "key": "rule-id", "value": "", "description": "(Required) The unique identifier for the configuration rule." } ] }, "description": "A `PATCH` request sent to the endpoint root followed by a unique identifier updates an existing configuration rule. Only the fields provided in the request body are updated; other fields remain unchanged." }, "response": [ { "id": "717d9f88-77be-43b6-8e96-f2876e6f5a60", "name": "OK", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"high\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"create_time\": \"\",\n \"description\": \"\",\n \"frameworks\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ],\n \"id\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"critical\",\n \"title\": \"\",\n \"update_time\": \"\"\n },\n {\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"create_time\": \"\",\n \"description\": \"\",\n \"frameworks\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ],\n \"id\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"low\",\n \"title\": \"\",\n \"update_time\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-717d9f88-77be-43b6-8e96-f2876e6f5a60" }, { "id": "e1642827-82da-49c4-bc96-79bc6427f9a3", "name": "Unauthorized", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"high\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-e1642827-82da-49c4-bc96-79bc6427f9a3" }, { "id": "841ae8dc-c9b1-4b5a-91e9-c503274276bf", "name": "Forbidden", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"high\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-841ae8dc-c9b1-4b5a-91e9-c503274276bf" }, { "id": "96c0b8d3-8cc1-42a3-8da1-743d0238a4cc", "name": "Not Found", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"high\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-96c0b8d3-8cc1-42a3-8da1-743d0238a4cc" }, { "id": "31f1016e-00ad-4426-b402-b9cf9bf05f5a", "name": "Rate Limit Exceeded", "originalRequest": { "method": "PATCH", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"high\",\n \"title\": \"\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules/:rule-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules", ":rule-id" ], "variable": [ { "key": "organization-id" }, { "key": "rule-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-31f1016e-00ad-4426-b402-b9cf9bf05f5a" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7a2180c8-1592-4d9f-a86c-0631c74199ef" } ], "id": "b57c0789-034f-4f3e-ac8b-aa577d996020", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-b57c0789-034f-4f3e-ac8b-aa577d996020" }, { "name": "Create a configuration rule", "id": "b4c58ba9-38e3-4a9c-a1f6-8fce86c2e81d", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"rego_policy\": \"\",\n \"title\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"critical\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules" ], "variable": [ { "id": "3ff2e612-7a78-4bd8-a8a8-aef5a0e4bbd7", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `POST` request sent to this endpoint creates a configuration rule. Configuration rules define custom compliance checks using Rego policy language to evaluate cloud resources against security and governance requirements." }, "response": [ { "id": "b504ac19-8f2a-46f1-b91e-52c71c963054", "name": "OK", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"rego_policy\": \"\",\n \"title\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"critical\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"create_time\": \"\",\n \"description\": \"\",\n \"frameworks\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ],\n \"id\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"critical\",\n \"title\": \"\",\n \"update_time\": \"\"\n },\n {\n \"asset_kind\": \"\",\n \"category\": \"\",\n \"create_time\": \"\",\n \"description\": \"\",\n \"frameworks\": [\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n },\n {\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"title\": \"\",\n \"version\": \"\"\n }\n ],\n \"id\": \"\",\n \"rego_policy\": \"\",\n \"risk_category\": \"\",\n \"severity\": \"low\",\n \"title\": \"\",\n \"update_time\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-b504ac19-8f2a-46f1-b91e-52c71c963054" }, { "id": "73e3e2b8-4d67-4126-bafc-b431aff4af38", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"rego_policy\": \"\",\n \"title\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"critical\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-73e3e2b8-4d67-4126-bafc-b431aff4af38" }, { "id": "6aafa46f-6111-4a8e-9878-3b862dcc5c30", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"rego_policy\": \"\",\n \"title\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"critical\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6aafa46f-6111-4a8e-9878-3b862dcc5c30" }, { "id": "1afad9bb-3dfe-455a-b44d-779d0b8045b0", "name": "Rate Limit Exceeded", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"asset_kind\": \"\",\n \"rego_policy\": \"\",\n \"title\": \"\",\n \"category\": \"\",\n \"description\": \"\",\n \"framework_id\": \"\",\n \"related_asset_kinds\": [\n \"\",\n \"\"\n ],\n \"severity\": \"critical\"\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/custom-rules", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "custom-rules" ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-1afad9bb-3dfe-455a-b44d-779d0b8045b0" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-b4c58ba9-38e3-4a9c-a1f6-8fce86c2e81d" } ], "id": "798f17f6-3bbf-4092-9f23-ba79bb2b7c37", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-798f17f6-3bbf-4092-9f23-ba79bb2b7c37" }, { "name": "asset-examples", "item": [ { "name": "{asset-kind}", "item": [ { "name": "Get an asset example", "id": "c55fdc96-8cf7-4014-b8e2-8117ccfd6da8", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/asset-examples/:asset-kind?cloud-account-id=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "asset-examples", ":asset-kind" ], "query": [ { "description": "The unique identifier for the cloud account to get an asset example from", "key": "cloud-account-id", "value": "" } ], "variable": [ { "id": "3d76ddfe-e0ad-455d-ac7a-559d7b91c2be", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "15b1eaf7-2c19-43cc-b6f6-1617b21d28a2", "key": "asset-kind", "value": "", "description": "(Required) The asset kind to get an example for" } ] }, "description": "A GET request sent to the endpoint root followed by an asset kind returns an example of that asset. If a cloud account ID is specified, an asset is retrieved from that account as the example." }, "response": [ { "id": "4d32c7e6-5508-4ab0-862d-b70b0b1b26a0", "name": "An asset example for the specified asset kind", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/asset-examples/:asset-kind?cloud-account-id=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "asset-examples", ":asset-kind" ], "query": [ { "description": "The unique identifier for the cloud account to get an asset example from", "key": "cloud-account-id", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "asset-kind" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-4d32c7e6-5508-4ab0-862d-b70b0b1b26a0" }, { "id": "fb089308-c136-4813-8740-468305322e61", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/asset-examples/:asset-kind?cloud-account-id=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "asset-examples", ":asset-kind" ], "query": [ { "description": "The unique identifier for the cloud account to get an asset example from", "key": "cloud-account-id", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "asset-kind" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-fb089308-c136-4813-8740-468305322e61" }, { "id": "342c0d3e-6710-4710-8fa6-8223cf3c232f", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/asset-examples/:asset-kind?cloud-account-id=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "asset-examples", ":asset-kind" ], "query": [ { "description": "The unique identifier for the cloud account to get an asset example from", "key": "cloud-account-id", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "asset-kind" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-342c0d3e-6710-4710-8fa6-8223cf3c232f" }, { "id": "87c250a1-7367-4ff8-be59-cb04978f7f7e", "name": "Asset example could not be found for the specified criteria.", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/asset-examples/:asset-kind?cloud-account-id=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "asset-examples", ":asset-kind" ], "query": [ { "description": "The unique identifier for the cloud account to get an asset example from", "key": "cloud-account-id", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "asset-kind" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-87c250a1-7367-4ff8-be59-cb04978f7f7e" }, { "id": "1e4448d0-39e5-40fe-8a3b-5eace027bdbc", "name": "Rate Limit Exceeded", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/asset-examples/:asset-kind?cloud-account-id=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "asset-examples", ":asset-kind" ], "query": [ { "description": "The unique identifier for the cloud account to get an asset example from", "key": "cloud-account-id", "value": "" } ], "variable": [ { "key": "organization-id" }, { "key": "asset-kind" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-1e4448d0-39e5-40fe-8a3b-5eace027bdbc" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-c55fdc96-8cf7-4014-b8e2-8117ccfd6da8" } ], "id": "7d81e816-8c49-4e2c-a2d6-20ee9b7f050d", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7d81e816-8c49-4e2c-a2d6-20ee9b7f050d" } ], "id": "311d8d19-a1d2-4803-ba68-3fa0aae29203", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-311d8d19-a1d2-4803-ba68-3fa0aae29203" }, { "name": "findings", "item": [ { "name": "{finding-id}", "item": [ { "name": "Get a finding", "id": "636b9408-c3bd-481f-91f6-c7a0f351ea45", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "GET", "header": [ { "key": "Accept", "value": "application/json" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/:finding-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", ":finding-id" ], "variable": [ { "id": "80da71a9-3f30-4eba-895d-ac24d3cc0231", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." }, { "id": "ef7fc823-6be9-4b3b-af58-c2d527a3a548", "key": "finding-id", "value": "", "description": "(Required) The unique identifier for this configuration finding." } ] }, "description": "A `GET` request sent to the endpoint root followed by a unique identifier returns detailed information about a specific Configuration Finding." }, "response": [ { "id": "6b0cb4b2-0bc4-4411-9880-cfd4aca16c73", "name": "OK", "originalRequest": { "method": "GET", "header": [ { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/:finding-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", ":finding-id" ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"evaluation_time\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider_name\": \"\",\n \"compliance_status\": {\n \"compliance_score\": \"\"\n },\n \"create_time\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"last_scan_time\": \"\",\n \"revision\": \"\",\n \"rollout_state\": \"\",\n \"status\": \"enabled\",\n \"title\": \"\",\n \"type\": \"\",\n \"update_time\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider_name\": \"aws\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"sync_time\": \"\",\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"rule\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"severity\": \"medium\",\n \"status\": \"fail\",\n \"title\": \"\"\n },\n {\n \"evaluation_time\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider_name\": \"\",\n \"compliance_status\": {\n \"compliance_score\": \"\"\n },\n \"create_time\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"last_scan_time\": \"\",\n \"revision\": \"\",\n \"rollout_state\": \"\",\n \"status\": \"enabled\",\n \"title\": \"\",\n \"type\": \"\",\n \"update_time\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider_name\": \"gcp\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"sync_time\": \"\",\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"rule\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"severity\": \"high\",\n \"status\": \"fail\",\n \"title\": \"\"\n }\n ]\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-6b0cb4b2-0bc4-4411-9880-cfd4aca16c73" }, { "id": "ab401644-470d-4e82-b164-489d73589741", "name": "Unauthorized", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/:finding-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", ":finding-id" ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-ab401644-470d-4e82-b164-489d73589741" }, { "id": "159b9a7b-73db-4ce1-a327-a2468d7e319f", "name": "Forbidden", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/:finding-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", ":finding-id" ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-159b9a7b-73db-4ce1-a327-a2468d7e319f" }, { "id": "15deb290-0931-47e4-8aef-737ba466b17b", "name": "Not Found", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/:finding-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", ":finding-id" ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-15deb290-0931-47e4-8aef-737ba466b17b" }, { "id": "11fa31a9-7b2a-4d99-80f9-67977c1e2312", "name": "Rate Limit Exceeded", "originalRequest": { "method": "GET", "header": [ { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/:finding-id", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", ":finding-id" ], "variable": [ { "key": "organization-id" }, { "key": "finding-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-11fa31a9-7b2a-4d99-80f9-67977c1e2312" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-636b9408-c3bd-481f-91f6-c7a0f351ea45" } ], "id": "80ea58b6-c3ae-4599-8ebe-f2e728b502b6", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-80ea58b6-c3ae-4599-8ebe-f2e728b502b6" }, { "name": "search", "item": [ { "name": "Search findings", "id": "d040de4a-b511-41c2-b541-d5fcfba30cbe", "protocolProfileBehavior": { "disableBodyPruning": true }, "request": { "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"gt\",\n \"value\": [],\n \"field\": \"framework_title\"\n },\n {\n \"operator\": \"eq\",\n \"value\": [],\n \"field\": \"resource_name\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `first_seen_time`, `evaluation_time`, `rule_title`. Default: `evaluation_time:asc`.", "key": "sort", "value": "" } ], "variable": [ { "id": "e6b1f898-73a0-459f-8f38-3e6c04835627", "key": "organization-id", "value": "", "description": "(Required) The unique identifier for the Upwind organization." } ] }, "description": "A `POST` request sent to the search endpoint returns a list of Configuration Finding objects matching the supplied search conditions. Supported attributes are listed below.\n\n**Filtering by `cloud_account_tags`**: values must be supplied in `key=value` format (e.g., `environment=production`).\n\n" }, "response": [ { "id": "87c718e9-1b6e-4b2c-9c40-c208f63f180c", "name": "OK", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "key": "Accept", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"gt\",\n \"value\": [],\n \"field\": \"framework_title\"\n },\n {\n \"operator\": \"eq\",\n \"value\": [],\n \"field\": \"resource_name\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `first_seen_time`, `evaluation_time`, `rule_title`. Default: `evaluation_time:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "OK", "code": 200, "_postman_previewlanguage": "json", "header": [ { "key": "Content-Type", "value": "application/json" } ], "cookie": [], "responseTime": null, "body": "{\n \"items\": [\n {\n \"evaluation_time\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider_name\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"enabled\",\n \"title\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider_name\": \"byoc\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"sync_time\": \"\",\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"rule\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"severity\": \"medium\",\n \"status\": \"fail\",\n \"title\": \"\"\n },\n {\n \"evaluation_time\": \"\",\n \"first_seen_time\": \"\",\n \"framework\": {\n \"cloud_provider_name\": \"\",\n \"description\": \"\",\n \"id\": \"\",\n \"revision\": \"\",\n \"status\": \"enabled\",\n \"title\": \"\",\n \"version\": \"\"\n },\n \"id\": \"\",\n \"resource\": {\n \"arn\": \"\",\n \"cloud_account_id\": \"\",\n \"cloud_account_name\": \"\",\n \"cloud_account_tags\": [\n {\n \"key\": \"\",\n \"value\": \"\"\n },\n {\n \"key\": \"\",\n \"value\": \"\"\n }\n ],\n \"cloud_provider_name\": \"gcp\",\n \"cluster_id\": \"\",\n \"id\": \"\",\n \"name\": \"\",\n \"namespace\": \"\",\n \"region\": \"\",\n \"sync_time\": \"\",\n \"type\": \"\",\n \"upwind_asset_id\": \"\"\n },\n \"risk_categories\": [\n \"\",\n \"\"\n ],\n \"rule\": {\n \"description\": \"\",\n \"id\": \"\",\n \"remediation\": \"\",\n \"title\": \"\"\n },\n \"severity\": \"critical\",\n \"status\": \"pass\",\n \"title\": \"\"\n }\n ],\n \"metadata\": {\n \"limit\": \"\",\n \"next_cursor\": \"\",\n \"previous_cursor\": \"\"\n }\n}", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-87c718e9-1b6e-4b2c-9c40-c208f63f180c" }, { "id": "7875f70a-28a7-4b80-be38-51188298094c", "name": "Unauthorized", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"gt\",\n \"value\": [],\n \"field\": \"framework_title\"\n },\n {\n \"operator\": \"eq\",\n \"value\": [],\n \"field\": \"resource_name\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `first_seen_time`, `evaluation_time`, `rule_title`. Default: `evaluation_time:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Unauthorized", "code": 401, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7875f70a-28a7-4b80-be38-51188298094c" }, { "id": "31507f0f-eaeb-473d-97e6-0874e03639a4", "name": "Forbidden", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"gt\",\n \"value\": [],\n \"field\": \"framework_title\"\n },\n {\n \"operator\": \"eq\",\n \"value\": [],\n \"field\": \"resource_name\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `first_seen_time`, `evaluation_time`, `rule_title`. Default: `evaluation_time:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Forbidden", "code": 403, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-31507f0f-eaeb-473d-97e6-0874e03639a4" }, { "id": "9ebe5c31-1ff1-4273-a99c-f8a1aa9d1102", "name": "Not Found", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"gt\",\n \"value\": [],\n \"field\": \"framework_title\"\n },\n {\n \"operator\": \"eq\",\n \"value\": [],\n \"field\": \"resource_name\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `first_seen_time`, `evaluation_time`, `rule_title`. Default: `evaluation_time:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Not Found", "code": 404, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-9ebe5c31-1ff1-4273-a99c-f8a1aa9d1102" }, { "id": "4f8d2ab7-b24c-4101-9489-8120dc892187", "name": "Rate Limit Exceeded", "originalRequest": { "method": "POST", "header": [ { "key": "Content-Type", "value": "application/json" }, { "description": "Added as a part of security scheme: oauth2", "key": "Authorization", "value": "" } ], "body": { "mode": "raw", "raw": "{\n \"conditions\": [\n {\n \"operator\": \"gt\",\n \"value\": [],\n \"field\": \"framework_title\"\n },\n {\n \"operator\": \"eq\",\n \"value\": [],\n \"field\": \"resource_name\"\n }\n ]\n}", "options": { "raw": { "headerFamily": "json", "language": "json" } } }, "url": { "raw": "{{baseUrl}}/v2/organizations/:organization-id/configurations/findings/search?limit=50&cursor=&sort=", "host": [ "{{baseUrl}}" ], "path": [ "v2", "organizations", ":organization-id", "configurations", "findings", "search" ], "query": [ { "description": "Specifies the maximum number of items to be returned.", "key": "limit", "value": "50" }, { "description": "A cursor for pagination to retrieve the next set of results.", "key": "cursor", "value": "" }, { "description": "Sort results by one or more fields. Format: `field` or `field:asc` or `field:desc`. Multiple fields: `field1,field2:desc`. Allowed fields: `first_seen_time`, `evaluation_time`, `rule_title`. Default: `evaluation_time:asc`.", "key": "sort", "value": "" } ], "variable": [ { "key": "organization-id" } ] } }, "status": "Too Many Requests", "code": 429, "_postman_previewlanguage": "text", "header": [], "cookie": [], "responseTime": null, "body": null, "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-4f8d2ab7-b24c-4101-9489-8120dc892187" } ], "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-d040de4a-b511-41c2-b541-d5fcfba30cbe" } ], "id": "7aef80c4-5138-46d1-8604-81deb7a7bd24", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7aef80c4-5138-46d1-8604-81deb7a7bd24" } ], "id": "7c449bd5-6888-46e0-a26d-9f3e5a7c4007", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-7c449bd5-6888-46e0-a26d-9f3e5a7c4007" } ], "id": "a16715e6-8842-4f8e-ad2b-4459b6c050a5", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-a16715e6-8842-4f8e-ad2b-4459b6c050a5" } ], "id": "67138c08-6f0f-4347-9259-ca27640463ef", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-67138c08-6f0f-4347-9259-ca27640463ef" } ], "id": "446f5691-5805-423d-aa1f-270f8c76f842", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-446f5691-5805-423d-aa1f-270f8c76f842" } ], "id": "5994d5de-e0be-486f-ac80-08be0d1e4d9c", "createdAt": "2026-07-28T03:25:15.000Z", "updatedAt": "2026-07-28T03:25:15.000Z", "uid": "35240-5994d5de-e0be-486f-ac80-08be0d1e4d9c" } ], "auth": { "type": "oauth2", "oauth2": [ { "key": "accessTokenUrl", "value": "https://auth.upwind.io/oauth/token", "type": "string" }, { "key": "grant_type", "value": "client_credentials", "type": "string" } ] }, "variable": [ { "key": "baseUrl", "value": "https://api.upwind.io" } ] }