Reklam

agent-actions

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.

GET/api/ads/v1/agent-actions

List actions

Oturum
İstek
curl -X GET "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/ads/v1/agent-actions/{id}

Tek aksiyon + tam olay akışı + güncel durumu.

OturumYol parametresi: 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ı.

İstek
curl -X GET "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/ads/v1/agent-actions/{id}/approve

Onay kuyruğundaki aksiyonu onayla ve uygula.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/<id>/approve" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/ads/v1/agent-actions/{id}/reject

Reject action

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/<id>/reject" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/ads/v1/agent-actions/{id}/rollback

Tek aksiyonu geri al.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/<id>/rollback" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/ads/v1/agent-actions/execute

İnsan aksiyonu — **ajanla aynı kapıdan**.

Oturum

🔴 İ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.

İstek
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/execute" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/ads/v1/agent-actions/reconcile

Belirsiz kalan (zaman aşımına uğramış) aksiyonları modelden okuyup kapat.

Oturum
İstek
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/reconcile" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/ads/v1/agent-actions/rollback-window

"Son 24 saati geri al".

Oturum
İstek
curl -X POST "https://{slug}.ads.blesyum.app/api/ads/v1/agent-actions/rollback-window" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?