API 1.4.0API tokenım

API Dokümantasyonu

Vergi Merkezi uygulamalarınız için entegrasyon rehberi.

01

Başlamadan önce

Hesabınızı bağlayın, yetkili firmayı seçin ve doğru işlem akışını kullanın.

Bu rehber, Vergi Merkezi müşteri REST API’sini uygulamasına bağlayan geliştiriciler içindir. Kullanıcı arayüzünde Ajan API olarak geçen servis, normal yazılımlar ve sunucu uygulamaları tarafından da kullanılabilir. Yapay zekâ kullanma zorunluluğu yoktur.

İhtiyaçMüşteri API yoluKoşul
Şirket aramakGET /agent/einvoice/recipientsFirma erişimi, hazırlanmış mükellef indeksi
Resmî belge oluşturmak/agent/einvoice/operations altında ilgili işlemDoğrulanmış Turkcell bağlantısı
PDF ve UBL indirmekGET /agent/einvoice/documents/{id}/{format}Belge firmasının UBL üzerinden doğrulanması
Gelen fatura ve kabul veya retMevcut accounting/inbox uçları veya işlem kataloğuİlgili firma ve sağlayıcı servis yetkisi
Muhasebe kaydı oluşturmakrecord-invoice ve taslak akışıAyrı muhasebe işlemi

Ana servis adresi: https://portal.vergimerkezi.com.tr/api/v1. Bu adresteki işlemler üretim ortamındadır. Rehberin ve Swagger’ın okunması için token gerekmez. API işlem çağrıları için müşteri hesabı ve Bearer token gerekir.

Örneklerdeki 123, 456 ve 789 gibi kimlikler temsilidir. Gerçek company_id değerini companies yanıtından, diğer kimlikleri ilgili oluşturma veya listeleme yanıtından alın. Rehberde gerçek müşteri bilgisi, vergi kimliği veya çalışan API anahtarı bulunmaz.

02

Kimlik doğrulama ve firma yetkisi

Vergi Merkezi tokenı kullanıcıya aittir. Firma erişimi her ilgili işlemde ayrıca kontrol edilir.

  1. Müşteri hesabınızla portala girin ve gerekiyorsa güncel kullanıcı sözleşmesini kabul edin.
  2. Profil ekranından API token oluşturun veya POST /auth/login kullanın.
  3. Tokenı sunucunuzun gizli değerler deposunda saklayın.
  4. GET /agent/companies ile erişebildiğiniz firmaları alın.
  5. İlgili çağrılarda seçtiğiniz firmanın company_id değerini gönderin.
Her yetkili çağrıda kullanılan başlıklar
Authorization: Bearer YOUR_VERGI_MERKEZI_TOKEN
Accept: application/json
Content-Type: application/json

Token rastgele üretilen opak bir değerdir; JWT değildir. Mevcut müşteri token uygulamasında süreye bağlı bir son kullanma alanı veya refresh token akışı yoktur. 401 mesajı genel olarak geçersiz veya süresi dolmuş token diyebilir. Yeni token üretimi, silinme veya hesap değişikliği erişimi etkileyebilir.

Giriş isteği
POST /auth/login
{
  "email": "developer@example.com",
  "password": "YOUR_ACCOUNT_PASSWORD"
}
Başarılı giriş, temsili yanıt
{
  "success": true,
  "data": {
    "token": "YOUR_NEW_TOKEN",
    "user_id": 123
  }
}

Bu API yalnızca client rolündeki hesapları kabul eder. Yönetici API’sinin tokenları ve kapsamları ayrıdır. Müşteri tokenı, kullanıcının bağlı olduğu firmalar dışındaki verilere erişim sağlamaz. company_id bilgisini portalda son seçili firmadan varsaymayın; çağrı bazında açıkça iletin.

Girişte zorunlu sözleşme onayı eksikse 403 alınır. Onay portalda tamamlanır. Token paylaşımıyla farklı kişilerin hesapları arasında yetki devri yapılmaz. Mevcut müşteri tokenında uygulama bazında ayrı kapsam veya ayrı token iptal uç noktası bulunmaz.

03

İlk başarılı çağrı

Önce okuma işlemiyle bağlantıyı doğrulayın. Ardından ihtiyacınıza uygun kayıt akışına geçin.

cURL ile firma listesi
export VM_API_BASE="https://portal.vergimerkezi.com.tr/api/v1"
# VM_API_TOKEN degerini guvenli ortam degiskeni olarak saglayin.
curl --connect-timeout 10 --max-time 30 \
  "$VM_API_BASE/agent/companies" \
  --header "Authorization: Bearer $VM_API_TOKEN" \
  --header "Accept: application/json"
Firma listesi, temsili yanıt
{
  "success": true,
  "data": {
    "companies": [
      {"id": 123, "title": "Örnek Firma", "tax_id": "EXAMPLE_TAX_ID", "tax_office": "Örnek"}
    ],
    "currency": "TRY"
  }
}
Python, okuma örneği
import os
import requests

base = "https://portal.vergimerkezi.com.tr/api/v1"
token = os.environ["VM_API_TOKEN"]
company_id = int(os.environ["VM_COMPANY_ID"])
session = requests.Session()
session.headers.update({
    "Authorization": f"Bearer {token}",
    "Accept": "application/json",
})

r = session.get(f"{base}/agent/companies", timeout=(10, 30))
r.raise_for_status()
result = r.json()
if result.get("success") is not True:
    raise RuntimeError(result.get("error", "API error"))
if company_id not in {c["id"] for c in result["data"]["companies"]}:
    raise RuntimeError("Selected company is not authorized")

r = session.get(f"{base}/agent/lookup/caris",
                params={"company_id": company_id, "per_page": 20},
                timeout=(10, 30))
r.raise_for_status()
print(r.json()["data"])
JavaScript, sunucu tarafı okuma örneği
const base = "https://portal.vergimerkezi.com.tr/api/v1";
const token = process.env.VM_API_TOKEN;
const companyId = Number(process.env.VM_COMPANY_ID);
if (!token || !Number.isInteger(companyId)) throw new Error("Missing configuration");

async function read(path, params = {}) {
  const url = new URL(base + path);
  for (const [key, value] of Object.entries(params)) url.searchParams.set(key, value);
  const response = await fetch(url, {
    headers: { Authorization: `Bearer ${token}`, Accept: "application/json" },
    signal: AbortSignal.timeout(30000)
  });
  const body = await response.json();
  if (!response.ok || body.success === false) {
    throw new Error(body.error || body.message || `HTTP ${response.status}`);
  }
  return body.data;
}

const { companies } = await read("/agent/companies");
if (!companies.some(c => c.id === companyId)) throw new Error("Unauthorized company");
console.log(await read("/agent/lookup/items", { company_id: companyId, per_page: 20 }));

JavaScript örneği fetch ve AbortSignal.timeout destekleyen sunucu ortamı içindir. Python örneği requests paketini kullanır. Örnekler otomatik token yenilemez ve yazma işlemi yapmaz. İlk gelen firmayı otomatik seçmek yerine, kullanıcı veya uygulama ayarından doğrulanmış firma kimliğini kullanın.

04

İstek, yanıt ve veri kuralları

Alan adları ve enum değerleri sözleşmenin parçasıdır; arayüzdeki Türkçe etiketlerle değiştirilmez.

KonuKural
TaşımaHTTPS. İstek ve yanıt gövdeleri JSON. UTF 8 metin.
BaşlıklarAuthorization: Bearer, Accept: application/json. JSON gövdelerinde Content-Type: application/json.
KimliklerYerel company_id, document_id, cari_id ve item_id tamsayıdır. Sağlayıcı belge UUID’si başka bir kimliktir.
TarihTakvim tarihini YYYY-MM-DD biçiminde gönderin. Tarih ile tarih ve saat alanlarını karıştırmayın.
TutarJSON sayı kullanın: 120.50. Binlik ayırıcı, TL işareti veya ondalık virgül göndermeyin.
Vergi kimliğiMetin olarak taşıyın; baştaki sıfırları kaybetmeyin.
BooleanJSON gövdesinde true veya false. Sorgu parametresinde Laravel doğrulaması için 1 veya 0 tercih edin.
Boş değerİsteğe bağlı alanı göndermemek genellikle en açık yoldur. null kabulü alanın nullable kuralına bağlıdır.
GET parametreleriQuery string içinde gönderilir. company_id ve filtreleri GET gövdesine yerleştirmeyin.
Bilinmeyen alanSunucu alanı yok sayabilir. Gönderdiğiniz her alanın saklandığını varsaymayın; yanıttan kontrol edin.
Standart başarılı yanıt
{"success": true, "data": {"document_id": 456, "document_status": "draft"}}
İş kuralı veya yetki hatası
{"success": false, "error": "Geçersiz veya yetkisiz şirket.", "code": 403}
Laravel doğrulama hatası, diğer geçerli biçim
{"message": "company id alanı zorunludur.", "errors": {"company_id": ["company id alanı zorunludur."]}}

Hata okuyucunuz hem error alanını hem message ve errors alanlarını desteklemelidir. Bilgi uçları, ham OpenAPI ve sağlayıcı yanıtları aynı success zarfını kullanmayabilir. Önce HTTP durumunu ve Content-Type değerini değerlendirin.

Sayfalama her liste için aynı değildir. Cari ve stok listelerinde per_page üst sınırı 500, evrak ve ekstrelerde çoğunlukla 200’dür. Yanıttaki current_page, last_page, total ve per_page alanlarını kullanın. page desteğini işlem referansından kontrol edin. Tek bir sayfayı tüm kayıtlar olarak yorumlamayın.

GET /agent/products, Vergi Merkezi’nin hizmet ve kontör kataloğudur. Firmanın stok ve hizmet kartları GET /agent/lookup/items üzerinden okunur. Bu iki katalogdaki kimlikler birbirinin yerine kullanılmaz.

05

Evrak ve muhasebe akışı

Faturanın muhasebeye alınması, resmî faturanın oluşturulması ve gönderilmesinden farklı bir işlemdir.

  1. GET /agent/companies ile firmayı doğrulayın.
  2. Gider kaydı için gerekiyorsa GET /agent/accounting/categories ile category anahtarını bulun.
  3. Kullanıcı onayı gereken akışta POST /agent/accounting/record-invoice-draft çağırın.
  4. Yanıttaki document_id ve draft_summary bilgilerini kullanıcıya gösterin.
  5. Onaydan sonra POST /agent/accounting/confirm-draft/{id} çağırın.
  6. GET /agent/accounting/document/{id}?company_id=... ile yerel kaydı kontrol edin.
Yerel muhasebe taslağı
POST /agent/accounting/record-invoice-draft
{
  "company_id": 123,
  "type": "gider",
  "invoice_date": "2026-10-30",
  "amount": 120.00,
  "matrah": 100.00,
  "kdv_amount": 20.00,
  "kdv_rate": 20,
  "supplier_name": "Örnek Tedarikçi",
  "invoice_no": "EXAMPLE20260000001",
  "description": "Örnek hizmet gideri",
  "create_booking": true
}
Taslak yanıtının temel alanları, temsili
{
  "success": true,
  "data": {
    "document_id": 456,
    "draft_summary": {
      "invoice_date": "2026-10-30", "type": "gider", "amount": 120.00,
      "supplier_name": "Örnek Tedarikçi", "invoice_no": "EXAMPLE20260000001"
    },
    "confirm_url": "https://portal.vergimerkezi.com.tr/api/v1/agent/accounting/confirm-draft/456"
  }
}

Taslak yanıtında defter tipine göre transaction_id ve transaction_status da bulunabilir. record-invoice doğrudan evrak oluşturur ve create_booking varsayılanı true olduğundan muhasebe fişi de oluşturabilir. Bu uç ayrıca kullanıcı onayı beklemez. Kendi uygulamanızda onay gereksinimini işlemden önce karşılayın.

Defter tipiTaslak aşamasıKesinleştirme
Bilançocreate_booking açıksa taslak yevmiye oluşturulabilirMevcut taslak muhasebe kaydı posted yapılır
İşletme ve serbest meslekEvrak taslağı oluşurMuhasebe hareketi oluşturulur ve evrak tamamlanır

completed veya posted, yerel muhasebe durumudur. Vergi Merkezi müşteri API’sinde bunlar bir GİB kabul durumu değildir. Taslak onayında sonucu yanıt ve evrak detayıyla kontrol edin. create_booking=false değerini bütün sonraki akışları kalıcı olarak kapatan bir anahtar olarak kullanmayın.

