Clear a scope, or one step of it
Clears the account default (no campaign) or one campaign's scope. Narrow it to a single step with step=. Never clears more than the one scope named. Requires an agency key (ak_).
curl -X DELETE "https://mythic-analytics.gulp.workers.dev/client/v1/constraints/benchmarks?campaign=example_string&step=ad&location_id=example_string" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_TOKEN"
import requests
import json
url = "https://mythic-analytics.gulp.workers.dev/client/v1/constraints/benchmarks?campaign=example_string&step=ad&location_id=example_string"
headers = {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
response = requests.delete(url, headers=headers)
print(response.json())
const response = await fetch("https://mythic-analytics.gulp.workers.dev/client/v1/constraints/benchmarks?campaign=example_string&step=ad&location_id=example_string", {
method: "DELETE",
headers: {
"Content-Type": "application/json",
"Authorization": "Bearer YOUR_API_TOKEN"
}
});
const data = await response.json();
console.log(data);
package main
import (
"fmt"
"net/http"
)
func main() {
req, err := http.NewRequest("DELETE", "https://mythic-analytics.gulp.workers.dev/client/v1/constraints/benchmarks?campaign=example_string&step=ad&location_id=example_string", nil)
if err != nil {
panic(err)
}
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer YOUR_API_TOKEN")
client := &http.Client{}
resp, err := client.Do(req)
if err != nil {
panic(err)
}
defer resp.Body.Close()
fmt.Println("Response Status:", resp.Status)
}
require 'net/http'
require 'json'
uri = URI('https://mythic-analytics.gulp.workers.dev/client/v1/constraints/benchmarks?campaign=example_string&step=ad&location_id=example_string')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Delete.new(uri)
request['Content-Type'] = 'application/json'
request['Authorization'] = 'Bearer YOUR_API_TOKEN'
response = http.request(request)
puts response.body
{
"success": true,
"data": {
"default": {
"ad": 0.015
},
"default_notes": {},
"campaigns": [
{
"campaign": "example_string",
"benchmarks": {},
"notes": {}
}
],
"updated_at": "2024-12-25T10:00:00Z",
"precedence": [
"example_string"
],
"valid_steps": [
"ad"
],
"cleared": {
"scope": "example_string",
"campaign": "example_string",
"step": "example_string",
"removed": 42
}
}
}
{
"error": "Forbidden",
"message": "You don't have permission to access this resource",
"code": 403
}
/client/v1/constraints/benchmarks
Target server for requests. Edit to use your own host.
Agency key (ak_) or location secret key (sk_). Scoped keys (mcp_) are accepted too and need constraints:read or constraints:write. See Using an mcp_ key over HTTP.
ak_) or location secret key (sk_). Scoped keys (mcp_) are accepted too and need constraints:read or constraints:write. See Using an mcp_ key over HTTP.Campaign scope to clear. Omit to clear the account-wide default — symmetric with PUT.
Clear only this step. Omit to clear every step in the scope.
Request Preview
Response
Response will appear here after sending the request
Authentication
Bearer token. Agency key (ak_) or location secret key (sk_). Scoped keys (mcp_) are accepted too and need constraints:read or constraints:write. See Using an mcp_ key over HTTP.
Query Parameters
Campaign scope to clear. Omit to clear the account-wide default — symmetric with PUT.
Clear only this step. Omit to clear every step in the scope.
adtrackinglandingsalessite