Skip to main content
PATCH
/
v2
/
policies
curl --request PATCH \
  --url https://context7.com/api/v2/policies \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "source_types": {
    "disable": [
      "websites"
    ]
  }
}
'
{
  "source_types": {
    "public_repos": {
      "enabled": true
    },
    "private_sources": {
      "enabled": true
    },
    "confluence": {
      "enabled": true
    },
    "uploaded_files": {
      "enabled": true
    },
    "websites": {
      "enabled": true
    },
    "llmstxt": {
      "enabled": true
    }
  },
  "library_filters": {
    "mode": "quality",
    "quality": {
      "require_verified": true,
      "min_trust_score": 123,
      "max_age_days": 123,
      "blocked_libraries": [
        "<string>"
      ],
      "repo_filters": {
        "min_stars": 123
      }
    },
    "select": {
      "allowed_libraries": [
        "<string>"
      ]
    }
  },
  "accessible_library_count": 123
}

Authorizations

Authorization
string
header
required

Get your API key at context7.com/dashboard. Treat your API key like a password and store it securely.

Body

application/json

Incremental policy update. All fields are optional — only provided fields are modified. At least one of 'source_types' or 'library_filters' must be provided.

source_types
object

Enable or disable specific source types. Both can be provided in one request, but the same type cannot appear in both arrays.

library_filters
object

Update library access filters.

Response

Updated policy configuration

Complete teamspace policy configuration

source_types
object
required

Access settings for each documentation source type

library_filters
object
required

Library access filters. Mode determines which sub-object is active.

accessible_library_count
integer
required

Number of public libraries currently accessible under these filters