Socket org-settings API
The org-settings API from Socket — 2 operation(s) for org-settings.
The org-settings API from Socket — 2 operation(s) for org-settings.
openapi: 3.0.0
info:
description: Specification of the Socket API endpoints
title: API Endpoints alerts org-settings API
version: '0'
servers:
- url: https://api.socket.dev/v0
tags:
- name: org-settings
paths:
/orgs/{org_slug}/settings/integrations/{integration_id}/events:
get:
tags:
- org-settings
summary: Get integration events
operationId: getIntegrationEvents
parameters:
- name: org_slug
in: path
required: true
description: The slug of the organization
schema:
type: string
- name: integration_id
in: path
required: true
description: The id of the integration
schema:
type: string
security:
- bearerAuth:
- integration:list
- basicAuth:
- integration:list
description: 'This endpoint consumes 1 unit of your quota.
This endpoint requires the following org token scopes:
- integration:list'
responses:
'200':
content:
application/json:
schema:
type: array
items:
type: object
additionalProperties: false
description: ''
properties:
id:
type: string
description: ''
default: ''
integration_id:
type: string
description: ''
default: ''
type:
type: string
description: ''
default: ''
payload:
type: object
additionalProperties: false
description: ''
properties: {}
status_code:
type: integer
description: ''
default: 0
error:
type: string
description: ''
default: ''
sent_at:
type: string
description: ''
default: ''
retry_info:
type: array
items:
type: object
additionalProperties: false
description: ''
properties:
status_code:
type: integer
description: ''
default: 0
error:
type: string
description: ''
default: ''
sent_at:
type: string
description: ''
default: ''
required:
- error
- sent_at
- status_code
description: ''
created_at:
type: string
description: ''
default: ''
updated_at:
type: string
description: ''
default: ''
required:
- created_at
- error
- id
- integration_id
- payload
- retry_info
- sent_at
- status_code
- type
- updated_at
description: ''
description: Lists events for the specified integration. The authenticated user must be a member of the organization.
'400':
$ref: '#/components/responses/SocketBadRequest'
'401':
$ref: '#/components/responses/SocketUnauthorized'
'403':
$ref: '#/components/responses/SocketForbidden'
'404':
$ref: '#/components/responses/SocketNotFoundResponse'
'429':
$ref: '#/components/responses/SocketTooManyRequestsResponse'
x-readme: {}
/orgs/{org_slug}/settings/socket-basics:
get:
tags:
- org-settings
summary: Get Socket Basics configuration, including toggles for the various tools it supports.
operationId: getSocketBasicsConfig
parameters:
- name: org_slug
in: path
required: true
description: The slug of the organization
schema:
type: string
security:
- bearerAuth:
- socket-basics:read
- basicAuth:
- socket-basics:read
description: 'Socket Basics is a CI/CD security scanning suite that runs on your source code, designed to complement Socket SCA and provide full coverage.
- **SAST** - Find issues and risks with your code via static analysis using best in class Open Source tools
- **Secret Scanning** - Detected potentially leaked secrets and credentials within your code
- **Container Security** - Docker image and Dockerfile vulnerability scanning
This endpoint consumes 1 unit of your quota.
This endpoint requires the following org token scopes:
- socket-basics:read'
responses:
'200':
content:
application/json:
schema:
type: object
additionalProperties: false
properties:
consoleTabularEnabled:
type: boolean
default: false
description: Enable tabular console output
consoleJsonEnabled:
type: boolean
default: false
description: Enable JSON console output
verbose:
type: boolean
default: false
description: Enable verbose logging
allLanguagesEnabled:
type: boolean
default: false
description: Enable all language SAST scanning
pythonSastEnabled:
type: boolean
default: false
description: Run Python SAST scanning
javascriptSastEnabled:
type: boolean
default: false
description: Run JavaScript SAST scanning
goSastEnabled:
type: boolean
default: false
description: Run Go SAST scanning
golangSastEnabled:
type: boolean
default: false
description: Run Golang SAST scanning
javaSastEnabled:
type: boolean
default: false
description: Run Java SAST scanning
phpSastEnabled:
type: boolean
default: false
description: Run PHP SAST scanning
rubySastEnabled:
type: boolean
default: false
description: Run Ruby SAST scanning
csharpSastEnabled:
type: boolean
default: false
description: Run C# SAST scanning
dotnetSastEnabled:
type: boolean
default: false
description: Run .NET SAST scanning
cSastEnabled:
type: boolean
default: false
description: Run C SAST scanning
cppSastEnabled:
type: boolean
default: false
description: Run C++ SAST scanning
kotlinSastEnabled:
type: boolean
default: false
description: Run Kotlin SAST scanning
scalaSastEnabled:
type: boolean
default: false
description: Run Scala SAST scanning
swiftSastEnabled:
type: boolean
default: false
description: Run Swift SAST scanning
rustSastEnabled:
type: boolean
default: false
description: Run Rust SAST scanning
elixirSastEnabled:
type: boolean
default: false
description: Run Elixir SAST scanning
allRulesEnabled:
type: boolean
default: false
description: Enable all SAST rules
pythonEnabledRules:
type: string
description: Comma-separated list of enabled Python SAST rules
default: ''
pythonDisabledRules:
type: string
description: Comma-separated list of disabled Python SAST rules
default: ''
javascriptEnabledRules:
type: string
description: Comma-separated list of enabled JavaScript SAST rules
default: ''
javascriptDisabledRules:
type: string
description: Comma-separated list of disabled JavaScript SAST rules
default: ''
goEnabledRules:
type: string
description: Comma-separated list of enabled Go SAST rules
default: ''
goDisabledRules:
type: string
description: Comma-separated list of disabled Go SAST rules
default: ''
javaEnabledRules:
type: string
description: Comma-separated list of enabled Java SAST rules
default: ''
javaDisabledRules:
type: string
description: Comma-separated list of disabled Java SAST rules
default: ''
kotlinEnabledRules:
type: string
description: Comma-separated list of enabled Kotlin SAST rules
default: ''
kotlinDisabledRules:
type: string
description: Comma-separated list of disabled Kotlin SAST rules
default: ''
scalaEnabledRules:
type: string
description: Comma-separated list of enabled Scala SAST rules
default: ''
scalaDisabledRules:
type: string
description: Comma-separated list of disabled Scala SAST rules
default: ''
phpEnabledRules:
type: string
description: Comma-separated list of enabled PHP SAST rules
default: ''
phpDisabledRules:
type: string
description: Comma-separated list of disabled PHP SAST rules
default: ''
rubyEnabledRules:
type: string
description: Comma-separated list of enabled Ruby SAST rules
default: ''
rubyDisabledRules:
type: string
description: Comma-separated list of disabled Ruby SAST rules
default: ''
csharpEnabledRules:
type: string
description: Comma-separated list of enabled C# SAST rules
default: ''
csharpDisabledRules:
type: string
description: Comma-separated list of disabled C# SAST rules
default: ''
dotnetEnabledRules:
type: string
description: Comma-separated list of enabled .NET SAST rules
default: ''
dotnetDisabledRules:
type: string
description: Comma-separated list of disabled .NET SAST rules
default: ''
cEnabledRules:
type: string
description: Comma-separated list of enabled C SAST rules
default: ''
cDisabledRules:
type: string
description: Comma-separated list of disabled C SAST rules
default: ''
cppEnabledRules:
type: string
description: Comma-separated list of enabled C++ SAST rules
default: ''
cppDisabledRules:
type: string
description: Comma-separated list of disabled C++ SAST rules
default: ''
swiftEnabledRules:
type: string
description: Comma-separated list of enabled Swift SAST rules
default: ''
swiftDisabledRules:
type: string
description: Comma-separated list of disabled Swift SAST rules
default: ''
rustEnabledRules:
type: string
description: Comma-separated list of enabled Rust SAST rules
default: ''
rustDisabledRules:
type: string
description: Comma-separated list of disabled Rust SAST rules
default: ''
elixirEnabledRules:
type: string
description: Comma-separated list of enabled Elixir SAST rules
default: ''
elixirDisabledRules:
type: string
description: Comma-separated list of disabled Elixir SAST rules
default: ''
openGrepNotificationMethod:
type: string
description: Notification method for OpenGrep
default: ''
socketTier1Enabled:
type: boolean
default: false
description: Enable Socket full application reachability analysis
socketAdditionalParams:
type: string
description: Additional parameters for Socket SCA
default: ''
secretScanningEnabled:
type: boolean
default: false
description: Enable secret scanning
trufflehogExcludeDir:
type: string
description: Directories to exclude from Trufflehog scanning
default: ''
trufflehogShowUnverified:
type: boolean
default: false
description: Show unverified secrets in Trufflehog results
trufflehogNotificationMethod:
type: string
description: Notification method for Trufflehog
default: ''
containerImagesToScan:
type: string
description: Comma-separated list of container images to scan
default: ''
dockerfiles:
type: string
description: Comma-separated list of Dockerfiles to scan
default: ''
trivyImageEnabled:
type: boolean
default: false
description: Enable Trivy image scanning
trivyDockerfileEnabled:
type: boolean
default: false
description: Enable Trivy Dockerfile scanning
trivyNotificationMethod:
type: string
description: Notification method for Trivy
default: ''
trivyDisabledRules:
type: string
description: Comma-separated list of disabled Trivy rules
default: ''
trivyImageScanningDisabled:
type: boolean
default: false
description: Disable Trivy image scanning
slackWebhookUrl:
type: string
description: Slack webhook URL for notifications
default: ''
webhookUrl:
type: string
description: Generic webhook URL for notifications
default: ''
msSentinelWorkspaceId:
type: string
description: Microsoft Sentinel workspace ID
default: ''
msSentinelKey:
type: string
description: Microsoft Sentinel key
default: ''
sumologicEndpoint:
type: string
description: Sumo Logic endpoint URL
default: ''
jiraUrl:
type: string
description: Jira server URL
default: ''
jiraProject:
type: string
description: Jira project key
default: ''
jiraEmail:
type: string
description: Jira user email
default: ''
jiraApiToken:
type: string
description: Jira API token
default: ''
githubToken:
type: string
description: GitHub API token
default: ''
githubApiUrl:
type: string
description: GitHub API URL
default: ''
msteamsWebhookUrl:
type: string
description: Microsoft Teams webhook URL
default: ''
s3Enabled:
type: boolean
default: false
description: Enable S3 upload for scan results
s3Bucket:
type: string
description: S3 bucket name
default: ''
s3AccessKey:
type: string
description: S3 access key
default: ''
s3SecretKey:
type: string
description: S3 secret key
default: ''
s3Endpoint:
type: string
description: S3 endpoint URL
default: ''
s3Region:
type: string
description: S3 region
default: ''
externalCveScanningEnabled:
type: boolean
default: false
description: Enable external CVE scanning
socketScanningEnabled:
type: boolean
default: false
description: Enable Socket dependency scanning (legacy)
socketScaEnabled:
type: boolean
default: false
description: Enable Socket SCA scanning (legacy)
additionalParameters:
type: string
description: Additional configuration parameters (legacy)
default: ''
description: ''
description: Socket Basics settings
'403':
$ref: '#/components/responses/SocketForbidden'
'404':
$ref: '#/components/responses/SocketNotFoundResponse'
'429':
$ref: '#/components/responses/SocketTooManyRequestsResponse'
x-readme: {}
components:
responses:
SocketForbidden:
content:
application/json:
schema:
type: object
additionalProperties: false
description: ''
properties:
error:
type: object
additionalProperties: false
description: ''
properties:
message:
type: string
description: ''
default: ''
details:
type: object
description: ''
default: null
nullable: true
required:
- details
- message
required:
- error
description: Insufficient max_quota for API method
SocketBadRequest:
content:
application/json:
schema:
type: object
additionalProperties: false
description: ''
properties:
error:
type: object
additionalProperties: false
description: ''
properties:
message:
type: string
description: ''
default: ''
details:
type: object
description: ''
default: null
nullable: true
required:
- details
- message
required:
- error
description: Bad request
SocketNotFoundResponse:
content:
application/json:
schema:
type: object
additionalProperties: false
description: ''
properties:
error:
type: object
additionalProperties: false
description: ''
properties:
message:
type: string
description: ''
default: ''
details:
type: object
description: ''
default: null
nullable: true
required:
- details
- message
required:
- error
description: Resource not found
SocketTooManyRequestsResponse:
description: Insufficient quota for API route
headers:
Retry-After:
description: 'Retry contacting the endpoint *at least* after seconds.
See https://tools.ietf.org/html/rfc7231#section-7.1.3'
schema:
format: int32
type: integer
content:
application/json:
schema:
type: object
additionalProperties: false
description: ''
properties:
error:
type: object
additionalProperties: false
description: ''
properties:
message:
type: string
description: ''
default: ''
details:
type: object
description: ''
default: null
nullable: true
required:
- details
- message
required:
- error
SocketUnauthorized:
content:
application/json:
schema:
type: object
additionalProperties: false
description: ''
properties:
error:
type: object
additionalProperties: false
description: ''
properties:
message:
type: string
description: ''
default: ''
details:
type: object
description: ''
default: null
nullable: true
required:
- details
- message
required:
- error
description: Unauthorized
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: Organization Tokens can be passed as a Bearer token
basicAuth:
type: http
scheme: basic
description: Organization Tokens can be passed as the user field in basic auth