View Account Dependency Report
View Account Dependency Report
GET
https://api.ocamba.com/v2/adex/accounts/{id}/dependency-reports
Returns a dependency graph for an account showing resources that block deletion.
Tip
Use this endpoint before deleting an account to identify blocking Hood containers, segments, Adex campaigns, lists, zones, Adtrace campaigns, offers, or push tasks.
After reviewing blockers, you can try DELETE /accounts/{id}?cascade=true to detach safe dependencies before delete. Cascade still fails if removal would leave resources invalid.
Note
An account is deletable when
deletable is true and it has no blockers. Default accounts are never deletable.Rate limits:
- Burst: 10/s
- Steady: 150/m
Path parameters
parametersResponse schemas
›
200
application/json
›
400
application/json
›
500
application/json
curl -X GET \
"https://api.ocamba.com/v2/adex/accounts/{id}/dependency-reports" \
-H "Authorization: Bearer {TOKEN}"const url = 'https://api.ocamba.com/v2/adex/accounts/{id}/dependency-reports';
const options = {
method: 'GET',
headers: {
Authorization: `Bearer {TOKEN}`
}
};
try {
const response = await fetch(url, options);
const data = await response.json();
console.log(data);
} catch (error) {
console.error(error);
}$ch = curl_init("https://api.ocamba.com/v2/adex/accounts/{id}/dependency-reports");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET");
curl_setopt($ch, CURLOPT_HTTPHEADER, [
"Authorization: Bearer {TOKEN}"
]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);Responses
200 OK
{
"id": "423",
"resource": "accounts",
"name": "Main Account",
"deletable": false,
"blockers": [
{
"id": "15453",
"resource": "containers",
"name": "Example Container",
"deletable": true
},
{
"id": "c1",
"resource": "adex_campaigns",
"name": "Display Campaign",
"deletable": true
},
{
"id": "camp-1",
"resource": "adtrace_campaigns",
"deletable": true
},
{
"id": "42",
"resource": "push_tasks",
"name": "Welcome Push",
"deletable": true
}
]
}
400 Bad Request
{
"code": 400,
"title": "Bad request.",
"message": "The request is not valid.",
"trace_id": "99a84211-f73d-4ff8-acdf-eb3e06bb9d62"
}
500 Internal Server Error
{
"code": 500,
"title": "Internal server error.",
"trace_id": "99a84211-f73d-4ff8-acdf-eb3e06bb9d62"
}
Responses