8 uç · /api/ads/v1/agent-actions
İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 8 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.
idÜçü birlikte dönüyor çünkü panelin sorusu tek: "bu ne zaman, neden yapıldı ve şu an hangi hâlde". Ayrı üç istek, ekranın üç farklı anın karışımını göstermesine yol açardı.
curl -X GET "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/<id>" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}idcurl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/<id>/approve" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}🔴 İzin, defterdeki genel beyandan değil **aksiyonun kendisinden** gelir: bütçe aksiyonu `ads.budget.write`, kampanya aksiyonu `ads.campaign.write` ister. Tek bir uç için tek bir izin ilan etmek, bütçe yetkisi olmayan birine bütçe değiştirtirdi.
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/execute" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/reconcile" \
-H "Authorization: Bearer <oturum-token>" \
-H "Accept: application/json"{
"data": "…",
"trace_id": "01JC…"
}