ERP

parties

46 uç · /api/erp/v1/parties

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

GET/api/erp/v1/parties

Cari listesi (EF1 · BLE-1401) — yalnızca çağıran tenant'ın carileri (RLS),

Oturum

keyset sayfalama ile sınırlı (sınırsız sonuç = bellek/DoS riski).

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

Cari oluştur (EF1 · BLE-1401) — tenant bağlamında (RLS), 201 ile döner.

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

Set party active

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

Cariye manuel aktivite kaydet (not/arama/toplantı/e-posta/görev/durum/özel). 3-kapı: erp.parties.manage.

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

Cari adreslerini listele (tip filtresi + yalnız-aktif) — 3-kapı: erp.parties.view.

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

Cari adresi oluştur — 3-kapı: erp.parties.manage.

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

Cariyi temsilci/bölge/rotaya ata (kind path'ten). 3-kapı: erp.parties.manage.

OturumYol parametresi: idkind
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/assign/<kind>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/assignments

Cari atama değişiklik tarihçesi + filtre (kind/active). 3-kapı: erp.parties.view.

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/assignments" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/bank-account-for-currency

Para-birimi bazlı hesap seçimi (?currency=USD): cari'nin o para-birimindeki aktif hesabı — 3-kapı: erp.parties.view.

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/bank-account-for-currency" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/bank-accounts

Cari banka hesaplarını listele (?active=true → yalnız-aktif; varsayılan TÜMÜ) — 3-kapı: erp.parties.view.

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

Banka hesabı oluştur — 3-kapı: erp.parties.manage.

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

Get party classification

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

Set party classification

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

Cari yetkili kişilerini listele (?active=true → yalnız-aktif; varsayılan TÜMÜ) — 3-kapı: erp.parties.view.

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

Yetkili kişi oluştur — 3-kapı: erp.parties.manage.

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

Credit check

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

Set credit limit

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

Set party currency

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

Party currency balances

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/currency-balances" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/default-address/{type}

Belge adres-seçimi lookup'u: tip-varsayılan aktif adres (yoksa data:null) — 3-kapı: erp.parties.view.

OturumYol parametresi: idtype
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/default-address/<type>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/documents

List party docs

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

Add party doc

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

Get party group

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

Set party group

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

Cari birleştirme geçmişi (target veya source). 3-kapı: erp.parties.view.

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

Create opening

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

Party overview

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/overview" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/payment-schedule

Party payment schedule

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/payment-schedule" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/primary-bank-account

Belge/ödeme muhatabı lookup'u: cari VARSAYILAN (birincil aktif) hesabı (yoksa data:null) — 3-kapı: erp.parties.view.

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/primary-bank-account" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/primary-contact

Belge/bildirim muhatabı lookup'u: birincil aktif kişi (yoksa data:null) — 3-kapı: erp.parties.view.

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

Tedarikçi karnesi oluştur/güncelle (dönemsel; ağırlıklı total + sınıf hesaplanır). 3-kapı: erp.parties.manage.

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

Tedarikçi karne geçmişi (dönem desc). 3-kapı: erp.parties.view.

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

Get party segmentation

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

Set party segmentation

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

Party statement

OturumYol parametresi: id
İstek
curl -X GET "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/statement" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
GET/api/erp/v1/parties/{id}/tax-info

Cari vergi bilgisini getir — 3-kapı: erp.parties.view.

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

Cari vergi bilgisini doğrula + kaydet (VKN/TCKN checksum) — 3-kapı: erp.parties.manage.

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

Carinin zaman tüneli (manuel aktiviteler ∪ türetilmiş işlem olayları), occurred_at desc + keyset.

OturumYol parametresi: id

3-kapı: erp.parties.view.

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

Carinin bu kind'daki aktif atamasını kaldır (kapat). 3-kapı: erp.parties.manage.

OturumYol parametresi: idkind
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/parties/<id>/unassign/<kind>" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
POST/api/erp/v1/parties/{id}/update

Update party

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

Party category report

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

Create contract

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

List contracts

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

Calc rebate

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

Add rebate tier

OturumYol parametresi: id
İstek
curl -X POST "https://{slug}.erp.blesyum.app/api/erp/v1/parties/contracts/<id>/rebate-tiers" \
  -H "Authorization: Bearer <oturum-token>" \
  -H "Accept: application/json"
Yanıt
{
  "data": "…",
  "trace_id": "01JC…"
}
Bu sayfa işine yaradı mı?