Kapalı veya kilitli döneme kayıt ekleme ve bazı güncellemeler 422 ile reddedilir. Taslak veya pending evrak PATCH ile güncellenebilir; tamamlanmış evrak aynı yolla değiştirilemez. Güncelleme muhasebe taslağına da yansıyabildiğinden tutar ve vergi alanlarını birlikte kontrol edin.

Vergi tutarları için amount, matrah ve kdv_amount değerlerini tutarlı iletin. Örnekte 100,00 TL matrah ve 20,00 TL KDV, 120,00 TL toplam eder. İstemcide ondalık para hesabı kullanın, satır ve genel toplamları kontrol edin. Uygulanacak oranı veya istisnayı yazılım tahmin etmemelidir.

Evrak silme iki aşamalıdır: propose-delete özet ve confirm_phrase döndürür; confirm-delete aynı ifadeyle çağrılır. Silme, ilişkili muhasebe kayıtlarını da etkileyebilir. Yerel evrakı silmek resmî faturayı iptal etmez veya ticari faturaya ret göndermez.

06

Turkcell bağlantısı, şirket arama ve resmî belgeler

Vergi Merkezi Bearer tokenınızla firma arayın, belge oluşturun, gönderin ve özgün dosyaları alın. Turkcell anahtarı sunucuda kalır.

Kılavuzdaki 93 sağlayıcı işlemi sabit bir katalogla bağlandı. Adresler kullanıcı isteğinden alınmaz. e Fatura, e Arşiv, gelen ticari yanıt, statik listeler, e Serbest Meslek Makbuzu, e Müstahsil Makbuzu, e Adisyon ve ilgili Excel işlemleri kapsanır. Hesabınızda açık olmayan bir hizmet için sağlayıcı yetki hatası alınabilir. e İrsaliye ve e Defter ayrı servis sözleşmeleridir; bu fatura kılavuzunun kapsamı değildir.

Adımİşlem
1GET /agent/einvoice/capabilities?company_id=123 ile bağlantıyı ve kontörü kontrol edin.
2Firma ayarlarında doğru Turkcell anahtarı, ortam ve gönderen vergi numarası tanımlanmalıdır. Anahtarı istemciye dağıtmayın.
3POST /agent/einvoice/connection/verify ile firmanıza ait mevcut bir belgenin UUID bilgisini doğrulayın. Anahtar değiştiğinde doğrulama yenilenir. Yeni hesabın henüz belgesi yoksa firma bağlantısı için platform desteğiyle ilerleyin.
4Şirket aramasından resmî unvanı, vergi numarasını ve uygun alıcı etiketini seçin.
5status 0 ile taslak oluşturun. Aynı UUID üzerinden PDF ve UBL indirip alıcı, satır ve toplamları kontrol edin.
6Gönderim isteğinde status 20, confirm_send true ve sabit idempotency_key kullanın. Sonraki durumu ayrıca sorgulayın.
Mevcut belgeyle firma bağlantısını doğrulama
POST /agent/einvoice/connection/verify
{"company_id":123,"family":"outboxinvoice","proof_document_id":"YOUR_PROVIDER_UUID"}

Bu doğrulama yeni fatura oluşturmaz. Mevcut belgenin UBL içindeki firma kimliğini kontrol eder. Yanlış firmaya ait anahtar veya belge kullanımı reddedilir. Her müşterinin kendi firmasına bağlı anahtarı gerekir; bir anahtarı bütün müşteriler için ortak kullanmayın.

Şirket arama
GET /agent/einvoice/recipients?company_id=123&q=Ornek&limit=20
Alıcı sonucu, temsili
{"success":true,"data":{"items":[{"tax_id":"EXAMPLE_TAX_ID","title":"Örnek Firma","aliases":["urn:mail:example@example.com"],"requires_alias_selection":false}],"count":1,"synced_at":"2026-10-30T00:00:00+00:00"}}

Arama resmî unvan veya tam VKN ve TCKN ile çalışır. Türkçe harf ve büyük küçük harf farklılıkları normalleştirilir. Marka adı resmî unvanda bulunmuyorsa eşleşmeyebilir. API sonuçları veri olarak döndürür; adayları kullanıcıya gösterme ve doğru şirketi seçtirme arayüzün veya ajanın görevidir. Birden fazla alıcı etiketi varsa ilgili posta kutusunu açıkça seçin. Arama cari oluşturmaz ve fatura göndermez.

GİB alıcı listesi yalnızca kayıtlı e Fatura alıcılarını kapsar. Adres ve vergi dairesi bilgilerini içermez. Sonuç bulunmaması her işletme için kesin yokluk kararı değildir. synced_at ve is_stale alanlarını dikkate alın. Liste günlük ve atomik olarak yenilenir; yenileme başarısız olursa önceki geçerli indeks korunur.

Ortak alanKullanım
company_idHer istekte yetkili firma kimliği.
parametersSağlayıcı yolundaki id, invoiceid, reportDate ve isStandartXslt gibi değerler.
querySağlayıcı sorgu filtreleri. Tanımsız alanlar reddedilir.
payloadSağlayıcının özgün JSON gövdesi. Ek alanlar, istisna ve özel senaryolar korunur; hukuki anlamları müşteri uygulaması tarafından doğru belirlenmelidir.
idempotency_key37 yazma işleminde zorunlu. Başlıktaki Idempotency-Key alternatif olabilir.
confirm_sendstatus 20 gönderiminde JSON true. Varsayılan false.
ubl_base64Multipart UBL işlemlerinde ham XML dosyasının Base64 değeri. Sunucu invoiceFile olarak yükler. Diğer UBL işlemleri sağlayıcı voucherZip, producerReceiptZip veya eadisyonZip gövdesini kullanır.
e Fatura taslağı, temsili
POST /agent/einvoice/operations/invoice_create
{
  "company_id":123,"idempotency_key":"invoice_example_001",
  "payload":{
    "recordType":1,"status":0,"useManualInvoiceId":false,
    "addressBook":{
      "name":"RECIPIENT_LEGAL_NAME","identificationNumber":"RECIPIENT_TAX_ID",
      "alias":"RECIPIENT_ALIAS","receiverCountry":"Türkiye",
      "receiverCity":"RECIPIENT_CITY","receiverDistrict":"RECIPIENT_DISTRICT",
      "receiverStreet":"RECIPIENT_ADDRESS","receiverTaxOffice":"RECIPIENT_TAX_OFFICE"
    },
    "generalInfoModel":{
      "ettn":"YOUR_NEW_UUID","invoiceProfileType":1,"type":1,
      "issueDate":"2026-10-30","currencyCode":"TRY"
    },
    "invoiceLines":[{
      "inventoryCard":"Örnek hizmet","amount":1,"unitCode":"C62",
      "unitPrice":0.83,"lineExtensionAmount":0.83,"vatRate":20,"vatAmount":0.17,
      "taxes":[{"taxName":"KDV","taxTypeCode":"0015","taxRate":20,"taxAmount":0.17}]
    }]
  }
}

Örnek alanları gerçek ve işleme uygun bilgilerle değiştirin. YOUR_NEW_UUID geçerli ve benzersiz UUID olmalıdır. Yeni anahtar veya UUID üretip belirsiz sonucu tekrar göndermeyin. Yanıttaki data.Id, fatura numarası ve kendi iş referansınızı saklayın. Kayıt numarası ve diğer sağlayıcı özel alanları payload içinde korunur.

Aynı taslağı gönderime verme
POST /agent/einvoice/operations/invoice_updatestatus
{"company_id":123,"idempotency_key":"invoice_send_example_001","confirm_send":true,"payload":{"ids":["YOUR_PROVIDER_UUID"],"status":20}}

Gönderim öncesi belgeye erişim ve taslak durumu doğrulanır. Yerel belge kontörü atomik rezerve edilir. Kesin sağlayıcı doğrulama hatasında rezervasyon iade edilir. Sonucu belirsiz istekte otomatik iade veya tekrar yapılmaz; belge ve rezervasyon uzlaştırılır. Turkcell kontörü ile Vergi Merkezi belge kontörü ayrı bakiyelerdir. Bu entegrasyon kontör satın almaz veya kendiliğinden bakiye eklemez.

Durum ve dosya adresleri
GET /agent/einvoice/documents/YOUR_PROVIDER_UUID/status?company_id=123
GET /agent/einvoice/documents/YOUR_PROVIDER_UUID/pdf?company_id=123
GET /agent/einvoice/documents/YOUR_PROVIDER_UUID/ubl?company_id=123
Vergi Merkezi API’sinden PDF indirme
curl --connect-timeout 10 --max-time 75 \
  "$VM_API_BASE/agent/einvoice/documents/$INVOICE_UUID/pdf?company_id=$VM_COMPANY_ID" \
  --header "Authorization: Bearer $VM_API_TOKEN" \
  --output fatura.pdf \
  --write-out "HTTP %{http_code} Content-Type %{content_type}"

family varsayılanı outboxinvoice. Gelen belge inboxinvoice, e Arşiv earchive, serbest meslek voucher, müstahsil producerreceipt ve adisyon eadisyon olarak seçilir. Dosya biçimleri belge türüne bağlıdır; giden e Fatura için ZIP işlemi yoktur ve 404 döner. PDF ve UBL sağlayıcıdan geldiği gibi aktarılır. PDF özeti çağrılar arasında değişebilir. HTML güvenli indirme başlığı taşır; ZIP akışla aktarılır.

Gelen fatura listesi ve ticari yanıt
GET /agent/accounting/inbox?company_id=123&pageIndex=1&pageSize=100

POST /agent/accounting/inbox/YOUR_PROVIDER_UUID/respond
{"company_id":123,"action":"reject","reason":"İŞLEME_UYGUN_GEREKÇE","idempotency_key":"response_example_001"}

Ticari yanıt kabul veya ret içindir. e Fatura için genel bir silme veya tek taraflı iptal işlemi olarak yorumlanmaz. e Arşiv, makbuz ve adisyon iptal işlemleri kendi sağlayıcı uçlarıyla yapılır; sağlayıcının durum ve mevzuat kontrolleri geçerlidir. Yerel evrak silme işlemi resmî iptal değildir.

GET /agent/einvoice/documents yalnızca bu entegrasyon üzerinden oluşturulmuş belge kimliklerini listeler. Önceden sağlayıcıda bulunan bütün belgeleri kapsamaz. Arayüzden oluşturulan belgeler için katalogdaki withnulllocalreferences işlemleri, gelenler için gelen kutusu kullanılır. Sağlayıcı belgesi oluşturmak kendiliğinden yerel muhasebe fişi üretmez; gerekli muhasebe kaydı ayrı ve tekilleştirilmiş akışla yapılmalıdır.

Excel için önce export, sonra history veya export kimliğiyle download kullanılır; ZIP çıktısı kılavuza göre 24 saat saklanır. Liste tarihlerini YYYY-MM-DD HH:mm:ss biçiminde, başlangıç bitişten önce olacak şekilde gönderin; bitiş gelecekte olamaz. Gönderim, GİB zarf durumu ve ticari yanıt ayrı izlenir.

Kapsamİşlem sayısı
Giden e Fatura14
Gelen e Fatura ve ticari yanıt14
e Arşiv17
Mükellef listesi1
Referans listeleri6
e Müstahsil Makbuzu12
e Serbest Meslek Makbuzu13
e Adisyon16

Resmî kaynak: https://developer.turkcellesirket.com/fatura. Yeni sağlayıcı uçları katalog güncellemesiyle eklenir. Test ortamı ayrı firma ayarı ve geçerli test anahtarı gerektirir.

07

Cari, stok, tahsilat ve raporlar

İşlem sırasını ve firmaya bağlı kimlikleri koruyun.

Cari oluşturmak için POST /agent/lookup/caris kullanılır. type değeri customer, supplier veya both olabilir. Kurumsal alıcıda title ve category:company; kişide first_name ve last_name kullanımı tercih edilir. name eski kullanım biçimi olarak desteklenir. Başarılı yanıt cari_id döndürür. Bir cari kaydı oluşturmak tek başına resmî fatura kesmez.

Stok veya hizmet kartında type değeri product, service veya raw_material olur. tax_rate verilmezse mevcut servis varsayılanı 20, unit verilmezse adet olur. Vergi oranını işleme uygun biçimde açıkça gönderin. Kart oluşturma ile stok giriş ve çıkışı farklı işlemlerdir.

