Ana içeriğe geç

Müşteri oluşturma

Yeni bir müşteri (alıcı) kaydı oluşturmak için bu endpoint kullanılır. Fatura oluştururken customer.id olarak bu kaydın ID’si gönderilir.

İstek

POST /api/customers
Accept: application/json
Authorization: Bearer YOUR_API_KEY
Content-Type: application/json

İstek gövdesi alanları

AlanTipZorunluAçıklama
typestringEvetperson veya company — bkz. Sabitler.
tax_numberstringEvetVKN (10 hane) veya TCKN (11 hane).
tax_officestringKoşulluTüzel kişi (company) için zorunlu.
titlestringKoşulluTüzel kişi için ünvan zorunlu.
namestringKoşulluGerçek kişi için ad zorunlu.
surnamestringKoşulluGerçek kişi için soyad zorunlu.
countrystringEvetÜlke.
addressstringEvetAçık adres.
citystringEvetİl.
districtstringEvetİlçe.
postcodestringHayırPosta kodu.
phonestringHayırTelefon.
emailstringHayırE-posta (geçerli format).
ibanstringHayırIBAN.

Örnek istekler

<?php
$body = [
'tax_number' => '11111111111',
'tax_office' => '',
'title' => '',
'name' => 'Ali',
'surname' => 'Yılmaz',
'phone' => '5555555555',
'email' => 'ali@example.com',
'address' => 'Örnek Mah. No:1',
'district' => 'Kadıköy',
'city' => 'İstanbul',
'country' => 'TÜRKİYE',
'postcode' => '34000',
'type' => 'person',
'iban' => '',
];
$ch = curl_init('https://app.faturaentegrator.com/api/customers');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($body),
CURLOPT_HTTPHEADER => ['Accept: application/json', 'Authorization: Bearer YOUR_API_KEY', 'Content-Type: application/json'],
CURLOPT_RETURNTRANSFER => true,
]);
$data = json_decode(curl_exec($ch), true);
curl_close($ch);