Başlangıç (Kurulum)
FOCUSKARGO API’si, internet üzerinden oturum bilgisi tutmayan (stateless) Restful servis odaklı bir mimaride geliştirilmiştir. FOCUSKARGO 'nun sunduğu sunucu taraflı programlama diline uygun istemciler (client) ile çok kolay entegre olunabilir. Başlamak için aşağıdaki adımları izleyebilirsiniz.
- API sistemini kullanmak için FOCUSKARGO yönetiminden API_KEY talep etmeniz gerekmektedir. Tüm API servislerine erişim API_KEY üzerinden gerçekleştirilecektir.
- Tüm servislerin REQUEST ve RESPONSE parametreleri methodların ilgili sekmesinde açıklanmıştır.
Aşağıda API sistemini kullanabileceğiniz örnek kodlar sunulmuştur. İndirilebilir dosyadır.
- Örnek Kod
- - PHP
Example Code
<?php
use \FOCUSKARGO\Libraries\restapi;
/* Api class dahil ediliyor.*/
include("src/libraries/restapi.php");
/* Api nesne türetiliyor.*/
$api = new restapi();
/* parametreler array olarak hazırlanmalı */
$prms = array(
"alici" => array(
"adsoyad" => "deneme test",
"adres" => "adres test",
"il_id" => 34,
"ilce_id" => 441,
"tel" => "507000000"
),
"kargo" => array(
"teslimat_tipi_id" => 1,
"odeme_tipi_id" => 2,
"odeme_sekli_id" => 3,
"kargosu" => "focus-kargo",
"adet" => 1,
"desi" => 1.25,
"tutar" => 158.90,
"icerik" => "test icerik",
"aciklama" => "test açıklama"
),
);
$response = $api->setApiKey('YOUR_API_KEY')
->setReturnType('json')
->setParams($prms)
->yeni_olustur()
->getResponse();
print $response;
Kargo Oluştur
Bu api ile yeni bir kargo oluşturabilirsiniz.
REQUEST
RESPONSE
Example
Kargo Sorgula
Bu api ile sistemdeki kargonuzun durumunu sorgulayabilirsiniz.
REQUEST
RESPONSE
Example
Kargo Liste
Bu api ile sistemde bulunan kargolarınızın (durumlarına göre) / (tümü) listesini alabilirsiniz..
REQUEST
RESPONSE
Example
İl listesi
Bu api ile sistemde izin verilen illerin listesini alabilirsiniz..
REQUEST
RESPONSE
Example
İlçe listesi
Bu api ile sistemde izin verilen ilçelerin ile göre listesini alabilirsiniz..
REQUEST
RESPONSE
Example
Teslimat Tipi listesi
Bu api ile teslimat tipi listesini alabilirsiniz..
REQUEST
RESPONSE
Example
Ödeme Tipi listesi
Bu api ile ödeme tipi listesini alabilirsiniz..
REQUEST
RESPONSE
Example
Ödeme Şekli listesi
Bu api ile ödeme şekli listesini alabilirsiniz..
REQUEST
RESPONSE
Example
Kargo Durum listesi
Bu api ile kargo durum listesini alabilirsiniz..