Cari oluşturma, temsili
{"company_id":123,"type":"customer","category":"company","title":"Örnek Firma","currency":"TRY"}
Hizmet kartı oluşturma, temsili
{"company_id":123,"type":"service","name":"Danışmanlık hizmeti","unit":"adet","tax_rate":20,"is_stock_item":false}

Tahsilat record-collection, cariye yapılan ödeme record-payment üzerinden kaydedilir. Bu uçlar muhasebe, banka veya kasa hareket kaydı oluşturur; bankadan gerçek para transferi başlatmaz. payment_method bank veya card ise aynı firmaya ait bank_account_id gerekir. cash kullanılıyorsa ilgili kasayı cash_register_id ile belirtmek kasa hareketinin izlenmesini sağlar.

Tekrar denemesi yönetilen tahsilat kaydı
{
  "company_id":123, "cari_id":456, "amount":120.00,
  "collection_date":"2026-10-30", "payment_method":"bank", "bank_account_id":789,
  "description":"Örnek tahsilat", "idempotency_key":"YOUR_STABLE_COLLECTION_REFERENCE"
}

Kasa hareketinde type in veya out, stok hareketinde type in veya out kullanılır. Pozitif amount ya da quantity gönderilir; yönü negatif tutarla kodlamayın. Banka virmanında kaynak ve hedef hesap aynı firmaya ait olmalıdır. Gerçek para transferi ile yerel muhasebe kaydını ayırın.

Raporlarda company_id ve çoğunlukla year gereklidir. Mizan ve bazı bilanço raporları defter tipine bağlıdır. İşlem referansında month, include_draft, tarih filtresi ve sayfalama desteğini kontrol edin. Taslakları rapora katmak için ilgili uçta include_draft=1 kullanılabilir; bunu tüm raporlar için ortak parametre saymayın.

Sipariş API’si ödeme bağlantısı üretir; ödeme tamamlandı anlamına gelmez. pricing_key bir kontör paketi, pricing_keys bir hizmet listesi içindir. Oluşturulan order_id ve checkout_url saklanır, ödeme sonucu orderStatus ile sorgulanır. Kuruluş başvurusu da sipariş veya başvuru oluşturabilir ve üretim kaydıdır.

Kuruluş başvurusunda webhook_url alanı vardır. Bu özellik tüm muhasebe veya e Fatura işlemleri için ortak bir webhook garantisi değildir. Bu sürüm genel fatura durum webhook’u veya müşteriye açık imza ve yeniden deneme sözleşmesi sunmaz. Uygun aralıklarla durum sorgulaması kullanın.

08

Hatalar, hız sınırları ve tekrar deneme

HTTP durumunu, uygulama yanıtını ve işlemin gerçek sonucunu birlikte değerlendirin.

HTTPAnlamYapılacak işlem
200Okuma başarılı veya desteklenen aynı işlemin tekrarısuccess ve data alanlarını inceleyin
201Yeni kayıt oluşturulduDönen kimliği kalıcı saklayın
401Bearer eksik veya geçersizTokenı ve Bearer yazımını kontrol edin; sürekli login döngüsü kurmayın
403Rol, firma erişimi veya girişte sözleşme sorunuYetki ve doğru firma ilişkisini kontrol edin
404Kaynak bulunamadı veya erişilebilir değilKimlik ve firma eşleşmesini kontrol edin
405Yanlış HTTP yöntemiİşlem referansındaki yöntemi kullanın
422Alan doğrulaması veya iş kuralıerrors veya error içeriğine göre gövdeyi düzeltin
429Hız sınırıVarsa Retry-After başlığını izleyin, aralığı artırın
500 ve diğer 5xxSunucu veya bağımlılık hatasıOkumayı sınırlı yeniden deneyin; yazmada önce sonucu uzlaştırın
409Bağlantı, kontör, eşzamanlılık veya anahtar çakışmasıerror_code alanını inceleyin
424Sağlayıcı yetkilendirmesi başarısızFirma anahtarını ve servis yetkisini kontrol edin
502 veya 504Sağlayıcı yanıtı alınamadı veya geçersizresult_uncertain true ise yeni gönderim yapmadan belgeyi uzlaştırın
Rota grubuBu sürümdeki sınır
POST /auth/loginDakikada 10 deneme
Müşteri API okuma tabanıDakikada 120 istek
Yazma uçlarıDakikada 30 istek, taban sınırına da tabidir
Rapor uçları60 dakikada 30 istek, taban sınırına da tabidir
POST /mcpDakikada 60 istek
Yeni e belge modülüTaban dakikada 60; işlem uçları dakikada 30
Şirket aramaDakikada 30
Bağlantı doğrulamasıDakikada 10

Sınırlar 30 Ekim 2026 etkin rota ve rapor ayarlarından doğrulandı. Uygulama veya ağ katmanında ek sınırlar olabilir. İstekleri farklı uygulamalardan eşzamanlı gönderirken ortak kota tüketimini göz önünde bulundurun. Dağıtık işlerde merkezî kuyruk ve sınırlı eşzamanlılık kullanın.

GET isteklerinde zaman aşımı veya geçici 5xx için sınırlı, giderek artan bekleme uygulanabilir. POST ve PATCH isteklerini bağlantı koptu diye otomatik tekrarlamayın. Sunucu işlemi tamamlamış, yalnızca yanıt ulaşmamış olabilir.

Tahsilat veya ödemede aynı firma ve aynı yön için aynı anahtar mevcut kaydı döndürebilir; ilk kayıtta 201, tekrarda 200 ve idempotent_replay:true görülür. Anahtarı tek bir işleme bağlayın. Değişen tutar için aynı anahtarı yeniden kullanmayın. Mevcut uygulamada eşzamanlı iki isteği tekilleştiren kesin bir yarış koşulu garantisi verilmez; aynı anahtar için istemci kilidi kullanın.

Hata bildirirken istek zamanı, HTTP yöntemi, yol, gizlenmiş firma kimliği, HTTP durumu, güvenli hata metni ve varsa belge kimliği paylaşın. Authorization başlığını, şifreyi, tam müşteri verisini veya anahtarı loglara ve destek mesajlarına koymayın.

09

Güvenlik ve yayına geçiş

Entegrasyonun doğruluğunu gerçek işlem etkisi ve belge durumu üzerinden doğrulayın.

Tokenı ve sağlayıcı anahtarını sunucu tarafında saklayın. Ön yüz paketine, mobil uygulama kaynaklarına, tarayıcı localStorage alanına, herkese açık depoya veya URL sorgusuna yerleştirmeyin. HTTPS sertifika doğrulamasını açık tutun. Logları maskeleyin ve dosya erişimini firma bazında sınırlandırın.

CORS tarayıcı erişim kuralıdır. Sunucudan sunucuya çalışan cURL veya backend istemcileri CORS’a bağlı değildir. Mevcut varsayılan origin listesi Vergi Merkezi alan adlarını içerir; harici web uygulamasının doğrudan tarayıcı çağrısı engellenebilir. Gerekli origin için destekle yetkilendirmeyi değerlendirin veya kendi backend’inizi kullanın. CORS hatasını token hatasıyla karıştırmayın.

Idempotency-Key başlığı ve PATCH yöntemi ortak API başlıklarına eklendi. JSON idempotency_key de kullanılabilir. Genel preflight yapılandırması ile gerçek API yanıtlarının origin kuralları farklı olabilir; harici tarayıcı erişimini ayrı doğrulayın. Önerilen kullanım sunucu tarafı entegrasyondur.

  1. Hesap, sözleşme ve firma erişimini doğrulayın.
  2. Token yenilemesinin bağlı uygulamaları nasıl etkilediğini kaydedin.
  3. Önce companies gibi okuma uçlarını, sonra hatalı isteklerin 401, 403 ve 422 sonuçlarını doğrulayın.
  4. Muhasebe yazma testlerini onaylanmış ayrı firma ve veriyle yürütün. Üretimdeki taslak da kalıcı kayıt olabilir.
  5. Idempotency desteklenen ve desteklenmeyen işlemler için ayrı tekrar deneme politikası kurun.
  6. Sağlayıcı testinde gönderici ve alıcı, UBL toplamları, alias, belge notu ve UUID eşleşmesini kontrol edin.
  7. PDF dosyasını açın, HTTP ve dosya türünü doğrulayın; yanıt JSON’unu PDF diye sunmayın.
  8. Gönderim, GİB işleme sonucu, alıcı yanıtı ve iptal durumunu ayrı izleyin.
  9. Beklenmeyen sonuçta otomatik ikinci fatura oluşturmayı durdurun ve mevcut kimlikle uzlaştırın.

Bu doküman güncel kod ve belirtilen kontrollü çağrılardan hazırlanmıştır. Bütün muhasebe yazma uçlarının üretim kabul testi yapıldı anlamına gelmez. Ayrıntılı doğrulama kapsamı son bölümde verilir. KDV, istisna, tevkifat, ihracat ve iptal kararları işlem bilgisi ve yetkili muhasebe değerlendirmesiyle belirlenir.

10

Sık sorulan sorular

57 uygulama, fatura ve entegrasyon sorusuna doğrudan yanıt.

Bu API sadece yapay zekâ ajanları için mi?

Hayır. HTTP ve JSON destekleyen ERP, e ticaret, muhasebe uygulaması veya özel backend aynı müşteri API’sini kullanabilir.

Dokümantasyonu görmek için giriş gerekiyor mu?

Hayır. Rehber, OpenAPI ve Swagger okunabilir. Gerçek API çağrıları ilgili kimlik doğrulamayı gerektirir.

API tokenını nereden alırım?

Müşteri profilinden oluşturabilir veya POST /auth/login ile alabilirsiniz. Her yeni üretim önceki müşteri tokenını geçersiz kılar.

Her istekte login yapmalı mıyım?

Hayır. Tokenı güvenli saklayıp tekrar kullanın. Sürekli login, diğer entegrasyonların tokenını iptal edebilir.

Token bir JWT mi, ne zaman biter?

Opak bir rastgele değerdir. İncelenen müşteri uygulamasında zaman temelli TTL ve refresh token akışı yoktur. Bu, tokenın süresiz garanti edildiği anlamına gelmez; yenileme ve hesap işlemleri erişimi değiştirir.

Bir kullanıcı için birden fazla bağımsız token var mı?

Bu müşteri modelinde tek api_token alanı vardır. Uygulama bazında bağımsız tokenlar ve kapsamlı yönetici tokenları aynı özellik değildir.

Tokenı unuttum, eski değeri okuyabilir miyim?

Sunucuda hash saklanır. Yeni token üretildiğinde eski entegrasyonları yeni değerle güncelleyin. Profilde e postayla gönderme de token yenileyebilir.

401 alıyorum, neyi kontrol edeyim?

Authorization başlığını, Bearer yazımını, boşlukları, doğru hesabın tokenını ve yakın zamanda başka bir girişin tokenı yenileyip yenilemediğini kontrol edin.

403 ne anlama geliyor?

Müşteri rolü, firmaya erişim veya girişte gerekli sözleşme onayı eksik olabilir. Hata metnini ve company_id değerini kontrol edin.

company_id nereden bulunur?

GET /agent/companies yanıtındaki id alanıdır. Örnek kimliği veya portalda görünen başka bir kayıt numarasını kullanmayın.

Bir token bütün firmalara erişir mi?

Yalnızca kullanıcının yetkili olduğu firmalara erişir. Sağlayıcı anahtarlarının firma yetkileri ayrıca doğrulanmalıdır.

Vergi Merkezi tokenı Turkcell’de de geçerli mi?

Doğrudan Turkcell servisinde geçerli değildir. Yeni Vergi Merkezi e belge API’sinde kendi Bearer tokenınızı kullanırsınız; ilgili firma Turkcell anahtarını sunucu seçer.

record-invoice resmî fatura keser mi?

Mevcut müşteri API’sinde muhasebe evrakı ve gerekirse fiş oluşturur. GİB’e resmî gönderim yapmaz.

confirm-draft faturayı GİB’e gönderir mi?

Yerel muhasebe taslağını kesinleştirir. Resmî gönderim için yeni e belge işlem kataloğu veya ayrıntılı formalize akışı kullanılır.

Taslak oluşturmak zararsız bir deneme mi?

Üretimde kalıcı evrak ve defter tipine bağlı taslak muhasebe kaydı oluşabilir. Ayrı ve onaylanmış test verisi kullanın.

