1- Ücretsiz veya Premium eafatura.com e-Arşiv Fatura Entegrasyon Lisansı
2- Panelinizden Edineceğiniz API Bilgileriniz
3- Düşük Düzeyde Kodlama Bilgisi

Gerekli Adımlar

Ücretsiz Pazaryeri & WooCommerce e-Arşiv Entegrasyon Hesabınızı Oluşturun

Trendyol Hepsiburada WooCommerce Wordpress e-Arşiv Ücretsiz Fatura Entegrasyon Paneli Kayıt Aşaması

Entegrasyon Lisansına Kayıtlı Değilseniz Kaydolmak İçin Trendyol, Hepsiburada, WooCommerce e-Arşiv Fatura Entegrasyonu Hesap Oluşturma linkine tıklayarak kaydolabilirsiniz.

e-Arşiv Fatura API Bilgilerinizi Oluşturun

e-Arşiv Entegrasyon API Oluşturma

Okla belirtilen API Gizli Anahtarımı Oluştur butonuna tıkladığınızda gerekli ve size özel API Bilgileriniz hızlıca oluşacaktır.

e-Arşiv Fatura API Bilgilerinizi Edinin

e-Arşiv Fatura API Anahtarları

Entegrason anahtarlarınız artık hazır! Lisans ID'niz ve API Gizli Anahtarınızı dilediğiniz zaman Kopyala butonuna tıklayarak kullanabilirsiniz.


Kendi Websiteme Nasıl Entegre Ederim?

Servis Metodu: POST
Fatura Oluşturma API Servis Endpoint: https://www.eafatura.com/api/satis-fatura-olustur

API Yetkilendirme

e-Arşiv Fatura API Header Bilgisi

POST isteğinde 2 adet Header değeri eklemelisiniz. LisansID anahtarını Header alanına ekleyin ve değer olarak API Gizli Anahtarınızı oluşturduğunuz sayfadaki Lisans ID'nizi yazın. 2. alan olarak da SecretKey anahtarını ekleyerek API Gizli Anahtarınızı değer olarak yazın.

Örnek Request JSON Body

     
{
  "musteri": {
    "ad": "Özkan", // STRING - Müşteri Adı, LTD ve AŞ'lerde Boş Gönderilir
    "soyad": "Şahin", //STRING - Müşteri Soyadı, LTD ve AŞ'lerde Boş Gönderilir
    "unvan": "Özkan Şahin", // STRING - LTD ve AŞ'lerde Şirket Ünvanı, Şahıslarda Ad Soyad
    "tcVkn": "12345678901", // STRING - TC veya Vergi Numarası, Boş Gönderilirse 11 Adet 1 Değeri Alır
    "vd": "Hızırbey", // STRING - Vergi Dairesi, Yoksa Boş Gönderilir
    "adres": "Fener Mahallesi", // STRING - Müşteri Fatura Adresi
    "ilce": "Çarşıbaşı", // STRING - Müşteri Fatura İlçesi
    "il": "Trabzon", // STRING - Müşteri Fatura İli
    "eposta": "ozkansahin.api@gmail.com" // STRING - Müşteri E-Postası, Yoksa Boş Gönderilir
  },
  "urunler": [
    {
      "urun_adi": "Örnek 1. Ürün", // STRING - 1. Ürünün Adı
      "urun_adet": 1, // INT - 1. Ürünün Adedi
      "birim_fiyat": "199.90", // STRING - 1. Ürünün Fiyatı
      "urun_kdv": 20 // INT - 1. Ürünün KDV Oranı
    },
    {
      "urun_adi": "Örnek 2. Ürün", // STRING - 2. Ürünün Adı
      "urun_adet": 2, // INT - 2. Ürünün Adedi
      "birim_fiyat": "349.90",  // STRING - 2. Ürünün Fiyatı
      "urun_kdv": 20 // INT - 2. Ürünün KDV Oranı
    }
  ],
  "detay": {
    "not": "Fatura Not Bilgileri", // STRING - Fatura Not Alanı, Boş Gönderilebilir
    "internetSatisi": 1, // BOOLEAN - İnternet Satışıysa 1, Değilse 0 Gönderilir
    "siparisNumarasi": "2131464502", // STRING - Sipariş Numarası, Boş Gönderilebilir
    "siparisTarihi": "25-05-2023", // STRING - Sipariş Tarihi, Boş Gönderilebilir
    "sanalPos": "iyzico" // STRING - Ödeme Yapılan Sanal POS (iyzico, paytr, parampos) Değilse Boş Gönderilebilir
  }
}
    
  

