Put Access Control
Developing
PUT
/projects/{id}/access-controls
Create access control for project
🔰 simple Payload data for post request
{
"geo_country": {
"action": "allow",
"countries": ["US", "UK"],
"enabled": true
},
"geo_ip": {
"action": "block",
"ips": ["192.168.1.1", "10.0.0.1"],
"enabled": true
},
"token": {
"secret": "my_secret_token",
"enabled": true
},
"domain_referrer": {
"action": "allow",
"domains": ["example.com", "example.net"],
"enabled": false
}
}
📢 Info message : Here URL is contructed like
PUT
/projects/<project_id>/access-controls
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.vidinfra.com/v1/projects/66a1084b-4b6b-4001-a4ad-d34d13463068/access-controls' \
--header 'Content-Type: application/json' \
--data-raw '{
"geo_country": {
"action": "allow",
"countries": ["US", "UK"],
"enabled": true
},
"geo_ip": {
"action": "block",
"ips": ["192.168.1.1", "10.0.0.1"],
"enabled": true
},
"token": {
"secret": "my_secret_token",
"enabled": true
},
"domain_referrer": {
"action": "allow",
"domains": ["example.com", "example.net"],
"enabled": false
}
}'
Response Response Example
{}
Request
Path Params
id
stringÂ
required
Example:
66a1084b-4b6b-4001-a4ad-d34d13463068
Body Params application/json
Responses
Modified at 2025-06-19 04:59:01