E-Ticaret

customers

62 uç · /api/shop/v1/customers

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

GET/api/shop/v1/admin/customers

Credential-listesi + kaldırma (müşteri-oturumu).

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
PUT/api/shop/v1/admin/customers/{customer_id}/addresses/{address_id}

Staff edit

OturumYol parametresi: customer_idaddress_id
İstek
curl -X PUT "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<customer_id>/addresses/<address_id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/customers/{customer_id}/crm-link

Masterpass cüzdan bağla (upsert msisdn; sandbox anında bağlanır — gerçek OTP=TF21). token_ref

OturumYol parametresi: customer_id

server-side üretilir, dönmez. customer_token verilirse müşteriye bağlanır.

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<customer_id>/crm-link" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/customers/{customer_id}/crm-link/confirm

CRM-worker geri-yazımı (consume-seam): contact-id ile pending→synced. Idempotent.

OturumYol parametresi: customer_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<customer_id>/crm-link/confirm" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/customers/{customer_id}/wallet

Admin wallet

OturumYol parametresi: customer_id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<customer_id>/wallet" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/customers/{customer_id}/wallet/adjust

Admin adjust

OturumYol parametresi: customer_id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<customer_id>/wallet/adjust" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/customers/{id}

Profile

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<id>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/customers/{id}/password-reset

Panel: müşteriye şifre sıfırlama bağlantısı gönder (destek aksiyonu).

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<id>/password-reset" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/customers/{id}/privacy/erase

Panel: müşteriyi anonimleştir (KVKK silme talebi — BLE2-11307). GERİ ALINAMAZ.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<id>/privacy/erase" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/customers/{id}/privacy/export

Panel: müşterinin verisini dışa aktar (KVKK erişim talebi — BLE2-11307).

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<id>/privacy/export" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/admin/customers/{id}/support-context

Support context

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<id>/support-context" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/admin/customers/{id}/tax-exempt

Tax exempt

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/admin/customers/<id>/tax-exempt" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/downloads

Customer downloads

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/downloads" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/email/change/confirm

Email change confirm

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/email/change/confirm" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/email/change/request

Email change request

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/email/change/request" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/email/verify/confirm

POST /customers/email/verify/confirm — jetonu tüket, e-postayı doğrulanmış işaretle.

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/email/verify/confirm" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/email/verify/request

POST /customers/email/verify/request — oturumlu müşteri için doğrulama jetonu üret.

Oturum

Yanıt jetonu TAŞIMAZ (üretimde); jeton bildirim kanalıyla gider. Üretim-dışında test/geliştirme için `verification_token` döner — parola-sıfırlamanın TF21-öncesi deseniyle aynı.

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/email/verify/request" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/gift-cards/redeem

Redeem

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/gift-cards/redeem" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/login

Login

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/login" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/loyalty

Balance

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/loyalty" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/magic-link

Request

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/magic-link" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/magic-link/verify

DNS-TXT doğrulama (STUB: pending→verified; gerçek DNS-lookup + ACME/TLS = TF21). Yoksa/pending-değilse 404.

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/magic-link/verify" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/me

Satıcı kendi profili. RLS: marketplace_vendors vendor_col='id' → yalnız kendi satırı.

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

Update profile

Oturum
İstek
curl -X PATCH "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/me" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/orders

My orders

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

Order detail

OturumYol parametresi: order_number
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/orders/<order_number>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/orders/{order_number}/reorder

Reorder

OturumYol parametresi: order_number
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/orders/<order_number>/reorder" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/passkey/{id}/remove

Remove

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/passkey/<id>/remove" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/passkey/authenticate/finish

Auth finish

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/passkey/authenticate/finish" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/passkey/authenticate/start

Giriş-başlat: e-postanın kayıtlı passkey'leri → request-options + state. Passkey'siz →

Oturum

404-yerine 401-tektip (enumeration sızdırmaz).

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/passkey/authenticate/start" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/passkey/list

Credential-listesi + kaldırma (müşteri-oturumu).

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/passkey/list" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/passkey/register/finish

Register finish

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/passkey/register/finish" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/passkey/register/start

