Ana içeriğe geç

Cari Hesap Oluşturma

Yeni cari hesap kaydı oluşturma.

Endpoint

POST /kolaybi/v1/associates

Parametreler

ParametreTipZorunluAçıklama
namestringEvetCari adı (min 2 karakter)
surnamestringEvetCari soyadı (min 2 karakter)
identity_nostringEvetTCKN/VKN numarası (10-11 hane)
is_corporatebooleanHayırTüzel için true, bireysel için false
associate_typeAssociateTypeHayırCari tipi (varsayılan: customer)
tax_officestringHayırVergi dairesi (VKN için zorunlu)
websitestringHayırCari web sitesi
codestringHayırÖzel cari kodu
tagsarrayHayırEtiket ID listesi (tags[0], tags[1])
phonestringHayırTelefon numarası
emailstringHayırE-posta adresi
addresses[address]stringHayırAdres bilgisi
addresses[city]stringHayırŞehir adı
addresses[district]stringHayırİlçe adı
addresses[country]stringHayırÜlke adı
addresses[address_type]AddressTypeHayırAdres tipi (varsayılan: invoice)
addresses[is_abroad]booleanHayırYurt dışı adres (true/false)
addresses[building_name]stringHayırBina adı (is_abroad true olduğunda)
addresses[number]numberHayırBina numarası (is_abroad true olduğunda)
addresses[postal_code]stringHayırPosta kodu (is_abroad true olduğunda)
addresses[street]stringHayırSokak (is_abroad true olduğunda)

Örnekler

# Temel cari hesap oluşturma
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/associates" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "name=Ahmet&surname=Yılmaz&identity_no=12345678901"

# Detaylı cari hesap oluşturma
curl -X POST "https://ofis-sandbox-api.kolaybi.com/kolaybi/v1/associates" \
-H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
-H "Channel: YOUR_CHANNEL" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "name=Ahmet&surname=Yılmaz&identity_no=12345678901&is_corporate=false&associate_type=customer&code=CAR-001&website=https://ahmetticaret.com&tags[0]=3&phone=+905123456789&email=ahmet@example.com&addresses[address]=Test Mahallesi&addresses[city]=Istanbul&addresses[district]=Kadikoy&addresses[address_type]=invoice"

Yanıt

{
"data": {
"id": 1,
"name": "Ahmet",
"surname": "Yılmaz",
"code": "CAR001",
"identity_no": "12345678901",
"tax_office": "Kadıköy VD",
"associate_type": "customer",
"phone": "+905123456789",
"email": "ahmet@example.com",
"country": "Türkiye",
"tags": [
{
"id": 3,
"name": "e-ticaret"
}
],
"address": [
{
"id": 1,
"address": "Test Mahallesi",
"city": "Istanbul",
"district": "Kadikoy",
"coutry_name": "Türkiye",
"postal_code": "34710",
"address_type": "invoice",
"is_abroad": false
}
],
"balances": [
{
"currency": "try",
"balance": 0,
"tantamount": 0
}
]
}
}

Yanıt Alanları

AlanTipAçıklama
idintegerOluşturulan cari ID
namestringCari adı
surnamestringCari soyadı
codestringOluşturulan cari kodu
identity_nostringTCKN/VKN
tax_officestringVergi dairesi
associate_typestringCari tipi
phonestringTelefon
emailstringE-posta
countrystringCari ülke bilgisi
tagsarrayEtiket listesi
addressarrayAdres kayıtları
balancesarrayPara birimi bazlı bakiye listesi

Etiket Alanları (tags)

AlanTipAçıklama
idintegerEtiket ID değeri
namestringEtiket adı
descriptionstringEtiket açıklaması (varsa)

Adres Alanları (address[])

AlanTipAçıklama
idintegerAdrese ait ID
addressstringAdres satırı
country_namestringÜlke adı
postal_codestringPosta kodu
is_abroadbooleanYurt dışı adres bilgisi
building_namestringBina adı
numbernumberBina numarası
streetstringSokak
address_typestringAdres tipi (invoice, delivery vb.)
citystringŞehir
districtstringİlçe

Bakiye Alanları (balances[])

AlanTipAçıklama
currencystringPara birimi
balancenumberCarinin para birimine göre bakiyesi
tantamountnumberŞirket para birimindeki karşılığı