curl --request PATCH \
--url https://context7.com/api/v2/policies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"sourceTypes": {
"disable": [
"websites"
]
}
}
'{
"sourceTypes": {
"public_repos": {
"enabled": true
},
"private_sources": {
"enabled": true
},
"confluence": {
"enabled": true
},
"uploaded_files": {
"enabled": true
},
"websites": {
"enabled": true
},
"llmstxt": {
"enabled": true
}
},
"libraryFilters": {
"mode": "quality",
"quality": {
"requireVerified": true,
"minTrustScore": 123,
"maxAgeDays": 123,
"blockedLibraries": [
"<string>"
],
"exceptedLibraries": [
"<string>"
],
"repoFilters": {
"minStars": 123,
"allowedLicenses": [
"<string>"
]
},
"websiteFilters": {
"minBacklinks": 123,
"minReferringDomains": 123,
"minOrganicTraffic": 123
}
},
"select": {
"allowedLibraries": [
"<string>"
]
}
},
"accessibleLibraryCount": 123
}Update teamspace policies
Incrementally update policy configuration for the teamspace associated with the API key. Only the fields you include in the request body are modified — omitted fields remain unchanged. For source types, use enable/disable arrays (both allowed if no overlap). For library lists, use add/remove objects or clear: true to remove all. Requires owner or admin role. All field names use camelCase.
curl --request PATCH \
--url https://context7.com/api/v2/policies \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"sourceTypes": {
"disable": [
"websites"
]
}
}
'{
"sourceTypes": {
"public_repos": {
"enabled": true
},
"private_sources": {
"enabled": true
},
"confluence": {
"enabled": true
},
"uploaded_files": {
"enabled": true
},
"websites": {
"enabled": true
},
"llmstxt": {
"enabled": true
}
},
"libraryFilters": {
"mode": "quality",
"quality": {
"requireVerified": true,
"minTrustScore": 123,
"maxAgeDays": 123,
"blockedLibraries": [
"<string>"
],
"exceptedLibraries": [
"<string>"
],
"repoFilters": {
"minStars": 123,
"allowedLicenses": [
"<string>"
]
},
"websiteFilters": {
"minBacklinks": 123,
"minReferringDomains": 123,
"minOrganicTraffic": 123
}
},
"select": {
"allowedLibraries": [
"<string>"
]
}
},
"accessibleLibraryCount": 123
}Authorizations
Get your API key at context7.com/dashboard. Treat your API key like a password and store it securely.
Body
Incremental policy update. All fields are optional — only provided fields are modified. At least one of 'sourceTypes' or 'libraryFilters' must be provided.
Response
Updated policy configuration
Complete teamspace policy configuration
Access settings for each documentation source type
Show child attributes
Show child attributes
Library access filters. Mode determines which sub-object is active.
Show child attributes
Show child attributes
Number of public libraries currently accessible under these filters
Was this page helpful?