Kayıt-başlat: challenge + creation-options (istemci `navigator.credentials.create` girdisi).

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/passkey/register/start" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/password/change

Change password

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/password/change" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/password/forgot

Forgot

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/password/forgot" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/password/reset

Reset

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/password/reset" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/privacy/consents

Consents get

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/privacy/consents" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/privacy/consents

Consents post

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/privacy/consents" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/privacy/delete

BLE-5057 · sil (kalıcı; kullanım-geçmişi orders snapshot'ında yaşar).

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/privacy/delete" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/privacy/export

Temayı ZIP olarak indir. Ajans temayı müşteriye verir, satıcı yedek alır.

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/privacy/export" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/recently-viewed

List recent

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/recently-viewed" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/recently-viewed

Record view

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/recently-viewed" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/recently-viewed/merge

Merge recent

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/recently-viewed/merge" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/referral

Code

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

Credential-listesi + kaldırma (müşteri-oturumu).

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/referrals" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/register

Cihaz-token kaydet/güncelle (upsert token). opt_in default true; false → gelmez (opt-out). Topics

Oturum

aboneliği eklenir. Geçersiz platform → 400.

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/register" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/returns

Customer list

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

VPOS tanımı ekle/güncelle (upsert bank). bank 1-32 char, threed_mode 3d|non3d. config_ref saklanır

Oturum

ama response'ta dönmez.

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/returns" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/returns/{id}/attachments

Customer attachment upload

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/returns/<id>/attachments" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/returns/{id}/attachments

Müşterinin KENDİ talebindeki ekleri listeler (yüklediğini görebilsin).

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/returns/<id>/attachments" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/returns/eligibility

Müşteri iade-uygunluk (TF8 · BLE-4889 `/account/returns/eligibility`): oturum-token'ı ile müşteri

Oturum

çözülür, sipariş SAHİPLİK doğrulanır (başkasının siparişi sorgulanamaz), sonra return_policy çekirdeği ile uygunluk/pencere/restocking-fee döner. Admin-simülatörle AYNI motoru kullanır.

İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/returns/eligibility" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/sessions

Sessions

Oturum
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/sessions" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/sessions/revoke-others

Revoke others

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/sessions/revoke-others" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/social/{provider}/callback

3DS callback: attempt'i (pending) sonuçla — outcome='fail' → failed, aksi → authenticated. Attempt

OturumYol parametresi: provider

yoksa/zaten-sonuçlanmışsa 404. ⚠ **GÜVENLİK — stub ACS üretimde kimlik DOĞRULAYAMAZ (fail-closed):** Bu uç ağa hiç çıkmaz; gerçek banka ACS'i (imzalı sonuç) TF21'de gelir. `outcome` istekten okunduğu için, üretimde serbest bıraksaydık saldırgan `/3ds/init` (acs_ref al) + `/3ds/callback` (outcome=success) ile `threeds_status='authenticated'` yazıp risk step-up kapısını KENDİ KENDİNE geçerdi (mock-social deseninin ödeme karşılığı). Bu yüzden ÜRETİMDE stub asla `authenticated` yazmaz → step-up tamamlanamaz ve sipariş fail-CLOSED bloke kalır (gerçek step-up için TF21 ACS gerekir). Üretim-dışında (sandbox/dev) tam akış test edilebilir kalır.

İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/social/<provider>/callback" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/social/{provider}/start

Yeni asistan oturumu (unguessable token). Storefront.

OturumYol parametresi: provider
İstek
curl -X GET "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/social/<provider>/start" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/social/identities

Identities

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/social/identities" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/social/identities/{id}/unlink

Cüzdan bağını kaldır (status=removed). Yoksa 404.

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/social/identities/<id>/unlink" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/subscriptions

My subs

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

Subscribe

Oturum
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/subscriptions" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/shop/v1/storefront/customers/subscriptions/{id}/action

Action

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.shop.blesyum.app/api/shop/v1/storefront/customers/subscriptions/<id>/action" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/shop/v1/storefront/customers/wallet

Storefront wallet

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