{ "opencollection": "1.0.0", "info": { "name": "OpenText™ Core Application Security Web API Explorer ApiKeyManagement Releases API", "version": "v3" }, "items": [ { "info": { "name": "Releases", "type": "folder" }, "items": [ { "info": { "name": "Returns the specific release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" } ] }, "docs": "Allowed Scopes: api-tenant, view-apps" }, { "info": { "name": "Updates an existing release", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v3/releases/:releaseId", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" } ] }, "docs": "Allowed Scopes: api-tenant, manage-apps" }, { "info": { "name": "Deletes the given release", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v3/releases/:releaseId", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" } ] }, "docs": "Allowed Scopes: api-tenant, manage-apps" }, { "info": { "name": "Returns a list of releases", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases", "params": [ { "name": "filters", "value": "", "type": "query", "description": "A delimited list of field filters.\r\n

Field name and value should be separated by a colon (:).\r\n

Multiple fields should be separated by a plus (+). Multiple fields are treated as an AND condition. Example, fieldname1:value+fieldname2:value\r\n

Multiple values for a field should be separated by a pipe (|). Mulitple values for a field are treated as an OR condition. Example, fieldname1:value1|value2\r\n

Filtering is not supported for the following fields: suspended" }, { "name": "orderBy", "value": "", "type": "query", "description": "The field name to order the results by." }, { "name": "orderByDirection", "value": "", "type": "query", "description": "The direction to order the results by. ASC and DESC are valid values." }, { "name": "fields", "value": "", "type": "query", "description": "Comma separated list of fields to return." }, { "name": "offset", "value": "", "type": "query", "description": "Offset of the starting record. 0 indicates the first record." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum records to return. The maximum value allowed is 50." }, { "name": "modifiedStartDate", "value": "", "type": "query", "description": "The modified on or after date." } ] }, "docs": "Allowed Scopes: api-tenant, view-apps" }, { "info": { "name": "Creates a new release", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v3/releases" }, "docs": "Allowed Scopes: api-tenant, manage-apps" }, { "info": { "name": "Returns Scan status for a specific scan", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/scans/:scanId/polling-summary", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "scanId", "value": "", "type": "path", "description": "The scan id" } ] }, "docs": "Allowed Scopes: api-tenant, view-apps" }, { "info": { "name": "Get the fpr for the given release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/fpr", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "scanType", "value": "", "type": "query", "description": "The scan type" } ] }, "docs": "Allowed Scopes: api-tenant, view-issues" }, { "info": { "name": "List and count of vulnerabilities categories, by severity for this release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/category-rollups", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "orderBy", "value": "", "type": "query", "description": "The field name to order the results by." }, { "name": "orderByDirection", "value": "", "type": "query", "description": "The direction to order the results by. ASC and DESC are valid values." }, { "name": "showFixed", "value": "", "type": "query", "description": "Indicates of vulnerabilities marked as fixed should be included. Value defaults to false if not specified." }, { "name": "vulnerabilitiesSeverityType", "value": "", "type": "query" } ] }, "docs": "Allowed Scopes: api-tenant, view-apps" }, { "info": { "name": "Returns summary information for the requested scan id", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/scans/:scanId", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "scanId", "value": "", "type": "path", "description": "The scan id" } ] }, "docs": "Allowed Scopes: api-tenant, view-apps" }, { "info": { "name": "Get a list of scans for a release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/scans", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "orderBy", "value": "", "type": "query", "description": "The field name to order the results by." }, { "name": "orderByDirection", "value": "", "type": "query", "description": "The direction to order the results by. ASC and DESC are valid values." }, { "name": "fields", "value": "", "type": "query", "description": "Comma separated list of fields to return." }, { "name": "offset", "value": "", "type": "query", "description": "Offset of the starting record. 0 indicates the first record." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum records to return. The maximum value allowed is 50." } ] }, "docs": "Allowed Scopes: api-tenant, view-apps" }, { "info": { "name": "Sets the audit action for the given release", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v3/releases/:releaseId/audit-action", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" } ] }, "docs": "Allowed Scopes: api-tenant, manage-issues" }, { "info": { "name": "Get audit options for the given release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/audit-options", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" } ] }, "docs": "Allowed Scopes: api-tenant, manage-issues" }, { "info": { "name": "Get a list of options available for starting a static scan", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/static-scan-options", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "technologyStack", "value": "", "type": "query", "description": "The technology stack

Values can be obtained by calling GET /api/v3/lookup-items?type=TechnologyTypes" }, { "name": "languageLevel", "value": "", "type": "query", "description": "The language level

Values can be obtained by calling GET /api/v3/lookup-items?type=LanguageLevels" }, { "name": "assessmentTypeId", "value": "", "type": "query", "description": "The assessment type id for the scan

Values can be obtained by calling GET /api/v3/releases/{releaseId}/assessment-types

If this parameter is supplied entitlementFrequencyType is also required" }, { "name": "entitlementFrequencyType", "value": "", "type": "query", "description": "The entitlement frequency type
If this parameter is supplied assessmentTypeId is also required
" } ] }, "docs": "Allowed Scopes: api-tenant, start-scans" }, { "info": { "name": "Get a list of available assessment types for the given release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/assessment-types", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "scanType", "value": "", "type": "query", "description": "The scan type" }, { "name": "filters", "value": "", "type": "query", "description": "A delimited list of field filters.\r\n

Field name and value should be separated by a colon (:).\r\n

Multiple fields should be separated by a plus (+). Multiple fields are treated as an AND condition. Example, fieldname1:value+fieldname2:value\r\n

Multiple values for a field should be separated by a pipe (|). Mulitple values for a field are treated as an OR condition. Example, fieldname1:value1|value2\r\n

Filtering is not supported for the following fields: suspended" }, { "name": "orderBy", "value": "", "type": "query", "description": "The field name to order the results by." }, { "name": "orderByDirection", "value": "", "type": "query", "description": "The direction to order the results by. ASC and DESC are valid values." }, { "name": "fields", "value": "", "type": "query", "description": "Comma separated list of fields to return." }, { "name": "offset", "value": "", "type": "query", "description": "Offset of the starting record. 0 indicates the first record." }, { "name": "limit", "value": "", "type": "query", "description": "Maximum records to return. The maximum value allowed is 50." } ] }, "docs": "Allowed Scopes: api-tenant, start-scans" }, { "info": { "name": "Initiates an import scan session", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/import-scan-session-id", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "Release Id of the scan to import" } ] }, "docs": "Allowed Scopes: api-tenant, start-scans" }, { "info": { "name": "Imports a CycloneDx Software Bill of Materials (SBOM)", "type": "http" }, "http": { "method": "PUT", "url": "{{baseUrl}}/api/v3/releases/:releaseId/open-source-scans/import-cyclonedx-sbom", "params": [ { "name": "fragNo", "value": "", "type": "query", "description": "-1 indicates the fragment of bytes has been sent. The value starts with 0 and increments by 1 for each fragment of bytes sent" }, { "name": "offset", "value": "", "type": "query", "description": "The offset of the bytes sent. 0 indicates the first bytes" }, { "name": "importScanSessionId", "value": "", "type": "query", "description": "The unique importScanSessionId to use for the session provided by GET /api/v3/releases/{releaseId}/import-scan-session-id" }, { "name": "releaseId", "value": "", "type": "path" } ] }, "docs": "Allowed Scopes: api-tenant, start-scans" }, { "info": { "name": "Cancels a scan", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v3/releases/:releaseId/scans/:scanId/cancel-scan", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" }, { "name": "scanId", "value": "", "type": "path", "description": "The scan id" } ] }, "docs": "Allowed Scopes: api-tenant, start-scans" }, { "info": { "name": "Get the build server integration token for the given release", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v3/releases/:releaseId/static-scan-bsi-token", "params": [ { "name": "releaseId", "value": "", "type": "path", "description": "The release id" } ] }, "docs": "Allowed Scopes: api-tenant, start-scans" } ] } ], "bundled": true }