Resmî faturayı nasıl göndereceğim?

Doğrulanmış firma bağlantısıyla yeni e belge işlem kataloğundan taslak oluşturun, PDF ve UBL’yi kontrol edin, ardından aynı UUID’yi status 20 ile gönderin. confirm_send true ve idempotency_key gerekir.

Müşteri API’sinden PDF indirme adresi nedir?

GET /agent/einvoice/documents/{uuid}/pdf?company_id=... . Gerekirse family ile belge türünü belirtin. Vergi Merkezi Bearer tokenı kullanılır; Turkcell anahtarı istemciye verilmez.

Evrak kaydında application/pdf yazıyor ama dosya yok, neden?

Dosyasız muhasebe evrakı kaydı bu MIME bilgisini taşıyabilir. Bu alan gerçek bir PDF dosyasının üretildiğini kanıtlamaz.

PDF’i kendim yeniden üretip gönderebilir miyim?

Resmî dosya ihtiyacında sağlayıcının özgün PDF’ini alın. Görüntüyü yeniden üretmek resmî belge durumunu doğrulamaz.

HTTP 200 faturanın alıcı tarafından kabul edildiği anlamına gelir mi?

Hayır. Taşıma başarısı, sağlayıcı belge durumu, zarf sonucu ve alıcının ticari yanıtı ayrı sinyallerdir.

İptal veya ret işlemini bu API’den yapabilir miyim?

Gelen ticari faturaya kabul ve ret bağlıdır. e Arşiv, makbuz ve adisyon kendi iptal işlemlerini kullanır. e Fatura için genel bir tek taraflı iptal uç noktası sunulmaz.

Gelen faturaları neden göremiyorum?

Firma bağlantısını, bağlantı doğrulamasını, tarih aralığını, isNew filtresini ve sayfalama bilgilerini kontrol edin. Gelen kutusu Turkcell’e bağlıdır.

VKN sorgusu hangi bilgileri getirir?

Bu sürümde VKN sorgusu GİB alıcı indeksine bağlıdır. company_id gerekir. Unvan ve alıcı etiketleri döner; adres ve vergi dairesi bilgisi bu kaynakta yoktur.

Aynı faturayı iki kez göndermemek için ne yapmalıyım?

Yerel kayıt kimliğini, iş referansını ve sağlayıcı UUID’sini saklayın. Zaman aşımında yeni fatura oluşturmadan mevcut durumu sorgulayın. Genel idempotency garantisi varsaymayın.

Idempotency-Key her uçta çalışıyor mu?

Yeni Turkcell kataloğundaki bütün yazma işlemlerinde zorunludur. Eski muhasebe API’sinde tahsilat ve ödeme desteği ayrıdır; bütün eski yazma uçları için genel garanti yoktur.

Aynı idempotency anahtarıyla farklı tutar gönderebilir miyim?

Hayır. Yeni Turkcell modülü bunu 409 idempotency_conflict ile reddeder. Eski tahsilat ve ödeme davranışı farklı olabilir; her anahtarı tek bir mantıksal işleme ayırın.

Tutarları virgülle veya para birimiyle yazabilir miyim?

JSON sayı kullanın. Örneğin 120.50. Para birimini desteklenen ayrı alanda iletin; tutara TL veya binlik ayırıcı eklemeyin.

KDV oranını göndermesem ne olur?

Varsayılanlar uca göre değişir. Örneğin stok kartında varsayılan 20 olabilir. Doğru oranı ve tutarı açıkça iletin; istisnayı varsayılan değerden çıkarmayın.

Yurt dışı müşteriye KDV’siz fatura her zaman kesilebilir mi?

Bu rehber böyle bir vergi kararı vermez. Gerçek alıcı, işlem türü ve istisna koşulları ile yetkili muhasebe değerlendirmesi gerekir. Yurt dışı senaryolar bu canlı doğrulamaya dahil değildir.

Türkiye’deki bir alıcıyla yurt dışı senaryosunu doğrulayabilir miyim?

Türkiye alıcı bilgilerini yabancı alıcı gibi kullanmak doğru bir test verisi oluşturmaz. İşleme uygun gerçek yabancı alıcı ve istisna bilgisi gerekir.

Ticari ve temel senaryo aynı mı?

Sağlayıcıda farklı profillerdir. Bu rehberde doğrulanan doğrudan gönderim yurt içi ticari senaryodur. Diğer profiller için sağlayıcının güncel sözleşmesini kontrol edin.

Birden fazla alıcı aliası çıkarsa ne yapmalıyım?

Sağlayıcının doğruladığı alias listesinde ilgili alıcı adresini seçin. Rastgele e posta adresini alias olarak üretmeyin.

lineAmount ile lineExtensionAmount aynı mı?

Kontrollü doğrulamada satır net tutarı için lineExtensionAmount gerekti. Eski örneği kopyalamak yerine güncel şemayı ve oluşan UBL toplamını kontrol edin.

Yerel document_id ile sağlayıcı UUID’si aynı mı?

Hayır. Farklı sistemlerin kimlikleridir. Kendi veri modelinizde aralarındaki ilişkiyi açıkça saklayın.

Hizmet kataloğu ile firmamın ürün kartları aynı mı?

GET /agent/products Vergi Merkezi hizmet ve kontör kataloğudur. Firmanın stok ve hizmet kartları /agent/lookup/items altında bulunur.

Tahsilat API’si bankadan para çeker mi?

İncelenen uç muhasebe ve hareket kaydı oluşturur. Gerçek para çekme veya banka transferi başlatan bir ödeme servisi değildir.

429 alırsam uygulamayı durdurmalı mıyım?

Varsa Retry-After süresini izleyin, eşzamanlılığı azaltın ve giderek artan bekleme uygulayın. Yazma isteğinin sonucunu bilmeden yeniden göndermeyin.

Bütün raporları dakikada 30 kez alabilir miyim?

Hayır. İncelenen etkin rapor sınırı 60 dakikada 30 istektir. Okuma taban sınırı da geçerlidir.

CORS hatası neden sadece tarayıcıda oluyor?

CORS tarayıcı tarafından uygulanır. İzin verilen origin listesi veya yöntem ve başlık kapsamı harici ön yüzü engelleyebilir. Backend entegrasyonunu ve yetkili origin ayarını değerlendirin.

Postman çalışırken web uygulamam neden çalışmıyor?

Bearer başlığı, preflight, origin, Idempotency-Key ve PATCH yöntemini kontrol edin. Postman’ın başarılı olması tarayıcı CORS izni olduğunu göstermez.

Test hesabını veya ortak test şifresini nereden bulurum?

Bu rehber paylaşılan hesap bilgisi sağlamaz. Test ortamına özel kullanıcı ve yetkiyi Vergi Merkezi ile sağlayıcı destek kanallarından edinin.

Resmî belgeyi değiştirip yeniden gönderebilir miyim?

Gönderilmiş belgenin içeriğini yerel taslak gibi değiştirmeyin. Belgenin durumuna ve yetkili iptal veya düzeltme akışına göre ilerleyin.

Fatura durumları için webhook var mı?

Müşteri REST sözleşmesinde genel bir fatura durum webhook’u yoktur. Kuruluş başvurusundaki webhook_url ayrı bir özelliktir.

Sayfalama olmadan bütün kayıtları alabilir miyim?

Yanıttaki total ve last_page bilgilerini izleyin. per_page üst sınırları vardır; ilk yanıt bütün kayıtları içermeyebilir.

Destek için hangi bilgileri göndereyim?

Zaman, yöntem, yol, HTTP durumu, güvenli hata metni ve gerekli belge kimliğini gönderin. Token, şifre, tam vergi kimliği veya müşteri belgesini açık kanalda paylaşmayın.

Bu rehberdeki bütün işlemler canlıda test edildi mi?

Hayır. 93 sağlayıcı işleminin istek eşlemesi ve 37 yazma işleminin gövde akışı ayrı test ortamında sahte sağlayıcıyla kontrol edildi. Gerçek yeni fatura, iptal veya ret işlemi bu entegrasyon yayını için yapılmadı. Önceki iki yurt içi gönderim ve doğrudan PDF doğrulaması kendi kapsamıyla sınırlıdır.

Şirket adı yazınca API bana soru sorar mı?

API eşleşen şirketleri veri olarak döndürür. Şu şirket mi sorusunu arayüz veya ajan sorar. Vergi numarası ve alıcı etiketi seçilmeden otomatik gönderim yapılmamalıdır.

Şirket araması cari kartı oluşturur mu?

Hayır. Arama ve alıcı seçimi veri okur. Cari kartı oluşturmak ayrı bir muhasebe işlemidir; doğrudan sağlayıcı gövdesi için zorunlu değildir.

Marka adıyla neden şirketi bulamıyorum?

Mükellef kaynağı resmî unvanı içerir. Marka veya internet sitesi adı unvanda yer almayabilir. Resmî unvanı ya da tam vergi numarasını kullanın.

Bağlantı doğrulaması neden gerekiyor?

Yanlış firmaya ait sağlayıcı anahtarının kullanılmasını engellemek için mevcut bir belgenin UBL içindeki firma kimliği kontrol edilir. Anahtar değiştiğinde doğrulama yenilenir.

Turkcell anahtarımı müşteriye vermem gerekir mi?

Hayır. Anahtar platformda firma bazında şifreli saklanır. Geliştirici Vergi Merkezi tokenı ve company_id ile çalışır.

Bir işlem kataloğunda var ama sağlayıcı reddediyor, neden?

Katalog işlemin bağlandığını gösterir. Hesabınıza ait servis lisansı, belge durumu, zorunlu alanlar ve sağlayıcı iş kuralları ayrıca geçerlidir. provider_http_status ve details alanlarını inceleyin.

Turkcell kontörüm var, neden insufficient_credits alıyorum?

Turkcell ve Vergi Merkezi belge bakiyeleri ayrıdır. Mevcut platform kontör tanımı gerekir; bu entegrasyon bakiye üretmez ve satın alma yapmaz.

result_uncertain true aldığımda ne yapmalıyım?

Aynı istek otomatik tekrar edilmez. Sakladığınız UUID ve iş referansıyla belge durumunu doğrulayın. Yeni anahtar ve yeni UUID ile kör tekrar yapmayın; rezervasyonu belgeyle uzlaştırın.

Büyük UBL XML dosyasını nasıl gönderebilirim?

Multipart işlemlerde ham XML’i Base64 yapıp ubl_base64 alanına koyun; ek form alanları payload içindedir. Diğer UBL işlemleri sağlayıcının ZIP ve Base64 alanını kullanır. Genel istek sınırı 16 MB, ZIP çözme sınırı 12 MB, XML sınırı 16 MB olarak uygulanır.

API’de gördüğüm belge listesi bütün geçmiş faturalarım mı?

Hayır. Yeni documents listesi bu entegrasyonun oluşturduğu belgeleri izler. Arayüz geçmişi ve gelen kutusu ayrı sağlayıcı işlemleridir.

Faturalar ve bütün raporlar tek çağrıda döner mi?

Hayır. Gelen kutusunda pageIndex ve pageSize kullanın; sayfa boyutu en fazla 500’dür. Her sağlayıcı listesinin sayfalama kuralları ayrıdır.

11

İşlem referansı

143 müşteri REST işlemi. Turkcell kılavuzundaki 93 işlem sabit kataloğa bağlıdır. Hesaba özel servis yetkisi ve her işlemde sağlayıcı iş kuralları geçerlidir.

POST/auth/loginKoddan doğrulandıE-posta ve şifre ile API token al

Müşteri (client) hesabı için yeni Bearer token üretir. Başarılı yanıtta dönen token, profil sayfasından oluşturulan token ile aynı şekilde kullanılır. Her başarılı çağrı önceki api_token değerini geçersiz kılar. Sözleşme onayı zorunluysa ve web üzerinden kabul edilmemişse 403 döner.

AlanKonum ve gereklilikTür ve kurallar
emailJSON, zorunlustring; email
passwordJSON, zorunlustring

Yanıtlar

200: success, data.token, data.user_id; 401: E-posta veya şifre hatalı; 403: Müşteri değil veya sözleşme onayı eksik; 422: Validasyon hatası; 429: Çok fazla deneme (throttle)

Kimlik: Bearer gerekli değil. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/companiesKoddan doğrulandıŞirket listesi

Oturum açan kullanıcının şirketleri. Sipariş için company_id kullanılır.

