API Dokümantasyonu
Vergi Merkezi uygulamalarınız için entegrasyon rehberi.
Başka bir kelimeyle arayın veya filtreleri temizleyin.
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 yolu | Koşul |
|---|---|---|
| Şirket aramak | GET /agent/einvoice/recipients | Firma erişimi, hazırlanmış mükellef indeksi |
| Resmî belge oluşturmak | /agent/einvoice/operations altında ilgili işlem | Doğrulanmış Turkcell bağlantısı |
| PDF ve UBL indirmek | GET /agent/einvoice/documents/{id}/{format} | Belge firmasının UBL üzerinden doğrulanması |
| Gelen fatura ve kabul veya ret | Mevcut accounting/inbox uçları veya işlem kataloğu | İlgili firma ve sağlayıcı servis yetkisi |
| Muhasebe kaydı oluşturmak | record-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.
Kimlik doğrulama ve firma yetkisi
Vergi Merkezi tokenı kullanıcıya aittir. Firma erişimi her ilgili işlemde ayrıca kontrol edilir.
- Müşteri hesabınızla portala girin ve gerekiyorsa güncel kullanıcı sözleşmesini kabul edin.
- Profil ekranından API token oluşturun veya POST /auth/login kullanın.
- Tokenı sunucunuzun gizli değerler deposunda saklayın.
- GET /agent/companies ile erişebildiğiniz firmaları alın.
- İlgili çağrılarda seçtiğiniz firmanın company_id değerini gönderin.
Authorization: Bearer YOUR_VERGI_MERKEZI_TOKEN
Accept: application/json
Content-Type: application/jsonToken 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.
POST /auth/login
{
"email": "developer@example.com",
"password": "YOUR_ACCOUNT_PASSWORD"
}{
"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.
İ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.
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"{
"success": true,
"data": {
"companies": [
{"id": 123, "title": "Örnek Firma", "tax_id": "EXAMPLE_TAX_ID", "tax_office": "Örnek"}
],
"currency": "TRY"
}
}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"])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.
İ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.
| Konu | Kural |
|---|---|
| Taşıma | HTTPS. İstek ve yanıt gövdeleri JSON. UTF 8 metin. |
| Başlıklar | Authorization: Bearer, Accept: application/json. JSON gövdelerinde Content-Type: application/json. |
| Kimlikler | Yerel company_id, document_id, cari_id ve item_id tamsayıdır. Sağlayıcı belge UUID’si başka bir kimliktir. |
| Tarih | Takvim tarihini YYYY-MM-DD biçiminde gönderin. Tarih ile tarih ve saat alanlarını karıştırmayın. |
| Tutar | JSON sayı kullanın: 120.50. Binlik ayırıcı, TL işareti veya ondalık virgül göndermeyin. |
| Vergi kimliği | Metin olarak taşıyın; baştaki sıfırları kaybetmeyin. |
| Boolean | JSON 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 parametreleri | Query string içinde gönderilir. company_id ve filtreleri GET gövdesine yerleştirmeyin. |
| Bilinmeyen alan | Sunucu alanı yok sayabilir. Gönderdiğiniz her alanın saklandığını varsaymayın; yanıttan kontrol edin. |
{"success": true, "data": {"document_id": 456, "document_status": "draft"}}{"success": false, "error": "Geçersiz veya yetkisiz şirket.", "code": 403}{"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.
Evrak ve muhasebe akışı
Faturanın muhasebeye alınması, resmî faturanın oluşturulması ve gönderilmesinden farklı bir işlemdir.
- GET /agent/companies ile firmayı doğrulayın.
- Gider kaydı için gerekiyorsa GET /agent/accounting/categories ile category anahtarını bulun.
- Kullanıcı onayı gereken akışta POST /agent/accounting/record-invoice-draft çağırın.
- Yanıttaki document_id ve draft_summary bilgilerini kullanıcıya gösterin.
- Onaydan sonra POST /agent/accounting/confirm-draft/{id} çağırın.
- GET /agent/accounting/document/{id}?company_id=... ile yerel kaydı kontrol edin.
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
}{
"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 tipi | Taslak aşaması | Kesinleştirme |
|---|---|---|
| Bilanço | create_booking açıksa taslak yevmiye oluşturulabilir | Mevcut taslak muhasebe kaydı posted yapılır |
| İşletme ve serbest meslek | Evrak taslağı oluşur | Muhasebe 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.
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 |
|---|---|
| 1 | GET /agent/einvoice/capabilities?company_id=123 ile bağlantıyı ve kontörü kontrol edin. |
| 2 | Firma ayarlarında doğru Turkcell anahtarı, ortam ve gönderen vergi numarası tanımlanmalıdır. Anahtarı istemciye dağıtmayın. |
| 3 | POST /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. |
| 5 | status 0 ile taslak oluşturun. Aynı UUID üzerinden PDF ve UBL indirip alıcı, satır ve toplamları kontrol edin. |
| 6 | Gönderim isteğinde status 20, confirm_send true ve sabit idempotency_key kullanın. Sonraki durumu ayrıca sorgulayın. |
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.
GET /agent/einvoice/recipients?company_id=123&q=Ornek&limit=20{"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 alan | Kullanım |
|---|---|
| company_id | Her istekte yetkili firma kimliği. |
| parameters | Sağlayıcı yolundaki id, invoiceid, reportDate ve isStandartXslt gibi değerler. |
| query | Sağlayıcı sorgu filtreleri. Tanımsız alanlar reddedilir. |
| payload | Sağ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_key | 37 yazma işleminde zorunlu. Başlıktaki Idempotency-Key alternatif olabilir. |
| confirm_send | status 20 gönderiminde JSON true. Varsayılan false. |
| ubl_base64 | Multipart 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. |
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.
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.
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=123curl --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.
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 Fatura | 14 |
| Gelen e Fatura ve ticari yanıt | 14 |
| e Arşiv | 17 |
| Mükellef listesi | 1 |
| Referans listeleri | 6 |
| e Müstahsil Makbuzu | 12 |
| e Serbest Meslek Makbuzu | 13 |
| e Adisyon | 16 |
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.
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.
{"company_id":123,"type":"customer","category":"company","title":"Örnek Firma","currency":"TRY"}{"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.
{
"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.
Hatalar, hız sınırları ve tekrar deneme
HTTP durumunu, uygulama yanıtını ve işlemin gerçek sonucunu birlikte değerlendirin.
| HTTP | Anlam | Yapılacak işlem |
|---|---|---|
| 200 | Okuma başarılı veya desteklenen aynı işlemin tekrarı | success ve data alanlarını inceleyin |
| 201 | Yeni kayıt oluşturuldu | Dönen kimliği kalıcı saklayın |
| 401 | Bearer eksik veya geçersiz | Tokenı ve Bearer yazımını kontrol edin; sürekli login döngüsü kurmayın |
| 403 | Rol, firma erişimi veya girişte sözleşme sorunu | Yetki ve doğru firma ilişkisini kontrol edin |
| 404 | Kaynak bulunamadı veya erişilebilir değil | Kimlik ve firma eşleşmesini kontrol edin |
| 405 | Yanlış HTTP yöntemi | İşlem referansındaki yöntemi kullanın |
| 422 | Alan doğrulaması veya iş kuralı | errors veya error içeriğine göre gövdeyi düzeltin |
| 429 | Hız sınırı | Varsa Retry-After başlığını izleyin, aralığı artırın |
| 500 ve diğer 5xx | Sunucu veya bağımlılık hatası | Okumayı sınırlı yeniden deneyin; yazmada önce sonucu uzlaştırın |
| 409 | Bağlantı, kontör, eşzamanlılık veya anahtar çakışması | error_code alanını inceleyin |
| 424 | Sağlayıcı yetkilendirmesi başarısız | Firma anahtarını ve servis yetkisini kontrol edin |
| 502 veya 504 | Sağlayıcı yanıtı alınamadı veya geçersiz | result_uncertain true ise yeni gönderim yapmadan belgeyi uzlaştırın |
| Rota grubu | Bu sürümdeki sınır |
|---|---|
| POST /auth/login | Dakikada 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 /mcp | Dakikada 60 istek |
| Yeni e belge modülü | Taban dakikada 60; işlem uçları dakikada 30 |
| Şirket arama | Dakikada 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.
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.
- Hesap, sözleşme ve firma erişimini doğrulayın.
- Token yenilemesinin bağlı uygulamaları nasıl etkilediğini kaydedin.
- Önce companies gibi okuma uçlarını, sonra hatalı isteklerin 401, 403 ve 422 sonuçlarını doğrulayın.
- Muhasebe yazma testlerini onaylanmış ayrı firma ve veriyle yürütün. Üretimdeki taslak da kalıcı kayıt olabilir.
- Idempotency desteklenen ve desteklenmeyen işlemler için ayrı tekrar deneme politikası kurun.
- Sağlayıcı testinde gönderici ve alıcı, UBL toplamları, alias, belge notu ve UUID eşleşmesini kontrol edin.
- PDF dosyasını açın, HTTP ve dosya türünü doğrulayın; yanıt JSON’unu PDF diye sunmayın.
- Gönderim, GİB işleme sonucu, alıcı yanıtı ve iptal durumunu ayrı izleyin.
- 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.
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.
İş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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| JSON, zorunlu | string; email | |
| password | JSON, zorunlu | string |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer; Şirket ID (GET companies ile alınır) |
| pricing_key | JSON, isteğe bağlı | string; en az karakter 1; en çok karakter 50; Kontör paketi key (tek ürün) |
| pricing_keys | JSON, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_type | JSON, zorunlu | string; değerler: sahis_isletme, sahis_serbest, sahis_bilanco, ltd, anonim |
| proposed_name | JSON, zorunlu | string; en çok karakter 255 |
| capital | JSON, isteğe bağlı | string; en çok karakter 64; null kabul eder |
| partners | JSON, isteğe bağlı | array; null kabul eder |
| applicant_name | JSON, zorunlu | string; en çok karakter 191 |
| applicant_email | JSON, zorunlu | string; email |
| applicant_phone | JSON, zorunlu | string; en çok karakter 191 |
| webhook_url | JSON, isteğe bağlı | string; uri; en çok karakter 500; null kabul eder; Statü değişince POST atılır |
| documents | JSON, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer |
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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer; Şirket ID (GET companies) |
| type | JSON, zorunlu | string; değerler: gelir, gider |
| invoice_date | JSON, zorunlu | string; date; Y-m-d |
| amount | JSON, zorunlu | number; en az 0.01 |
| supplier_name | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| supplier_tax_id | JSON, isteğe bağlı | string; en çok karakter 20; null kabul eder |
| invoice_no | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| category | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder; GET accounting/categories key |
| description | JSON, isteğe bağlı | string; en çok karakter 1000; null kabul eder |
| create_booking | JSON, isteğe bağlı | boolean; varsayılan true; null kabul eder; Fiş oluşturulsun mu |
| matrah | JSON, isteğe bağlı | number; en az 0; null kabul eder; Opsiyonel: vergi matrahı |
| kdv_amount | JSON, isteğe bağlı | number; en az 0; null kabul eder; Opsiyonel: KDV tutarı |
| kdv_rate | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| type | JSON, zorunlu | string; değerler: gelir, gider |
| invoice_date | JSON, zorunlu | string; date |
| amount | JSON, zorunlu | number; en az 0.01 |
| supplier_name | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| supplier_tax_id | JSON, isteğe bağlı | string; en çok karakter 20; null kabul eder |
| invoice_no | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| category | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| description | JSON, isteğe bağlı | string; en çok karakter 1000; null kabul eder |
| matrah | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| kdv_amount | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| kdv_rate | JSON, isteğe bağlı | integer; en az 0; en çok 100; null kabul eder |
| create_booking | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer |
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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| year | query, zorunlu | integer; en az 2020; en çok 2100 |
| month | query, isteğe bağlı | integer; en az 1; en çok 12; null kabul eder |
| include_draft | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| year | query, zorunlu | integer; en az 2020; en çok 2100 |
| include_draft | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| year | query, zorunlu | integer; en az 2020; en çok 2100 |
| month | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| year | query, zorunlu | integer; en az 2020; en çok 2100 |
| include_draft | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| date_from | query, isteğe bağlı | string; date; null kabul eder; Başlangıç tarihi (Y-m-d) |
| date_to | query, isteğe bağlı | string; date; null kabul eder; Bitiş tarihi (Y-m-d) |
| type | query, isteğe bağlı | string; değerler: gelir, gider; null kabul eder |
| status | query, isteğe bağlı | string; değerler: draft, pending, completed; null kabul eder |
| per_page | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer; 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer; Evrak ID |
| confirmation | JSON, zorunlu | string; 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| type | query, isteğe bağlı | string; değerler: customer, supplier, both; null kabul eder; Filtreleme: müşteri / tedarikçi / her ikisi |
| search | query, isteğe bağlı | string; en çok karakter 100; null kabul eder; Ad, kod veya vergi numarasıyla arama |
| per_page | query, isteğe bağlı | integer; en az 1; en çok 500; varsayılan 100; null kabul eder |
| has_balance | query, 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).
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| code | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| name | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| type | JSON, zorunlu | string; değerler: customer, supplier, both |
| category | JSON, isteğe bağlı | string; değerler: individual, company; null kabul eder |
| group | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| tax_id | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| tax_office | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| phone | JSON, isteğe bağlı | string; en çok karakter 30; null kabul eder |
| JSON, isteğe bağlı | string; email; en çok karakter 255; null kabul eder | |
| address | JSON, isteğe bağlı | string; null kabul eder |
| city | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| currency | JSON, isteğe bağlı | string; en çok karakter 3; null kabul eder |
| account_code | JSON, isteğe bağlı | string; en çok karakter 50; null kabul eder |
| opening_balance | JSON, isteğe bağlı | number; null kabul eder |
| first_name | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| last_name | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| title | JSON, 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ı
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer |
| company_id | query, zorunlu | integer |
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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| currency | query, isteğe bağlı | string; en çok karakter 3; null kabul eder; Para birimi filtresi (ör. TRY, USD) |
| search | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| currency | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| type | query, isteğe bağlı | string; değerler: product, service, raw_material; null kabul eder |
| search | query, isteğe bağlı | string; en çok karakter 100; null kabul eder; Ad, kod veya barkodla arama |
| per_page | query, 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ı
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| name | JSON, zorunlu | string; en çok karakter 255 |
| type | JSON, zorunlu | string; değerler: product, service, raw_material |
| code | JSON, isteğe bağlı | string; en çok karakter 50; null kabul eder |
| category | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| unit | JSON, isteğe bağlı | string; en çok karakter 20; null kabul eder |
| purchase_price | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| sale_price | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| tax_rate | JSON, isteğe bağlı | number; en az 0; en çok 100; null kabul eder |
| quantity | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| description | JSON, isteğe bağlı | string; null kabul eder |
| currency | JSON, isteğe bağlı | string |
| is_stock_item | JSON, isteğe bağlı | boolean |
| is_sales_item | JSON, isteğe bağlı | boolean |
| is_purchase_item | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| account_type | query, isteğe bağlı | string; null kabul eder; Hesap tipi filtresi |
| root_type | query, isteğe bağlı | string; null kabul eder; Kök tip (Asset, Liability, Income, Expense, Equity) |
| is_group | query, isteğe bağlı | integer; değerler: 0, 1; null kabul eder; true: grup hesaplar, false/varsayılan: detay hesaplar |
| search | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| vkn | query, zorunlu | 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.
GET/agent/accounting/document/{id}Koddan doğrulandıTek evrak detayı
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer |
| company_id | query, zorunlu | integer |
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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer; Evrak ID |
| invoice_date | JSON, isteğe bağlı | string; date; null kabul eder |
| amount | JSON, isteğe bağlı | number; en az 0.01; null kabul eder |
| supplier_name | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| supplier_tax_id | JSON, isteğe bağlı | string; en çok karakter 50; null kabul eder |
| invoice_no | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| category | JSON, isteğe bağlı | string; en çok karakter 100; null kabul eder |
| description | JSON, isteğe bağlı | string; en çok karakter 500; null kabul eder |
| matrah | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| kdv_amount | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| kdv_rate | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | integer |
| company_id | JSON, zorunlu | integer |
| family | JSON, zorunlu | string; değerler: outboxinvoice, earchive, voucher |
| confirm_send | JSON, zorunlu | boolean; değerler: True |
| idempotency_key | JSON, isteğe bağlı | string; en az karakter 8; en çok karakter 128 |
| payload | JSON, isteğe bağlı | object |
| invoice_id | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| isNew | query, isteğe bağlı | string |
| invoiceNumber | query, isteğe bağlı | string |
| targetVknTckn | query, isteğe bağlı | string |
| type | query, isteğe bağlı | string |
| tipType | query, isteğe bağlı | string |
| status | query, isteğe bağlı | string |
| startDate | query, isteğe bağlı | string |
| endDate | query, isteğe bağlı | string |
| pageIndex | query, isteğe bağlı | integer |
| pageSize | query, isteğe bağlı | integer |
| isDesc | query, isteğe bağlı | string |
| executionStartDate | query, isteğe bağlı | string |
| executionEndDate | query, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| id | path, zorunlu | string; uuid |
| company_id | JSON, zorunlu | integer |
| action | JSON, zorunlu | string; değerler: accept, reject |
| reason | JSON, isteğe bağlı | string; en çok karakter 500; null kabul eder |
| idempotency_key | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en çok karakter 191; Body'deki idempotency_key ile aynı işlev; biri yeterli |
| company_id | JSON, zorunlu | integer |
| cari_id | JSON, zorunlu | integer |
| amount | JSON, zorunlu | number; en az 0.01 |
| collection_date | JSON, zorunlu | string; date |
| payment_method | JSON, zorunlu | string; değerler: bank, cash, card, check |
| bank_account_id | JSON, isteğe bağlı | integer; null kabul eder |
| cash_register_id | JSON, isteğe bağlı | integer; null kabul eder |
| document_id | JSON, isteğe bağlı | integer; null kabul eder |
| description | JSON, isteğe bağlı | string; en çok karakter 1000; null kabul eder |
| invoice_no | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| reference_no | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| idempotency_key | JSON, isteğe bağlı | string; en çok karakter 191; null kabul eder |
| client_reference | JSON, isteğe bağlı | string; en çok karakter 191; null kabul eder |
| currency | JSON, isteğe bağlı | string; Servis tarafından okunur; varsayılan TRY. |
| exchange_rate | JSON, 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.
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en çok karakter 191 |
| company_id | JSON, zorunlu | integer |
| cari_id | JSON, zorunlu | integer |
| amount | JSON, zorunlu | number; en az 0.01 |
| payment_date | JSON, zorunlu | string; date |
| payment_method | JSON, zorunlu | string; değerler: bank, cash, card, check |
| bank_account_id | JSON, isteğe bağlı | integer; null kabul eder |
| cash_register_id | JSON, isteğe bağlı | integer; null kabul eder |
| document_id | JSON, isteğe bağlı | integer; null kabul eder |
| description | JSON, isteğe bağlı | string; en çok karakter 1000; null kabul eder |
| invoice_no | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| reference_no | JSON, isteğe bağlı | string; en çok karakter 255; null kabul eder |
| idempotency_key | JSON, isteğe bağlı | string; en çok karakter 191; null kabul eder |
| client_reference | JSON, isteğe bağlı | string; en çok karakter 191; null kabul eder |
| currency | JSON, isteğe bağlı | string; Servis tarafından okunur; varsayılan TRY. |
| exchange_rate | JSON, 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ış
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| cash_register_id | JSON, zorunlu | integer |
| type | JSON, zorunlu | string; değerler: in, out |
| amount | JSON, zorunlu | number; en az 0.01 |
| transaction_date | JSON, zorunlu | string; date |
| description | JSON, isteğe bağlı | string; en çok karakter 1000; null kabul eder |
| bank_account_id | JSON, isteğe bağlı | integer; null kabul eder |
| cari_id | JSON, isteğe bağlı | integer; null kabul eder |
| reference_no | JSON, 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ı
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| from_bank_account_id | JSON, zorunlu | integer |
| to_bank_account_id | JSON, zorunlu | integer |
| amount | JSON, zorunlu | number; en az 0.01 |
| transfer_date | JSON, zorunlu | string; date |
| description | JSON, isteğe bağlı | string; en çok karakter 500; null kabul eder |
| fee | JSON, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| item_id | JSON, zorunlu | integer |
| type | JSON, zorunlu | string; değerler: in, out |
| quantity | JSON, zorunlu | number; en az 0.0001 |
| movement_date | JSON, zorunlu | string; date |
| unit_price | JSON, isteğe bağlı | number; en az 0; null kabul eder |
| description | JSON, isteğe bağlı | string; en çok karakter 500; null kabul eder |
| document_id | JSON, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| cari_id | query, zorunlu | integer |
| date_from | query, isteğe bağlı | string; date; null kabul eder |
| date_to | query, isteğe bağlı | string; date; null kabul eder |
| per_page | query, isteğe bağlı | integer; en az 1; en çok 200; null kabul eder |
| page | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| bank_account_id | query, zorunlu | integer |
| date_from | query, isteğe bağlı | string; date; null kabul eder |
| date_to | query, isteğe bağlı | string; date; null kabul eder |
| per_page | query, isteğe bağlı | integer; en az 1; en çok 200; null kabul eder |
| page | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| cash_register_id | query, zorunlu | integer |
| date_from | query, isteğe bağlı | string; date; null kabul eder |
| date_to | query, isteğe bağlı | string; date; null kabul eder |
| per_page | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| as_of_date | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| as_of_date | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| year | query, zorunlu | integer; en az 2020; en çok 2100 |
| month | query, isteğe bağlı | integer; en az 1; en çok 12; null kabul eder |
| include_draft | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer |
| year | query, zorunlu | integer; en az 2020; en çok 2100 |
| month | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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_base64 | JSON, zorunlu | string; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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_base64 | JSON, zorunlu | string; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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/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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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/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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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}
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, zorunlu | 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_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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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_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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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}
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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_base64 | JSON, zorunlu | string; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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_base64 | JSON, zorunlu | string; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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_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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, zorunlu | 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.
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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}
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
| query | query, zorunlu | 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/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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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.
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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/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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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}
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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/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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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}
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | 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/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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, zorunlu | 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.
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, isteğe bağlı | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, isteğe bağlı | boolean; varsayılan false; status 20 resmî gönderimi için true olmalıdır. |
| payload | JSON, zorunlu | object; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| Idempotency-Key | header, isteğe bağlı | string; en az karakter 8; en çok karakter 128; JSON idempotency_key alanına alternatif. |
| company_id | JSON, zorunlu | integer; en az 1 |
| idempotency_key | JSON, 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. |
| parameters | JSON, zorunlu | object |
| query | JSON, isteğe bağlı | object |
| confirm_send | JSON, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| parameters | query, zorunlu | object |
| query | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| query | query, zorunlu | object |
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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| page | query, isteğe bağlı | integer; en az 1; varsayılan 1 |
| per_page | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| q | query, zorunlu | string; en az karakter 3; en çok karakter 120 |
| limit | query, 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | JSON, zorunlu | integer |
| family | JSON, zorunlu | string; değerler: outboxinvoice, inboxinvoice, earchive, voucher, producerreceipt, eadisyon |
| proof_document_id | JSON, zorunlu | string; 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
| Alan | Konum ve gereklilik | Tür ve kurallar |
|---|---|---|
| company_id | query, zorunlu | integer; en az 1 |
| id | path, zorunlu | string; uuid |
| format | path, zorunlu | string; değerler: pdf, html, ubl, zip, status |
| family | query, isteğe bağlı | string; değerler: outboxinvoice, inboxinvoice, earchive, voucher, producerreceipt, eadisyon; varsayılan outboxinvoice |
| standard_xslt | query, 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.
Sürüm ve doğrulama
| Kapsam | Kanıt ve sınır |
|---|---|
| Sağlayıcı sözleşmesi | 30 Ekim 2026 resmî kılavuzundaki 93 işlem eşleştirildi |
| Yalıtılmış doğrulama | Bellek içi SQLite ve sahte HTTP sağlayıcısı; firma yetkisi, dosya imzası, anahtar bağı, tekilleştirme ve kontör davranışı |
| Şirket arama | Gerç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 yetkileri | Ek 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.