Socket · Capability

Socket Org Settings Security Policy

Socket org settings security policy business capability. Self-contained Naftiko capability covering one Socket business surface.

Socket Org Settings Security Policy is a Naftiko capability published by Socket, one of 21 capabilities the APIs.io network indexes for this provider. It bundles 2 operations across the GET and POST methods rooted at /v1/orgs/{…}/settings/security-policy.

The capability includes 1 read-only operation and 1 state-changing operation. Lead operation: Get Organization Security Policy. Can be deployed as a REST endpoint, MCP tool, or Agent Skill via Naftiko.

Tagged areas include Socket, Supply Chain Security, Org, Settings, and Security.

Run with Naftiko SocketSupply Chain SecurityOrgSettingsSecurityPolicy

What You Can Do

GET
Get orgs org slug settings security policy — Get Organization Security Policy
/v1/orgs/{org_slug}/settings/security-policy
POST
Post orgs org slug settings security policy — Update Security Policy
/v1/orgs/{org_slug}/settings/security-policy

MCP Tools

socket-get-orgs-org-slug-settings-security-policy

Get Organization Security Policy

read-only idempotent
socket-post-orgs-org-slug-settings-security-policy

Update Security Policy

Capability Spec

org-settings-security-policy.yaml Raw ↑
naftiko: 1.0.0-alpha2
info:
  label: Socket Org Settings Security Policy
  description: Socket org settings security policy business capability. Self-contained Naftiko capability covering one Socket business surface.
  tags:
  - Socket
  - Supply Chain Security
  - Org
  - Settings
  - Security
  - Policy
  created: '2026-05-25'
  modified: '2026-05-25'
binds:
- namespace: env
  keys:
    SOCKET_API_KEY: SOCKET_API_KEY
capability:
  consumes:
  - type: http
    namespace: org-settings-security-policy
    baseUri: https://api.socket.dev/v0
    description: Socket org settings security policy business capability. Self-contained, no shared references.
    resources:
    - name: orgs-org-slug-settings-security-policy
      path: /orgs/{org_slug}/settings/security-policy
      operations:
      - name: get-orgs-org-slug-settings-security-policy
        method: GET
        description: Get Organization Security Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: org_slug
          in: path
          type: string
          description: The slug of the organization
          required: true
        - name: custom_rules_only
          in: query
          type: boolean
          description: Return only customized security policy rules.
          required: false
      - name: post-orgs-org-slug-settings-security-policy
        method: POST
        description: Update Security Policy
        outputRawFormat: json
        outputParameters:
        - name: result
          type: object
          value: $.
        inputParameters:
        - name: org_slug
          in: path
          type: string
          description: The slug of the organization
          required: true
        - name: custom_rules_only
          in: query
          type: boolean
          description: Return only customized security policy rules in the response.
          required: false
        - name: body
          in: body
          type: object
          description: Request body (JSON).
          required: true
    authentication:
      type: basic
      username: '{{env.SOCKET_API_KEY}}'
      password: ''
      description: Socket authenticates via HTTP Basic with the API key as the username and empty password.
  exposes:
  - type: rest
    namespace: org-settings-security-policy-rest
    port: 8080
    description: REST adapter for Socket org settings security policy.
    resources:
    - path: /v1/orgs/{org_slug}/settings/security-policy
      name: orgs-org-slug-settings-security-policy
      description: REST surface for orgs-org-slug-settings-security-policy.
      operations:
      - method: GET
        name: get-orgs-org-slug-settings-security-policy
        description: Get Organization Security Policy
        call: org-settings-security-policy.get-orgs-org-slug-settings-security-policy
        with:
          org_slug: rest.path.org_slug
          custom_rules_only: rest.query.custom_rules_only
        outputParameters:
        - type: object
          mapping: $.
      - method: POST
        name: post-orgs-org-slug-settings-security-policy
        description: Update Security Policy
        call: org-settings-security-policy.post-orgs-org-slug-settings-security-policy
        with:
          org_slug: rest.path.org_slug
          custom_rules_only: rest.query.custom_rules_only
          body: rest.body.body
        outputParameters:
        - type: object
          mapping: $.
  - type: mcp
    namespace: org-settings-security-policy-mcp
    port: 9090
    transport: http
    description: MCP adapter for Socket org settings security policy.
    tools:
    - name: socket-get-orgs-org-slug-settings-security-policy
      description: Get Organization Security Policy
      hints:
        readOnly: true
        destructive: false
        idempotent: true
      call: org-settings-security-policy.get-orgs-org-slug-settings-security-policy
      with:
        org_slug: tools.org_slug
        custom_rules_only: tools.custom_rules_only
      outputParameters:
      - type: object
        mapping: $.
    - name: socket-post-orgs-org-slug-settings-security-policy
      description: Update Security Policy
      hints:
        readOnly: false
        destructive: false
        idempotent: false
      call: org-settings-security-policy.post-orgs-org-slug-settings-security-policy
      with:
        org_slug: tools.org_slug
        custom_rules_only: tools.custom_rules_only
        body: tools.body
      outputParameters:
      - type: object
        mapping: $.