Ek sorgu veya JSON alanı tanımlı değil. Varsa yol kimliğini işlem adresine yerleştirin.

Yanıtlar

200: companies, currency; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/productsKoddan doğrulandıÜrün/hizmet listesi

Kontör ve hizmet fiyatları. items (düz liste), kontor, services (kategori bazlı).

Ek sorgu veya JSON alanı tanımlı değil. Varsa yol kimliğini işlem adresine yerleştirin.

Yanıtlar

200: currency, year, items, kontor ve services. Firma stok kartı kataloğu değildir.; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/ordersKoddan doğrulandıSipariş oluştur

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger; Şirket ID (GET companies ile alınır)
pricing_keyJSON, isteğe bağlıstring; en az karakter 1; en çok karakter 50; Kontör paketi key (tek ürün)
pricing_keysJSON, isteğe bağlıarray; Hizmet key listesi

Yanıtlar

201: order_id, order_no, token, checkout_url, status, status_label, currency; 422: Validasyon hatası; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/orders/{id}Koddan doğrulandıSipariş durumu

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger

Yanıtlar

200: order_id, order_no, token, status, status_label, checkout_url, grand_total, currency, payment_confirmed_at; 404: Sipariş bulunamadı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/formationKoddan doğrulandıŞirket kuruluş başvuruları listesi

Ek sorgu veya JSON alanı tanımlı değil. Varsa yol kimliğini işlem adresine yerleştirin.

Yanıtlar

200: applications[]; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/formationKoddan doğrulandıŞirket kuruluş başvurusu oluştur

AlanKonum ve gereklilikTür ve kurallar
company_typeJSON, zorunlustring; değerler: sahis_isletme, sahis_serbest, sahis_bilanco, ltd, anonim
proposed_nameJSON, zorunlustring; en çok karakter 255
capitalJSON, isteğe bağlıstring; en çok karakter 64; null kabul eder
partnersJSON, isteğe bağlıarray; null kabul eder
applicant_nameJSON, zorunlustring; en çok karakter 191
applicant_emailJSON, zorunlustring; email
applicant_phoneJSON, zorunlustring; en çok karakter 191
webhook_urlJSON, isteğe bağlıstring; uri; en çok karakter 500; null kabul eder; Statü değişince POST atılır
documentsJSON, isteğe bağlıarray; null kabul eder

Yanıtlar

201: application_id, order_id, checkout_url, status; e-posta + webhook ile geri bildirim; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/formation/{id}Koddan doğrulandıTek başvuru durumu

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger

Yanıtlar

200: application_id, status, status_label, message (admin_note); 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/accounting/categoriesKoddan doğrulandıGider kategorileri

Fatura kaydında category (key) seçimi için. record-invoice çağrılmadan önce isteğe bağlı.

Ek sorgu veya JSON alanı tanımlı değil. Varsa yol kimliğini işlem adresine yerleştirin.

Yanıtlar

200: categories[] (key, name, parent_group); 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-invoiceKoddan doğrulandıFaturayı muhasebeye kaydet

Evrak ve create_booking varsayılanı true olduğundan defter tipine göre muhasebe kaydı oluşturur. Bilanço defterinde yevmiye, işletme ve serbest meslekte basit hareket kaydı açılabilir. Yerel muhasebe işlemidir; resmî e Fatura oluşturmaz, GİB’e göndermez ve gerçek PDF dosyası üretmez.

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger; Şirket ID (GET companies)
typeJSON, zorunlustring; değerler: gelir, gider
invoice_dateJSON, zorunlustring; date; Y-m-d
amountJSON, zorunlunumber; en az 0.01
supplier_nameJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
supplier_tax_idJSON, isteğe bağlıstring; en çok karakter 20; null kabul eder
invoice_noJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
categoryJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder; GET accounting/categories key
descriptionJSON, isteğe bağlıstring; en çok karakter 1000; null kabul eder
create_bookingJSON, isteğe bağlıboolean; varsayılan true; null kabul eder; Fiş oluşturulsun mu
matrahJSON, isteğe bağlınumber; en az 0; null kabul eder; Opsiyonel: vergi matrahı
kdv_amountJSON, isteğe bağlınumber; en az 0; null kabul eder; Opsiyonel: KDV tutarı
kdv_rateJSON, isteğe bağlıinteger; en az 0; en çok 100; null kabul eder; Opsiyonel: KDV oranı (0-100)

Yanıtlar

201: document_id, transaction_id?, booking_created, message, create_from_document_url? (bilanço); 422: Validasyon veya dönem kapalı hatası; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-invoice-draftKoddan doğrulandıFatura taslağı oluştur

Kullanıcı onayı almadan önce taslak oluşturur. Yanıtta draft_summary ve confirm_url döner; kullanıcı onayladıktan sonra POST confirm-draft/{id} ile kesinleştirin. Yerel muhasebe işlemidir; resmî e Fatura oluşturmaz, GİB’e göndermez ve gerçek PDF dosyası üretmez.

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
typeJSON, zorunlustring; değerler: gelir, gider
invoice_dateJSON, zorunlustring; date
amountJSON, zorunlunumber; en az 0.01
supplier_nameJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
supplier_tax_idJSON, isteğe bağlıstring; en çok karakter 20; null kabul eder
invoice_noJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
categoryJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
descriptionJSON, isteğe bağlıstring; en çok karakter 1000; null kabul eder
matrahJSON, isteğe bağlınumber; en az 0; null kabul eder
kdv_amountJSON, isteğe bağlınumber; en az 0; null kabul eder
kdv_rateJSON, isteğe bağlıinteger; en az 0; en çok 100; null kabul eder
create_bookingJSON, isteğe bağlıboolean; null kabul eder

Yanıtlar

201: document_id, draft_summary, message, confirm_url, transaction_id? (bilanço); 422: Validasyon veya dönem kapalı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/confirm-draft/{id}Koddan doğrulandıTaslağı kesinleştir

record-invoice-draft ile oluşturulan taslak evrakı kullanıcı onayı sonrası kesinleştirir. Bilanço: fiş posted olur; işletme/serbest: fiş oluşturulur. Yerel muhasebe işlemidir; resmî e Fatura oluşturmaz, GİB’e göndermez ve gerçek PDF dosyası üretmez.

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger

Yanıtlar

200: document_id, status: completed, message; 404: Evrak bulunamadı veya yetkisiz; 422: Taslak değil veya zaten kesinleştirilmiş; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/trial-balanceKoddan doğrulandıMizan

Bilanço defteri tutan şirketler için mizan. Ajan: "mizanımı getir" veya "Haziran mizanı" gibi sorularda company_id, year, month ile çağrılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
yearquery, zorunluinteger; en az 2020; en çok 2100
monthquery, isteğe bağlıinteger; en az 1; en çok 12; null kabul eder
include_draftquery, isteğe bağlıinteger; değerler: 0, 1; Taslak muhasebe kayıtlarını da dahil etmek için 1 kullanın.

Yanıtlar

200: supported, rows (account_code, account_name, total_debit, total_credit, balance), totals; supported=false ise message; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/income-statementKoddan doğrulandıGelir tablosu / Kâr-zarar

Bilanço şirketleri için yıllık gelir-gider ve net kâr. "Haziran ayı kâr durumum" için summary raporu kullanılabilir.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
yearquery, zorunluinteger; en az 2020; en çok 2100
include_draftquery, isteğe bağlıinteger; değerler: 0, 1; Taslak muhasebe kayıtlarını da dahil etmek için 1 kullanın.

Yanıtlar

200: supported, income[], expense[], total_income, total_expense, net_profit; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/vatKoddan doğrulandıKDV özeti

Evrak bazlı KDV özeti (gelir/gider matrah ve vergi). Tüm şirket tipleri.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
yearquery, zorunluinteger; en az 2020; en çok 2100
monthquery, isteğe bağlıinteger; en az 1; en çok 12; null kabul eder

Yanıtlar

200: summary (gelir/gider base,tax), by_rate, document_count; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/summaryKoddan doğrulandıYıllık özet (aylık gelir/gider/net)

Tüm şirket tipleri için aylık gelir, gider ve net. "Yıllık kârım", "Haziran ayı durumu" gibi sorularda kullanılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
yearquery, zorunluinteger; en az 2020; en çok 2100
include_draftquery, isteğe bağlıinteger; değerler: 0, 1; Taslak muhasebe kayıtlarını da dahil etmek için 1 kullanın.

Yanıtlar

200: monthly[] (month, income, expense, net), total_income, total_expense, total_net; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/documentsKoddan doğrulandıEvrak listesi

Tarih aralığı ve tip filtresi ile evrak listesi. Tüm şirket tipleri.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
date_fromquery, isteğe bağlıstring; date; null kabul eder; Başlangıç tarihi (Y-m-d)
date_toquery, isteğe bağlıstring; date; null kabul eder; Bitiş tarihi (Y-m-d)
typequery, isteğe bağlıstring; değerler: gelir, gider; null kabul eder
statusquery, isteğe bağlıstring; değerler: draft, pending, completed; null kabul eder
per_pagequery, isteğe bağlıinteger; en az 1; en çok 200; varsayılan 50; null kabul eder

Yanıtlar

200: documents[], total, per_page, current_page, last_page; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/propose-delete/{id}Koddan doğrulandıSilme teklifi

Evrak özetini ve onay ifadesini (confirm_phrase) döner; henüz silmez. Asistan bu yanıtı kullanıcıya gösterir.

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger; Evrak ID

Yanıtlar

200: document_id, summary, warning, confirm_phrase, confirm_url; 422: Dönem kapalı veya evrak bulunamadı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/confirm-delete/{id}Koddan doğrulandıSilmeyi kesinleştir

propose-delete'den dönen confirm_phrase, body'deki confirmation alanına yazılır. Eşleşirse evrak ve bağlı draft kayıtları silinir.

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger; Evrak ID
confirmationJSON, zorunlustring; propose-delete'den dönen confirm_phrase

Yanıtlar

200: document_id, status=deleted, message; 422: Onay ifadesi hatalı veya dönem kapalı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/carisKoddan doğrulandıCari listesi

Müşteri ve/veya tedarikçi listesi. Fatura/dekont kaydında cari seçimi için kullanılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
typequery, isteğe bağlıstring; değerler: customer, supplier, both; null kabul eder; Filtreleme: müşteri / tedarikçi / her ikisi
searchquery, isteğe bağlıstring; en çok karakter 100; null kabul eder; Ad, kod veya vergi numarasıyla arama
per_pagequery, isteğe bağlıinteger; en az 1; en çok 500; varsayılan 100; null kabul eder
has_balancequery, isteğe bağlıinteger; değerler: 0, 1; null kabul eder; true: yalnızca bakiyesi sıfır olmayan cariler

Yanıtlar

200: caris[], total, per_page, current_page, last_page — Her kayıt: id, code, name, type, tax_id, balance, currency, account_code; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/lookup/carisKoddan doğrulandıYeni cari oluştur

Cari hesap kartı oluşturur (web formları ile uyumlu kurallar).

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
codeJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
nameJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
typeJSON, zorunlustring; değerler: customer, supplier, both
categoryJSON, isteğe bağlıstring; değerler: individual, company; null kabul eder
groupJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
tax_idJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
tax_officeJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
phoneJSON, isteğe bağlıstring; en çok karakter 30; null kabul eder
emailJSON, isteğe bağlıstring; email; en çok karakter 255; null kabul eder
addressJSON, isteğe bağlıstring; null kabul eder
cityJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
currencyJSON, isteğe bağlıstring; en çok karakter 3; null kabul eder
account_codeJSON, isteğe bağlıstring; en çok karakter 50; null kabul eder
opening_balanceJSON, isteğe bağlınumber; null kabul eder
first_nameJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
last_nameJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
titleJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder

Yanıtlar

201: cari_id, code, name, type, balance, message; 422: Validasyon hatası; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/caris/{id}Koddan doğrulandıTek cari detayı

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger
company_idquery, zorunluinteger

Yanıtlar

200: Cari alanları; 404: Bulunamadı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/bank-accountsKoddan doğrulandıBanka hesapları listesi

Şirkete tanımlı banka hesapları. Ödeme/tahsilat kaydında banka seçimi için kullanılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
currencyquery, isteğe bağlıstring; en çok karakter 3; null kabul eder; Para birimi filtresi (ör. TRY, USD)
searchquery, isteğe bağlıstring; en çok karakter 100; null kabul eder