PHP Alternatif Array Request Body

     
$requrest = 
        array(
            'musteri' => array(
                'ad' => 'Özkan', // STRING - Müşteri Adı, LTD ve AŞ'lerde Boş Gönderilir
                'soyad' => 'Şahin', //STRING - Müşteri Soyadı, LTD ve AŞ'lerde Boş Gönderilir
                'unvan' => 'Özkan Şahin', // STRING - LTD ve AŞ'lerde Şirket Ünvanı, Şahıslarda Ad Soyad
                'tcVkn' => '12345678901', // STRING - TC veya Vergi Numarası, Boş Gönderilirse 11 Adet 1 Değeri Alır
                'vd' => 'Hızırbey', // STRING - Vergi Dairesi, Yoksa Boş Gönderilir
                'adres' => 'Fener Mahallesi', // STRING - Müşteri Fatura Adresi
                'ilce' => 'Çarşıbaşı', // STRING - Müşteri Fatura İlçesi
                'il' => 'Trabzon', // STRING - Müşteri Fatura İli
                'eposta' => 'ozkansahin.api@gmail.com' // STRING - Müşteri E-Postası, Yoksa Boş Gönderilir
            ),
            'urunler' => array(
                0 => array(
                    'urun_adi' => 'Örnek 1. Ürün', // STRING - 1. Ürünün Adı
                    'urun_adet' => 1, // INT - 1. Ürünün Adedi
                    'birim_fiyat' => "199.90", // STRING - 1. Ürünün Fiyatı
                    'urun_kdv' => 20 // INT - 1. Ürünün KDV Oranı
                ),
                1 => array(
                    'urun_adi' => 'Örnek 2. Ürün', // STRING - 2. Ürünün Adı
                    'urun_adet' => 2, // INT - 2. Ürünün Adedi
                    'birim_fiyat' => "349.90", // STRING - 2. Ürünün Fiyatı
                    'urun_kdv' => 20 // INT - 2. Ürünün KDV Oranı
                ),
            ),
            'detay' => array(
                'not' => 'Fatura Not Bilgileri', // STRING - Fatura Not Alanı, Boş Gönderilebilir
                'internetSatisi' => 1, // BOOLEAN - İnternet Satışıysa 1, Değilse 0 Gönderilir
                'siparisNumarasi' => '2131464502', // STRING - Sipariş Numarası, Boş Gönderilebilir
                'siparisTarihi' => '25-05-2023', // STRING - Sipariş Tarihi, Boş Gönderilebilir
                'sanalPos' => 'iyzico' // STRING - Ödeme Yapılan Sanal POS (iyzico, paytr, parampos) Değilse Boş Gönderilebilir
            )
        );

    
  

PHP Alternatif cURL Örnek Kullanım Kodu

