Token Developer Portal
Token AI Support
X Platform - Entegrasyon
X Platform - Entegrasyon
  • Token X Entegrasyon
  • Welcome
  • İş Akışları & Hazır Sepetler
  • Token X Connect (Wire)
    • Hızlı Başlangıç
    • Genel Tanıtım
    • Geliştirici Dokümanı
    • Örnek Uygulamalar
    • Sık Sorulan Sorular
    • Cihaz Bilgilendirme
    • Protokol Bilgileri
    • Sorun Tespit Aracı
  • Token X Connect (Cloud)
    • Genel Tanıtım (TR)
    • Geliştirici Dokümanı (TR)
    • TokenX API Integration (EN)
    • Automation Software Simulator
    • Sık Sorulan Sorular
  • Changelog
    • TokenX Connect
    • Backend
  • DESTEK
    • Geliştirici Destek
  • Test
    • Test Sürecimiz
  • APPSTORE
    • Tanıtım
Powered by GitBook
On this page
  • Giriş
  • Mimari
  • Protokol ve İş Akışları
  • Kablolu Entegrasyon Demosu
  • Token entegrasyon temel protokolü
  • Geliştirmeye başlamak
  1. Token X Connect (Wire)

Genel Tanıtım

PreviousHızlı BaşlangıçNextGeliştirici Dokümanı

Last updated 21 days ago

Giriş

Bu bölüm ile amaçlanan, harici otomasyon sistem geliştiricilerinin, genel bir bakış açısı ile sistem mimarisi, iş akışları, sistemler arasında paylaşılan veri içeriklerini, sistem bileşenlerini tanıyıp geliştirmeye geçmeden önce sistemi tanımasıdır.

Harici otomasyon geliştiricileri, sistemi tanıdıktan sonra geliştirme sürecini geliştirici dokümanı syafasından devam edecektir. Token template uygulaması kodlarını inceleyerek, kendi sistemine Token integration hub DLL i ekleyerek Token OKC ile hızlıca entegre olacaktır.

Mimari

Protokol ve İş Akışları

Geliştirici dokümanında detaylarını bulabileceğiniz Token Integration hub DLL aşağıda özetle anlattığmız akışların hepsini geliştiriciler adına yapmaktadır.

  1. Get Fiscal Parameters: Harici sistem ile Token OKC nin mali olarak eşleşmesi için zorunlu adımdır bu adım sonunda cihaz mali numarası, cihazın içinde kayıltı ürünler ve kısımlar PC'ye aktarılır.

  2. Send Basket ( 300TR & X30TR)

    1. Kendi sisteminiz de Token Integration Protocol ile oluşturduğunuz sepetinizi iletiniz.

      1. Sepet

      2. Ödeme yöntemini talebi (KK, Nakit gibi)

    2. Kendi sisteminizde callback yapısı ile sonuç beklenir.

    3. Token OKC platformunda Ödeme ve Mali işlemler çalışır.

    4. Token Integration temel protokolü sonuç içeriği aktarılır:

      1. Ödeme bilgileri (Ödeme türü, Varsa BKM ID, Tutar )

      2. Fiş bilgileri (Fiş no, Z no, Ekü no)

      3. Fatura bilgileri (UUID,)

  3. Hata Ayıklama: İletişimde çıkan herhangi bir hata yine callback yapısı ile sizin sisteminiz tarafından takip edilebilir. Hatalardan haberdar olarak sisteminizde aksiyon alabilirsiniz.

  4. Güvenlik:

    1. Güvenlikle alaklı şemamız aşağıda verilmişitr. TLV protokolünün nasıl kullandığımızla alaklı daha detaylı bilgi DLL dokumantasyonunda bulunmaktadır.

Kablolu Entegrasyon Demosu

Bu kısa videoda kablolu entegrasyon üzerinden şablon uygulamamız ile hem Beko 300TR hem Beko X30TR ÖKC'nin nasıl çalıştığını görebilirsiniz.

Token entegrasyon temel protokolü

Aşağıda gördüğünüz Json formatları iletişim protokolümüzün temelini oluşturmaktadır detaylı Json yapıları ve kütüphane özellikleri için "Token Integration Hub DLL" kısımına bakınız.

// Send Basket
{
  "basketID": "93ced0be-99f5-4e42-b0ca-bc781c778d69",
  "createInvoice": false,
  "documentType": 0,
  "isVoid": false,
  "items": [
    {
      "name": "GIDA",
      "price": 500,
      "sectionNo": 1,
      "taxPercent": 1000,
      "type": 0,
      "limit": 0,
      "quantity": 1000
    },
    {
      "barcode": "",
      "name": "Armut",
      "pluNo": 0,
      "price": 1500,
      "sectionNo": 1,
      "taxPercent": 1000,
      "type": 0,
      "limit": 0,
      "quantity": 1000
    }
  ],
  "adjust": {
    "description": "20 tl indirim",
    "discountOrSurcharge": 0,
    "type": 0,
    "value": 2000
  }
}
// Basket Result

//Successful sale
{
  "basketID": "93ced0be-99f5-4e42-b0ca-bc781c778d69",
  "documentType": 0,
  "InstanceIdentifier": "XXXX",
  "invoiceID": "",
  "message": "OK",
  "paymentCount": 1,
  "paymentItems": [
    {
      "amount": 2000,
      "BatchNo": 0,
      "currencyId": 0,
      "description": "Nakit",
      "operatorId": 0,
      "status": -1,
      "TxnNo": 0,
      "type": 1
    }
  ],
  "receiptNo": 2,
  "status": 0,
  "UUID": "aa2c8046-f0bd-4617-9f5d-0bb6eb4f4ed7",
  "zNo": 12
}

//Unsuccessful sale
{
  "basketID":"93ced0be-99f5-4e42-b0ca-bc781c778d69",
  "message":"CANCELLED",
  "status":-1
}

Geliştirmeye başlamak

Hızlı başlangıç sayfasına geçerek, Token Template simulatoru açık kaynak kodları ile nasıl kuracağınızı, Token entegrasyon hub DLL'i nasıl kurup nasıl kullanacağınızın detaylarını bulacaksanız.

300TR Demo Videosu
X30TR Demo Videosu
X30TR Demo Videosu 2