Yanıtlar

200: bank_accounts[], total — Her kayıt: id, bank_name, branch (şube), iban, currency, balance, account_code, is_default; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/cash-registersKoddan doğrulandıKasa listesi

Şirkete tanımlı kasalar. Nakit ödeme/tahsilat kaydında kasa seçimi için kullanılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
currencyquery, isteğe bağlıstring; en çok karakter 3; null kabul eder

Yanıtlar

200: cash_registers[], total — Her kayıt: id, name, currency, balance, account_code, is_default; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/itemsKoddan doğrulandıStok kartı / ürün-hizmet listesi

Tanımlı stok kartları ve hizmet kalemleri. Fatura satır kalemleri için kullanılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
typequery, isteğe bağlıstring; değerler: product, service, raw_material; null kabul eder
searchquery, isteğe bağlıstring; en çok karakter 100; null kabul eder; Ad, kod veya barkodla arama
per_pagequery, isteğe bağlıinteger; en az 1; en çok 500; varsayılan 100; null kabul eder

Yanıtlar

200: items[], total — Her kayıt: id, code, name, type, unit, purchase_price, sale_price, tax_rate, quantity; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/lookup/itemsKoddan doğrulandıYeni stok / hizmet kartı

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
nameJSON, zorunlustring; en çok karakter 255
typeJSON, zorunlustring; değerler: product, service, raw_material
codeJSON, isteğe bağlıstring; en çok karakter 50; null kabul eder
categoryJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
unitJSON, isteğe bağlıstring; en çok karakter 20; null kabul eder
purchase_priceJSON, isteğe bağlınumber; en az 0; null kabul eder
sale_priceJSON, isteğe bağlınumber; en az 0; null kabul eder
tax_rateJSON, isteğe bağlınumber; en az 0; en çok 100; null kabul eder
quantityJSON, isteğe bağlınumber; en az 0; null kabul eder
descriptionJSON, isteğe bağlıstring; null kabul eder
currencyJSON, isteğe bağlıstring
is_stock_itemJSON, isteğe bağlıboolean
is_sales_itemJSON, isteğe bağlıboolean
is_purchase_itemJSON, isteğe bağlıboolean

Yanıtlar

201: item_id, code, name, type, quantity, message; 422: Validasyon hatası; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/chart-of-accountsKoddan doğrulandıHesap planı (bilanço şirketleri)

Tek düzen hesap planı. Bilanço defteri tutan şirketlerde muhasebe kaydı için hesap kodu seçiminde kullanılır.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
account_typequery, isteğe bağlıstring; null kabul eder; Hesap tipi filtresi
root_typequery, isteğe bağlıstring; null kabul eder; Kök tip (Asset, Liability, Income, Expense, Equity)
is_groupquery, isteğe bağlıinteger; değerler: 0, 1; null kabul eder; true: grup hesaplar, false/varsayılan: detay hesaplar
searchquery, isteğe bağlıstring; en çok karakter 100; null kabul eder

Yanıtlar

200: accounts[], total — Her kayıt: id, code, name, account_type, root_type, is_group, level; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/vkn-infoKoddan doğrulandıVKN / TCKN Sorgulama

Turkcell GİB alıcı listesinde tam VKN veya TCKN arar. Unvan ve alıcı etiketleri döner. Vergi levhası, adres ve vergi dairesi bilgisi döndürmez. company_id zorunludur.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
vknquery, zorunlustring

Yanıtlar

200: Başarılı sonuç; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 422: Geçersiz alan veya sağlayıcı iş kuralı; 429: İstek sınırı; 400: Sağlayıcı isteği reddetti; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/accounting/document/{id}Koddan doğrulandıTek evrak detayı

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger
company_idquery, zorunluinteger

Yanıtlar

200: Evrak alanları; 404: Bulunamadı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

PATCH/agent/accounting/document/{id}Koddan doğrulandıEvrak güncelle (draft/pending)

Yalnızca draft veya pending statüsündeki evraklar güncellenebilir. completed evraklar reddedilir.

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger; Evrak ID
invoice_dateJSON, isteğe bağlıstring; date; null kabul eder
amountJSON, isteğe bağlınumber; en az 0.01; null kabul eder
supplier_nameJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
supplier_tax_idJSON, isteğe bağlıstring; en çok karakter 50; null kabul eder
invoice_noJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
categoryJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder
descriptionJSON, isteğe bağlıstring; en çok karakter 500; null kabul eder
matrahJSON, isteğe bağlınumber; en az 0; null kabul eder
kdv_amountJSON, isteğe bağlınumber; en az 0; null kabul eder
kdv_rateJSON, isteğe bağlıinteger; en az 0; en çok 100; null kabul eder

Yanıtlar

200: document_id, status, updated_fields, message, summary; 422: Kesinleşmiş evrak veya dönem kapalı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/document/{id}/formalizeKoddan doğrulandıTaslağı resmileştir (e-Fatura gönder)

Yerel evrakla ilişkili ayrıntılı payload veya bağlı invoice_id üzerinden resmî gönderim yapar. family, confirm_send ve idempotency_key gerekir. Yerel muhasebe evrakı tek başına yeterli değildir. İstemci yerel evrak ve sağlayıcı UUID ilişkisini saklamalıdır.

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunluinteger
company_idJSON, zorunluinteger
familyJSON, zorunlustring; değerler: outboxinvoice, earchive, voucher
confirm_sendJSON, zorunluboolean; değerler: True
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128
payloadJSON, isteğe bağlıobject
invoice_idJSON, isteğe bağlıinteger

Yanıtlar

200: Başarılı sonuç; 403: Firma veya belge yetkisi yok; 401: Token geçersiz; 422: Geçersiz alan veya sağlayıcı iş kuralı; 429: İstek sınırı; 400: Sağlayıcı isteği reddetti; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/accounting/inboxKoddan doğrulandıGelen e-Faturalar (Inbox)

Turkcell gelen kutusuna bağlıdır. company_id ve pageIndex, pageSize, isNew, tarih filtreleri desteklenir. Sağlayıcı bağlantı doğrulaması gerekir.

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
isNewquery, isteğe bağlıstring
invoiceNumberquery, isteğe bağlıstring
targetVknTcknquery, isteğe bağlıstring
typequery, isteğe bağlıstring
tipTypequery, isteğe bağlıstring
statusquery, isteğe bağlıstring
startDatequery, isteğe bağlıstring
endDatequery, isteğe bağlıstring
pageIndexquery, isteğe bağlıinteger
pageSizequery, isteğe bağlıinteger
isDescquery, isteğe bağlıstring
executionStartDatequery, isteğe bağlıstring
executionEndDatequery, isteğe bağlıstring

Yanıtlar

200: Başarılı sonuç; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 422: Geçersiz alan veya sağlayıcı iş kuralı; 429: İstek sınırı; 400: Sağlayıcı isteği reddetti; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/inbox/{id}/respondKoddan doğrulandıGelen e-Faturaya yanıt (Kabul/Ret)

Gelen ticari faturaya action accept veya reject ile cevap verir. UUID yol kimliği ve idempotency_key zorunludur. Sağlayıcıya InvoiceId, Status ve Reason alanlarıyla iletilir.

AlanKonum ve gereklilikTür ve kurallar
idpath, zorunlustring; uuid
company_idJSON, zorunluinteger
actionJSON, zorunlustring; değerler: accept, reject
reasonJSON, isteğe bağlıstring; en çok karakter 500; null kabul eder
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128

Yanıtlar

200: Başarılı sonuç; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 422: Geçersiz alan veya sağlayıcı iş kuralı; 429: İstek sınırı; 400: Sağlayıcı isteği reddetti; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-collectionKoddan doğrulandıTahsilat kaydı

Cari tahsilatı; banka için Transaction, nakit+kasa için CashTransaction; yanıtta document_id, direction. Aynı idempotency_key ile tekrar: 200 ve idempotent_replay. Muhasebe ve hareket kaydı oluşturur; bankadan gerçek para transferi başlatmaz. Aynı firma ve yön için idempotency_key veya client_reference desteklenir. Aynı anahtarla değişen işlem göndermeyin. Tarayıcı istemcilerinde JSON gövdesindeki idempotency_key kullanılır.

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en çok karakter 191; Body'deki idempotency_key ile aynı işlev; biri yeterli
company_idJSON, zorunluinteger
cari_idJSON, zorunluinteger
amountJSON, zorunlunumber; en az 0.01
collection_dateJSON, zorunlustring; date
payment_methodJSON, zorunlustring; değerler: bank, cash, card, check
bank_account_idJSON, isteğe bağlıinteger; null kabul eder
cash_register_idJSON, isteğe bağlıinteger; null kabul eder
document_idJSON, isteğe bağlıinteger; null kabul eder
descriptionJSON, isteğe bağlıstring; en çok karakter 1000; null kabul eder
invoice_noJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
reference_noJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
idempotency_keyJSON, isteğe bağlıstring; en çok karakter 191; null kabul eder
client_referenceJSON, isteğe bağlıstring; en çok karakter 191; null kabul eder
currencyJSON, isteğe bağlıstring; Servis tarafından okunur; varsayılan TRY.
exchange_rateJSON, isteğe bağlınumber; Servis tarafından okunan kur. Pozitif ve işlemle tutarlı değer kullanın.

Yanıtlar

201: document_id, direction, payment_id, cari balance vb.; 200: Aynı idempotency_key ile önceki kayıt (idempotent_replay); 422: Validasyon veya dönem kapalı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-paymentKoddan doğrulandıÖdeme kaydı (cariye giden)

Tedarikçi/cari ödemesi. Idempotency: header veya body. Muhasebe ve hareket kaydı oluşturur; bankadan gerçek para transferi başlatmaz. Aynı firma ve yön için idempotency_key veya client_reference desteklenir. Aynı anahtarla değişen işlem göndermeyin. Tarayıcı istemcilerinde JSON gövdesindeki idempotency_key kullanılır.

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en çok karakter 191
company_idJSON, zorunluinteger
cari_idJSON, zorunluinteger
amountJSON, zorunlunumber; en az 0.01
payment_dateJSON, zorunlustring; date
payment_methodJSON, zorunlustring; değerler: bank, cash, card, check
bank_account_idJSON, isteğe bağlıinteger; null kabul eder
cash_register_idJSON, isteğe bağlıinteger; null kabul eder
document_idJSON, isteğe bağlıinteger; null kabul eder
descriptionJSON, isteğe bağlıstring; en çok karakter 1000; null kabul eder
invoice_noJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
reference_noJSON, isteğe bağlıstring; en çok karakter 255; null kabul eder
idempotency_keyJSON, isteğe bağlıstring; en çok karakter 191; null kabul eder
client_referenceJSON, isteğe bağlıstring; en çok karakter 191; null kabul eder
currencyJSON, isteğe bağlıstring; Servis tarafından okunur; varsayılan TRY.
exchange_rateJSON, isteğe bağlınumber; Servis tarafından okunan kur. Pozitif ve işlemle tutarlı değer kullanın.

Yanıtlar

201: document_id, direction, payment_id vb.; 200: Idempotent tekrar; 422: Validasyon veya dönem kapalı; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-cash-transactionKoddan doğrulandıKasa giriş/çıkış

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
cash_register_idJSON, zorunluinteger
typeJSON, zorunlustring; değerler: in, out
amountJSON, zorunlunumber; en az 0.01
transaction_dateJSON, zorunlustring; date
descriptionJSON, isteğe bağlıstring; en çok karakter 1000; null kabul eder
bank_account_idJSON, isteğe bağlıinteger; null kabul eder
cari_idJSON, isteğe bağlıinteger; null kabul eder
reference_noJSON, isteğe bağlıstring; en çok karakter 100; null kabul eder

Yanıtlar

201: Kasa hareketi oluşturuldu; 422: Validasyon; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-bank-transferKoddan doğrulandıBanka virmanı

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
from_bank_account_idJSON, zorunluinteger
to_bank_account_idJSON, zorunluinteger
amountJSON, zorunlunumber; en az 0.01
transfer_dateJSON, zorunlustring; date
descriptionJSON, isteğe bağlıstring; en çok karakter 500; null kabul eder
feeJSON, isteğe bağlınumber; en az 0; null kabul eder

Yanıtlar

