Blesyum Core

data-sharing

6 uç · /api/v1/data-sharing

İstek örnekleri ucun GERÇEK metodu ve yolundan üretilir. 6 ucun elle doğrulanmış gövde örneği henüz yok; o uçlarda iskelet gövdesizdir — uydurma bir alan yazmıyoruz.

GET/api/v1/data-sharing

İki bölüm: **bana gelen talepler** (bu kiracı KAYNAK) + **benim istediklerim** (bu kiracı

Oturum

TÜKETİCİ). Tek uçta dönmelerinin sebebi, ikisinin aynı tablonun iki yüzü olması; ayrı uçlar iki farklı RLS okuması yapıp aynı satırı iki kez getirirdi.

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

Talebi ONAYLA — yalnız KAYNAK taraf, yalnız pending satır (core.dsg_onayla çivilliyor).

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

Rızayı GERİ AL — kaynağın hakkı, her an, gerekçesiyle. 🔴 Geri alma KESİNDİR: 0749'un

OturumYol parametresi: id

trigger'ı revoked → active geçişini reddeder, yeniden paylaşmak yeni bir talep ister.

İstek
curl -X POST "https://api.blesyum.com/api/v1/data-sharing/<id>/revoke" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/v1/data-sharing/davet/{token}

Daveti GÖSTER — oturum açmış kullanıcıya, bulunduğu çalışma alanı adına.

OturumYol parametresi: token

🔴 Müvekkil kimliği (müşavirin iç kaydı) DÖNMEZ. E-posta eşleşmesi SÖYLENİR: davet başka bir adrese gittiyse kullanıcı kabul edemeyeceğini ekranda görür (403'ü butona basınca öğrenmek yerine).

İstek
curl -X GET "https://api.blesyum.com/api/v1/data-sharing/davet/<token>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/data-sharing/davet/{token}/kabul

Daveti KABUL ET — bulunduğun çalışma alanı adına, seçtiğin süreyle.

OturumYol parametresi: token
İstek
curl -X POST "https://api.blesyum.com/api/v1/data-sharing/davet/<token>/kabul" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/v1/data-sharing/davet/{token}/red

Daveti REDDET — rıza doğmaz, müşavir davetin reddedildiğini listesinde görür.

OturumYol parametresi: token
İstek
curl -X POST "https://api.blesyum.com/api/v1/data-sharing/davet/<token>/red" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?