- Cari oluştururken:
POST /customersgövdesindeki listelerle, cariyle aynı işlemde. Herhangi bir kayıt hatalıysa cari de oluşmaz. - Sonradan: Her alt kaydın kendi endpoint’leriyle (
/customers/{customerId}/addressesvb.). Bu endpoint’ler listeleme, detay, ekleme, güncelleme ve silme sunar.
Cari güncelleme alt kayıtları değiştirmez. Alt kayıtları kendi endpoint’leriyle güncelleyin. Cari kullanıcıya görünmüyorsa tüm alt kayıt endpoint’leri 404 döner.
Adresler
/customers/{customerId}/addresses
Yanıttaki
FullAddress alanı ilçe, il ve ülkeyle birleştirilmiş tam adrestir ve sadece okunur.
Fatura adresi kuralları
Bir carinin her zaman tam olarak bir fatura adresi vardır.- Cari oluştururken tek adres gönderilirse o adres fatura adresi olur. Birden fazla adres gönderilirse tam olarak birinde
IsInvoiceAddress: trueolmalıdır. - Adres eklerken carinin ilk adresi her zaman fatura adresi olur.
IsInvoiceAddress: trueile eklenen yeni adres fatura adresi olur ve önceki adresin işareti kaldırılır. - Fatura adresinin işareti güncelleme ile kaldırılamaz ve fatura adresi silinemez. Önce başka bir adresi fatura adresi yapın.
Telefonlar
/customers/{customerId}/telephones
Linkler
/customers/{customerId}/links
Yetkililer
/customers/{customerId}/representatives
Banka hesapları
/customers/{customerId}/bank-accounts
Iban ya da Branch ile AccountNumber birlikte gönderilmelidir.
Grup üyelikleri
/customers/{customerId}/group-members
- Bir cari aynı grup detayına yalnızca bir kez üye olabilir.
- Bazı gruplar zorunlu olarak tanımlanmış olabilir. Cari oluştururken her zorunlu gruptan en az bir detay gönderilmelidir. Bu kontrol yalnızca oluşturmada yapılır; üyelik silinirken kontrol edilmez.
Parametreler
/customers/{customerId}/parameters
Yanıttaki
ParameterType tanımın tipini, Value bu tipe uygun değeri gösterir.
E-fatura etiketleri
E-fatura etiketleri (GİB posta kutusu alias’ları) API ile gönderilemez, sadece okunur. Cari oluştururkenQueryEInvoiceLabels: true gönderirseniz cari kaydedildikten sonra etiketler e-fatura entegratöründen TaxNumber ile sorgulanır:
- Bulunan etiketler kaydedilir, ilki varsayılan olarak işaretlenir.
- Sorgu başarısız olursa cari yine de oluşturulur; etiketler boş kalır.
EInvoiceLabels listesinde döner.