201: Virman oluşturuldu; 422: Validasyon; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/accounting/record-stock-movementKoddan doğrulandıStok hareketi

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
item_idJSON, zorunluinteger
typeJSON, zorunlustring; değerler: in, out
quantityJSON, zorunlunumber; en az 0.0001
movement_dateJSON, zorunlustring; date
unit_priceJSON, isteğe bağlınumber; en az 0; null kabul eder
descriptionJSON, isteğe bağlıstring; en çok karakter 500; null kabul eder
document_idJSON, isteğe bağlıinteger; null kabul eder

Yanıtlar

201: Hareket oluşturuldu; 422: Validasyon; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/cari-statementKoddan doğrulandıCari ekstre

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
cari_idquery, zorunluinteger
date_fromquery, isteğe bağlıstring; date; null kabul eder
date_toquery, isteğe bağlıstring; date; null kabul eder
per_pagequery, isteğe bağlıinteger; en az 1; en çok 200; null kabul eder
pagequery, isteğe bağlıinteger; en az 1; null kabul eder

Yanıtlar

200: transactions[] (satırlarda document_id olabilir), sayfalama; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/bank-statementKoddan doğrulandıBanka ekstre

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
bank_account_idquery, zorunluinteger
date_fromquery, isteğe bağlıstring; date; null kabul eder
date_toquery, isteğe bağlıstring; date; null kabul eder
per_pagequery, isteğe bağlıinteger; en az 1; en çok 200; null kabul eder
pagequery, isteğe bağlıinteger; en az 1; null kabul eder

Yanıtlar

200: transactions[]; 404: Banka hesabı yok; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/lookup/cash-statementKoddan doğrulandıKasa ekstre

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
cash_register_idquery, zorunluinteger
date_fromquery, isteğe bağlıstring; date; null kabul eder
date_toquery, isteğe bağlıstring; date; null kabul eder
per_pagequery, isteğe bağlıinteger; en az 1; en çok 200; null kabul eder

Yanıtlar

200: transactions[]; 404: Kasa yok; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/aged-receivablesKoddan doğrulandıYaşlandırılmış alacaklar

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
as_of_datequery, isteğe bağlıstring; date; null kabul eder

Yanıtlar

200: summary, by_cari; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/aged-payablesKoddan doğrulandıYaşlandırılmış borçlar

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
as_of_datequery, isteğe bağlıstring; date; null kabul eder

Yanıtlar

200: summary, by_cari; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/balance-sheetKoddan doğrulandıBilanço özeti

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
yearquery, zorunluinteger; en az 2020; en çok 2100
monthquery, isteğe bağlıinteger; en az 1; en çok 12; null kabul eder
include_draftquery, isteğe bağlıinteger; değerler: 0, 1; Taslak muhasebe kayıtlarını da dahil etmek için 1 kullanın.

Yanıtlar

200: assets, liabilities; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/reports/cash-flowKoddan doğrulandıNakit akış özeti

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger
yearquery, zorunluinteger; en az 2020; en çok 2100
monthquery, isteğe bağlıinteger; en az 1; en çok 12; null kabul eder

Yanıtlar

200: operating, closing_balance vb.; 401: Bearer token eksik veya geçersiz; 403: Rol veya firma yetkisi yok; 422: Alan doğrulaması veya iş kuralı hatası; 429: Hız sınırı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoice_createKoddan doğrulandıGiden e Fatura: invoice/create

Giden e Fatura. Sağlayıcı işlemi: POST /v1/outboxinvoice/create. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/create

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoice_updateKoddan doğrulandıGiden e Fatura: invoice/update

Giden e Fatura. Sağlayıcı işlemi: PUT /v1/outboxinvoice/update/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/update

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoice_updatestatusKoddan doğrulandıGiden e Fatura: invoice/updatestatus

Giden e Fatura. Sağlayıcı işlemi: PUT /v1/outboxinvoice/updatestatuslist. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/updatestatus

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoice_create_ublKoddan doğrulandıGiden e Fatura: invoice/create-ubl

Giden e Fatura. Sağlayıcı işlemi: POST /v2/outboxinvoice. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. UBL dosyasını ubl_base64 içinde ham XML’in Base64 değeri olarak iletin. Sunucu invoiceFile adıyla multipart yükler. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/create-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.
ubl_base64JSON, zorunlustring; byte; Ham UBL XML dosyasının Base64 değeri.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoice_update_ublKoddan doğrulandıGiden e Fatura: invoice/update-ubl

Giden e Fatura. Sağlayıcı işlemi: PUT /v2/outboxinvoice/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. UBL dosyasını ubl_base64 içinde ham XML’in Base64 değeri olarak iletin. Sunucu invoiceFile adıyla multipart yükler. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/update-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.
ubl_base64JSON, zorunlustring; byte; Ham UBL XML dosyasının Base64 değeri.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/invoice_statuKoddan doğrulandıGiden e Fatura: invoice/statu

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/{id}/status. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/statu

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/invoice_getreasonKoddan doğrulandıGiden e Fatura: invoice/getreason

Giden e Fatura. Sağlayıcı işlemi: GET /v1/outboxinvoice/invoicereason/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/getreason

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/invoice_withnulllocalreferencesKoddan doğrulandıGiden e Fatura: invoice/withnulllocalreferences

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/withnulllocalreferences. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoice/withnulllocalreferences

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, isteğe bağlıobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/outboxinvoice_htmlKoddan doğrulandıGiden e Fatura: outboxinvoice/html

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/{id}/html/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/outboxinvoice/html

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/outboxinvoice_pdfKoddan doğrulandıGiden e Fatura: outboxinvoice/pdf

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/{id}/pdf/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/outboxinvoice/pdf

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/outboxinvoice_ublKoddan doğrulandıGiden e Fatura: outboxinvoice/ubl

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/{id}/ubl. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/outboxinvoice/ubl

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/outboxinvoice_excel_exportKoddan doğrulandıGiden e Fatura: outboxinvoice/excel/export

Giden e Fatura. Sağlayıcı işlemi: POST /v2/outboxinvoice/excel/export. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/outboxinvoice/excel/export

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/outboxinvoice_excel_idKoddan doğrulandıGiden e Fatura: outboxinvoice/excel/{id}

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/excel/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/outboxinvoice/excel/{id}

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/outboxinvoice_excel_historyKoddan doğrulandıGiden e Fatura: outboxinvoice/excel/history

Giden e Fatura. Sağlayıcı işlemi: GET /v2/outboxinvoice/excel/history. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/outboxinvoice/excel/history

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_listKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/list

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v1/inboxinvoice/list. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/list

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, isteğe bağlıobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_getreturninvoiceKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/getreturninvoice

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v1/inboxinvoice/getreturninvoice. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/getreturninvoice

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_statusKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/status

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v2/inboxinvoice/{id}/status. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/status

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_htmlKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/html

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v2/inboxinvoice/{id}/html/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/html

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_pdfKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/pdf

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v2/inboxinvoice/{id}/pdf/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/pdf

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_zipKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/zip

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v2/inboxinvoice/{id}/zip/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/zip

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_ublKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/ubl

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v2/inboxinvoice/{id}/ubl. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/ubl

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/inboxinvoice_updateisnewKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/updateisnew

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: PUT /v1/inboxinvoice/updateisnew. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/updateisnew

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/inboxinvoice_excel_exportKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/excel/export

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: POST /v1/inboxinvoice/excel/export. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/excel/export

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_excel_idKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/excel/{id}

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v1/inboxinvoice/excel/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/excel/{id}

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/inboxinvoice_excel_historyKoddan doğrulandıGelen e Fatura ve ticari yanıt: inboxinvoice/excel/history

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v1/inboxinvoice/excel/history. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/inboxinvoice/excel/history

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_createKoddan doğrulandıe Arşiv: earchive/create

e Arşiv. Sağlayıcı işlemi: POST /v2/earchive/create. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/create

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_updateKoddan doğrulandıe Arşiv: earchive/update

e Arşiv. Sağlayıcı işlemi: PUT /v2/earchive/update/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/update

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_create_ublKoddan doğrulandıe Arşiv: earchive/create-ubl

e Arşiv. Sağlayıcı işlemi: POST /v2/earchive. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. UBL dosyasını ubl_base64 içinde ham XML’in Base64 değeri olarak iletin. Sunucu invoiceFile adıyla multipart yükler. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/create-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.
ubl_base64JSON, zorunlustring; byte; Ham UBL XML dosyasının Base64 değeri.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_update_ublKoddan doğrulandıe Arşiv: earchive/update-ubl

e Arşiv. Sağlayıcı işlemi: PUT /v2/earchive/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. UBL dosyasını ubl_base64 içinde ham XML’in Base64 değeri olarak iletin. Sunucu invoiceFile adıyla multipart yükler. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/update-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.
ubl_base64JSON, zorunlustring; byte; Ham UBL XML dosyasının Base64 değeri.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_statuKoddan doğrulandıe Arşiv: earchive/statu

e Arşiv. Sağlayıcı işlemi: GET /v2/earchive/{id}/status. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/statu

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_htmlKoddan doğrulandıe Arşiv: earchive/html

e Arşiv. Sağlayıcı işlemi: GET /v2/earchive/{id}/html/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/html

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_pdfKoddan doğrulandıe Arşiv: earchive/pdf

e Arşiv. Sağlayıcı işlemi: GET /v2/earchive/{id}/pdf/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/pdf

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_ublKoddan doğrulandıe Arşiv: earchive/ubl

e Arşiv. Sağlayıcı işlemi: GET /v2/earchive/{id}/ubl. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/ubl

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_withnulllocalreferencesKoddan doğrulandıe Arşiv: earchive/withnulllocalreferences

e Arşiv. Sağlayıcı işlemi: GET /v2/earchive/withnulllocalreferences. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/withnulllocalreferences

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, isteğe bağlıobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_getmaildetailKoddan doğrulandıe Arşiv: earchive/getmaildetail

e Arşiv. Sağlayıcı işlemi: GET /v1/earchive/getmaildetail. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/getmaildetail

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_retryinvoiceerrormailKoddan doğrulandıe Arşiv: earchive/retryinvoiceerrormail

e Arşiv. Sağlayıcı işlemi: GET /v1/earchive/retryinvoicemail/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/retryinvoiceerrormail

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_retryinvoicemailKoddan doğrulandıe Arşiv: earchive/retryinvoicemail

e Arşiv. Sağlayıcı işlemi: POST /v1/earchive/retryinvoicemail. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/retryinvoicemail

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_cancelinvoiceKoddan doğrulandıe Arşiv: earchive/cancelinvoice

e Arşiv. Sağlayıcı işlemi: PUT /v1/earchive/cancelinvoice. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/cancelinvoice

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/earchive_excel_exportKoddan doğrulandıe Arşiv: earchive/excel/export

e Arşiv. Sağlayıcı işlemi: POST /v2/outboxinvoice/excel/export. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/excel/export

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_excel_idKoddan doğrulandıe Arşiv: earchive/excel/{id}

e Arşiv. Sağlayıcı işlemi: GET /v2/outboxinvoice/excel/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/excel/{id}

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchive_excel_historyKoddan doğrulandıe Arşiv: earchive/excel/history

e Arşiv. Sağlayıcı işlemi: GET /v2/outboxinvoice/excel/history. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchive/excel/history

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/earchivereport_getpartdetailsbydateKoddan doğrulandıe Arşiv: earchivereport/getpartdetailsbydate

e Arşiv. Sağlayıcı işlemi: GET /v1/earchivereport/getpartdetailsbydate/{reportDate}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/earchivereport/getpartdetailsbydate

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject
queryquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/invoiceresponse_getbyinvoiceidKoddan doğrulandıGelen e Fatura ve ticari yanıt: invoiceresponse/getbyinvoiceid

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: GET /v1/invoiceresponse/getbyinvoiceid/{invoiceid}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoiceresponse/getbyinvoiceid

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoiceresponse_postKoddan doğrulandıGelen e Fatura ve ticari yanıt: invoiceresponse/post

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: POST /v1/invoiceresponse. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoiceresponse/post

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/invoiceresponse_retryinvoiceresponselistKoddan doğrulandıGelen e Fatura ve ticari yanıt: invoiceresponse/retryinvoiceresponselist

Gelen e Fatura ve ticari yanıt. Sağlayıcı işlemi: PUT /v1/invoiceresponse/retryinvoiceresponselist. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/invoiceresponse/retryinvoiceresponselist

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/gibuser_recipientzipKoddan doğrulandıMükellef listesi: gibuser/recipientzip