PHP diliyle yazılmış web sitenizde dilerseniz aşağıda paylaşacağımız örnek kodu da kullanabilirsiniz. Yukarıda verdiğimiz Array'i kendi sisteminizde kolayca hazırlayarak json_encode ile JSON'a dönüştürerek cURL isteği gönderebilirsiniz. Aşağıdaki örnekte kullanım örneğini inceleyin.

     
		$curl = curl_init();
		
		curl_setopt_array($curl, array(
		  CURLOPT_URL => 'https://www.eafatura.com/api/satis-fatura-olustur',
		  CURLOPT_RETURNTRANSFER => true,
		  CURLOPT_ENCODING => '',
		  CURLOPT_MAXREDIRS => 10,
		  CURLOPT_TIMEOUT => 0,
		  CURLOPT_FOLLOWLOCATION => true,
		  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
		  CURLOPT_CUSTOMREQUEST => 'POST',
		  CURLOPT_POSTFIELDS => json_encode($request), // Fatura Oluşturacağımız Bilgileri Depoladığımız $request Arrayi
		  CURLOPT_HTTPHEADER => array(
			'LisansID: xxxxxxxxx', // eafatura.com e-Arşiv Lisans ID niz
			'SecretKey: MB-yKxxxxxxxxxxxxxxxxxxx', // API Gizli Anahtarınız
			'Content-Type: application/json'
		  ),
		));
		
		$response = curl_exec($curl);
		
		curl_close($curl);
		$result = json_decode($response); // Servisten Dönen JSON u Object e Dönüştür.

		print_r($result); // Object i Yazdır -- Alt kısımdaki alanda servisten dönen cevabı nasıl kullanacağınızı görebilirsiniz
		
	  
	

PHP Alternatif Guzzle Örnek Kullanım Kodu

PHP Guzzle Kütüphanesini kullanarak örnek e-Arşiv Fatura oluşturmak için aşağıdaki örnek kodu inceleyebilirsiniz.

     
    $client = new Client();
    $headers = [
    'LisansID' => 'xxxxxxxxx',
    'SecretKey' => 'MB-yKxxxxxxxxxxxxxxxxxxx',
    'Content-Type' => 'application/json'
    ];
    $body = '{
        "musteri": {
            "ad": "Özkan",
            "soyad": "Şahin",
            "unvan": "Özkan Şahin",
            "adres": "Fener Mahallesi",
            "ilce": "Çarşıbaşı",
            "il": "Trabzon",
            "eposta": "ozkansahin.api@gmail.com"
    },
        "urunler": [
            {
                "urun_adi": "Örnek 1. Ürün",
                "urun_adet": 1,
                "birim_fiyat": "199.90",
                "urun_kdv": 20
            },
            {
                "urun_adi": "Örnek 2. Ürün",
                "urun_adet": 2,
                "birim_fiyat": "349.90",
                "urun_kdv": 20
            }
            ],
        "detay": {
                "not": "Fatura Not Bilgileri",
                "internetSatisi": 1,
                "siparisNumarasi": "2131464502",
                "siparisTarihi": "25-05-2023",
                "sanalPos": "iyzico"
            }
    }';
    $request = new Request('POST', 'https://www.eafatura.com/api/satis-fatura-olustur', $headers, $body);
    $res = $client->sendAsync($request)->wait();
    echo $res->getBody();
		
	  
	

Servis İstek Response Body (Servis Cevabı)

     
{
	"sonuc": 1, // fatura oluşturma başarılı
	"islem_id": "785ea8-bbd5e3-ae7e", // istek IDniz
	"ettn": "b70xxxx-xxxx-xxxx-xxxx-059069xxxxx", // fatura ettn
	"pdf_url": "https://www.eafatura.com/fatura-pdf-url.pdf" // public e-Arşiv PDF fatura adresi
}
	  
	


eafatura.com e-Arşiv Fatura Entegrasyon Lisansınız ile kullanabileceğiniz ücretsiz API servisimiz için ihtiyaca bağlı diğer geliştirmeler de eklenecektir. SATIŞ tipinde e-Arşiv Fatura oluşturabilmeniz için gerekli tüm işlemleri en basit haliyle anlatmaya çalıştık.

eafatura.com, tüm müşterilerine 7/24 Kurumsal Ücretsiz Teknik Destek sunmaktadır. Teknik Destek ihtiyacınız olduğunda bize ulaşmaktan çekinmeyin.


Aramıza Katılın

Anlaşmalı bankalarla 12 Aya Varan Taksitlerle 1000+ memnun müşteri arasına katılın. Dilerseniz 10 e-Arşiv Faturaya Kadar Ücretsiz Deneyin, Dilerseniz -En- Uygun Fiyatlarla Premium Lisansınızı alın.