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

parameters

Response schemas

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