Mükellef listesi. Sağlayıcı işlemi: GET /v2/gibuser/recipient/zip. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/gibuser/recipientzip

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/staticlist_unitKoddan doğrulandıReferans listeleri: staticlist/unit

Referans listeleri. Sağlayıcı işlemi: GET /v1/staticlist/unit. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/staticlist/unit

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/staticlist_countryKoddan doğrulandıReferans listeleri: staticlist/country

Referans listeleri. Sağlayıcı işlemi: GET /v1/staticlist/country. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/staticlist/country

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/staticlist_taxofficeKoddan doğrulandıReferans listeleri: staticlist/taxoffice

Referans listeleri. Sağlayıcı işlemi: GET /v1/staticlist/taxoffice. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/staticlist/taxoffice

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/staticlist_taxtypecodeKoddan doğrulandıReferans listeleri: staticlist/taxtypecode

Referans listeleri. Sağlayıcı işlemi: GET /v1/staticlist/taxtypecode. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/staticlist/taxtypecode

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/staticlist_withholdingKoddan doğrulandıReferans listeleri: staticlist/withholding

Referans listeleri. Sağlayıcı işlemi: GET /v1/staticlist/withholding. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/staticlist/withholding

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/staticlist_taxexemptionreasonKoddan doğrulandıReferans listeleri: staticlist/taxexemptionreason

Referans listeleri. Sağlayıcı işlemi: GET /v1/staticlist/taxexemptionreason. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/staticlist/taxexemptionreason

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/producerreceipt_create_ublKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/create-ubl

e Müstahsil Makbuzu. Sağlayıcı işlemi: POST /v1/producerreceipt. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/create-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/producerreceipt_updatestatuslistKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/updatestatuslist

e Müstahsil Makbuzu. Sağlayıcı işlemi: PUT /v1/producerreceipt/updatestatuslist. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/updatestatuslist

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/producerreceipt_update_ublKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/update-ubl

e Müstahsil Makbuzu. Sağlayıcı işlemi: PUT /v1/producerreceipt/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/update-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/producerreceipt_cancelKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/cancel

e Müstahsil Makbuzu. Sağlayıcı işlemi: POST /v1/producerreceipt/cancel. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/cancel

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_statuKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/statu

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/{id}/status. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/statu

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_htmlKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/html

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/{id}/html/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/html

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_pdfKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/pdf

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/{id}/pdf/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/pdf

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_zipKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/zip

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/{id}/zip/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/zip

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_ublKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/ubl

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/{id}/ubl. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/ubl

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/producerreceipt_excel_exportKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/excel/export

e Müstahsil Makbuzu. Sağlayıcı işlemi: POST /v1/producerReceipt/excel/export. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/excel/export

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_excel_idKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/excel/{id}

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/excel/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/excel/{id}

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/producerreceipt_excel_historyKoddan doğrulandıe Müstahsil Makbuzu: producerreceipt/excel/history

e Müstahsil Makbuzu. Sağlayıcı işlemi: GET /v1/producerreceipt/excel/history. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/producerreceipt/excel/history

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/voucher_createKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/create

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: POST /v1/voucher/create. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/create

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/voucher_create_ublKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/create-ubl

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: POST /v1/voucher. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/create-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/voucher_update_ublKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/update-ubl

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: PUT /v1/voucher/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/update-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/voucher_updatestatuslistKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/updatestatuslist

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: PUT /v1/voucher/updatestatuslist. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/updatestatuslist

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/voucher_cancelKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/cancel

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: POST /v1/voucher/cancel. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/cancel

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_statuKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/statu

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/{id}/status. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/statu

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_htmlKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/html

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/{id}/html/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/html

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_pdfKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/pdf

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/{id}/pdf/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/pdf

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_zipKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/zip

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/{id}/zip/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/zip

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_ublKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/ubl

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/{id}/ubl. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/ubl

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/voucher_excel_exportKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/excel/export

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: POST /v1/voucher/excel/export. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/excel/export

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_excel_idKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/excel/{id}

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/excel/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/excel/{id}

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/voucher_excel_historyKoddan doğrulandıe Serbest Meslek Makbuzu: voucher/excel/history

e Serbest Meslek Makbuzu. Sağlayıcı işlemi: GET /v1/voucher/excel/history. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/voucher/excel/history

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/adisyon_createKoddan doğrulandıe Adisyon: adisyon/create

e Adisyon. Sağlayıcı işlemi: POST /v1/eadisyon/create. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/create

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/adisyon_updateKoddan doğrulandıe Adisyon: adisyon/update

e Adisyon. Sağlayıcı işlemi: PUT /v1/eadisyon/update/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/update

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/adisyon_create_ublKoddan doğrulandıe Adisyon: adisyon/create-ubl

e Adisyon. Sağlayıcı işlemi: POST /v1/eadisyon. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/create-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/adisyon_update_ublKoddan doğrulandıe Adisyon: adisyon/update-ubl

e Adisyon. Sağlayıcı işlemi: PUT /v1/eadisyon/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/update-ubl

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/adisyon_updatestatuslistKoddan doğrulandıe Adisyon: adisyon/updatestatuslist

e Adisyon. Sağlayıcı işlemi: PUT /v1/eadisyon/updatestatuslist. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/updatestatuslist

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/adisyon_cancelKoddan doğrulandıe Adisyon: adisyon/cancel

e Adisyon. Sağlayıcı işlemi: POST /v1/eadisyon/cancel. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/cancel

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/adisyon_statusKoddan doğrulandıe Adisyon: adisyon/status

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/{id}/status. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/status

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/adisyon_htmlKoddan doğrulandıe Adisyon: adisyon/html

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/{id}/html/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/html

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/adisyon_pdfKoddan doğrulandıe Adisyon: adisyon/pdf

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/{id}/pdf/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/pdf

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/adisyon_zipKoddan doğrulandıe Adisyon: adisyon/zip

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/{id}/zip/{isStandartXslt}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/zip

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/adisyon_ublKoddan doğrulandıe Adisyon: adisyon/ubl

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/{id}/ubl. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/adisyon/ubl

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/eadisyon_getmaildetailsKoddan doğrulandıe Adisyon: eadisyon/getmaildetails

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/getmaildetails. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/eadisyon/getmaildetails

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, zorunluobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/eadisyon_retryeadisyonmailKoddan doğrulandıe Adisyon: eadisyon/retryeadisyonmail

e Adisyon. Sağlayıcı işlemi: POST /v1/eadisyon/retryeadisyonmail. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/eadisyon/retryeadisyonmail

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, isteğe bağlıobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.
payloadJSON, zorunluobject; Sağlayıcının özgün JSON gövdesi. Alan adlarını ve büyük küçük harfleri koruyun. JSON belge oluşturmada status varsayılanı 0. Ayrıntılı alanlar için kaynak kılavuz bağlantısını kullanın.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/operations/eadisyon_retryeadisyonmail_idKoddan doğrulandıe Adisyon: eadisyon/retryeadisyonmail/id

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/retryeadisyonmail/{id}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. idempotency_key veya Idempotency-Key zorunludur. status 20 gönderimlerinde confirm_send true gerekir; kontör rezerve edilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/eadisyon/retryeadisyonmail/id

AlanKonum ve gereklilikTür ve kurallar
Idempotency-Keyheader, isteğe bağlıstring; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif.
company_idJSON, zorunluinteger; en az 1
idempotency_keyJSON, isteğe bağlıstring; en az karakter 8; en çok karakter 128; Aynı mantıksal istek için kalıcı anahtar. Başlıkta da verilebilir.
parametersJSON, zorunluobject
queryJSON, isteğe bağlıobject
confirm_sendJSON, isteğe bağlıboolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır.

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/eadisyon_invoicelist_eadisyonidKoddan doğrulandıe Adisyon: eadisyon/invoicelist/eadisyonId

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/invoicelist/{eadisyonId}. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/eadisyon/invoicelist/eadisyonId

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
parametersquery, zorunluobject
queryquery, isteğe bağlıobject

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/operations/eadisyon_invoicehtmlKoddan doğrulandıe Adisyon: eadisyon/invoicehtml

e Adisyon. Sağlayıcı işlemi: GET /v1/eadisyon/invoicehtml. parameters yol değerlerini, query sağlayıcı filtrelerini, payload sağlayıcı gövdesini taşır. Firma anahtarı sunucuda seçilir. Kaynak: https://developer.turkcellesirket.com/fatura#operation/eadisyon/invoicehtml

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
queryquery, zorunluobject

Yanıtlar

200: Sağlayıcının özgün dosyası, ek olarak indirilir; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/capabilitiesKoddan doğrulandıFirma bağlantısı, kontör ve 93 işlem kataloğu

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/documentsKoddan doğrulandıBu entegrasyon üzerinden oluşturulan belgeler

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
pagequery, isteğe bağlıinteger; en az 1; varsayılan 1
per_pagequery, isteğe bağlıinteger; en az 1; en çok 100; varsayılan 20

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/recipientsKoddan doğrulandıUnvan veya tam vergi numarasıyla alıcı arama

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
qquery, zorunlustring; en az karakter 3; en çok karakter 120
limitquery, isteğe bağlıinteger; en az 1; en çok 30; varsayılan 20

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

POST/agent/einvoice/connection/verifyKoddan doğrulandıMevcut belgeyle firma anahtarı bağlantısını doğrulama

AlanKonum ve gereklilikTür ve kurallar
company_idJSON, zorunluinteger
familyJSON, zorunlustring; değerler: outboxinvoice, inboxinvoice, earchive, voucher, producerreceipt, eadisyon
proof_document_idJSON, zorunlustring; uuid

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

GET/agent/einvoice/documents/{id}/{format}Koddan doğrulandıÖzgün PDF, HTML, UBL, ZIP veya belge durumu

AlanKonum ve gereklilikTür ve kurallar
company_idquery, zorunluinteger; en az 1
idpath, zorunlustring; uuid
formatpath, zorunlustring; değerler: pdf, html, ubl, zip, status
familyquery, isteğe bağlıstring; değerler: outboxinvoice, inboxinvoice, earchive, voucher, producerreceipt, eadisyon; varsayılan outboxinvoice
standard_xsltquery, isteğe bağlıboolean; varsayılan true

Yanıtlar

200: Başarılı sonuç; 400: Sağlayıcı isteği reddetti; 401: Token geçersiz; 403: Firma veya belge yetkisi yok; 404: İşlem, belge veya seçilen dosya biçimi bulunamadı; 409: Bağlantı, kontör veya tekrar kontrolü; 422: Geçersiz alan veya sağlayıcı iş kuralı; 424: Sağlayıcı kimlik doğrulaması veya servis yetkisi başarısız; 429: İstek sınırı; 502: Sağlayıcı yanıt hatası; 503: Dizin veya kayıt deposu hazır değil; 504: Sağlayıcı bağlantı zaman aşımı

Kimlik: Vergi Merkezi Bearer tokenı. Alanların iç içe şemaları ve makineyle okunabilir ayrıntılar OpenAPI dosyasındadır.

12

Sürüm ve doğrulama

KapsamKanıt ve sınır
Sağlayıcı sözleşmesi30 Ekim 2026 resmî kılavuzundaki 93 işlem eşleştirildi
Yalıtılmış doğrulamaBellek içi SQLite ve sahte HTTP sağlayıcısı; firma yetkisi, dosya imzası, anahtar bağı, tekilleştirme ve kontör davranışı
Şirket aramaGerçek GİB alıcı kaynağından yaklaşık 2,2 milyon firma ve 2,4 milyon etiket indekslendi; özel SQLite dosyası atomik yayımlanır
Canlı işlem sınırıBu entegrasyon yayını için yeni resmî fatura, iptal veya ret gönderimi yapılmadı
Önceki doğrudan doğrulamaİki yurt içi ticari gönderim, UBL ve PDF indirme ile durum sorgusu
Hesap yetkileriEk servislerin her hesabın sözleşmesinde açık olduğu veya bütün vergi senaryolarının canlı kabul testi yapıldığı iddia edilmez

İnceleme tarihi: 30 Ekim 2026. Dokümantasyon sürümü 1.1, API sözleşmesi 1.4.0. Yönetici API’si, herkese açık fiyat kataloğu ve MCP araçlarının tamamı bu müşteri REST referansının kapsamına dahil değildir. MCP adresi /api/v1/mcp, keşif adresi /.well-known/agent-api olarak kalır.