Demo Talebinde Bulunun Demo Talebinde Bulunun

Servisin kullanım amacı;

İşletmecinin Wiradius CRM dışında servislerden abonelik ekleyebilmesi için 3. parti yazılımlar yada Web sayfanızdan abonelik alabilmeniz için gerekli entegrasyon dökümanıdır.

Mobil uygulama ve Web uygulamalarınız ile entegre edebileceğiniz çok yönlü erişime açık şekilde dizayn edilmiştir.

Tüm servis çıktıları Json olarak gerçekleşmektedir.

Bu web servisin kullanılması için yetki tanımlanması gerekmektedir.

Developer olarak kendi uygulamanıza entegre etmek istiyor ve henüz bir işletmeci ile anlaşma sağlamadıysanız [email protected] mail adresine aşağıdaki bilgiler ile birlikte talebinizi iletebilirsiniz.

  • IP Adresi :

  • Kişi , Firma bilgileri :

  • Yetkili e-posta adresi :

  • Erişim süresi :

Eğer bir işletmeci olarak erişim talep ediyorsanız, yetkili işletmeciye bu servise erişmek istediğinizi ve aşağıdaki bilgileri paylaşmanız gerekmektedir.

  • IP Adresi :

  • Yetkili kişi / Firma bilgileri :

  • Yetkili e-posta adresi :

  • Erişim süresi :

  • İşletmeci Kodu :

Bilgiler gönderildikten sonra test ve gerçek ortam bilgileri yetkili e-posta hesapları ile paylaşılacaktır.

Paylaşılacak Bilgiler ;

  • Endpoint URL

  • api_code

  • uniq_code

Parametre olarak gönderilen GSM no'ya kayıtlı abonelikleri döndüren servistir.

POST
https://ws.wiradius.com/member_create/get_member_with_gsm_no/{{api_code}}
Parametre Örnek Değer Tip Açıklama
gsm_no text Abone listesinde gelen gsm numarası
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_with_gsm_no/{{api_code}}' \
  --form 'gsm_no=' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'gsm_no' ] = '';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_with_gsm_no/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Parametre olarak gönderilen Hat no'ya kayıtlı aboneyi döndüren servistir.

POST
https://ws.wiradius.com/member_create/get_member_with_line_no/{{api_code}}
Parametre Örnek Değer Tip Açıklama
hat_no text Abone listesinde gelen hat numarası
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_with_line_no/{{api_code}}' \
  --form 'hat_no=' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'hat_no' ] = '';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_with_line_no/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis ile sistemde abonenin hangi dilleri tercih edebileceğinin listesi alınmaktadır.

Bu servisden alınan dil seçeneklerinden birinin abone kayıt esnasında belirtilmesi gerekmektedir.

Abone dil listesinden kullanıcı dili seçimi yapılabilir. Bu yapılan seçim sonrasında müşteriye gönderilecek olan SMS, Mail, Mobil Bildirim gibi bildirimlerin seçilen dilde gönderilmesi sağlanmaktadır. Seçilen bu dil çağrı merkezi entegrasyonlarında da kullanılacaktır.

Dönüş değeri içerisinde TR, EN 2 karakter ülke kodu abone kayıtta kullanılacak bilgidir.

POST
https://ws.wiradius.com/member_create/member_lang_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/member_lang_list/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/member_lang_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis, sistemde abone oluşturmanız için gerekli web servistir.

İçeride kullanılan tüm parametreler daha önce diğer servislerden toplanan bilgiler ile birlikte, müşteriden alınan bilgileri toplayıp hazırlamaktadır.

Servis çıkısı ile birlikte kayıt başarılı ise oluşturulmaktadır.

Tüm kayıt işlemleri başarılı bir şekilde gerçekleşmesinden sonra sistem yöneticisi gerekli evrak kontrollerini, talepleri kontrol edip aboneyi onaylayabilir, Altyapı sağlayıcılarına talepler doğrultusunda kurulum iş emirlerini başlatabilir .

Servis içerisinde gönderilen tüm alanlar validasyondan geçmekte ve sonrasında abone kayıt işlemi gerçekleştirilmektedir.

Tüm servis sorularınız için [email protected] adresinden destek alabilirsiniz.

  • Tüm sorgular POST olarak çalışmaktadır.

  • api_code , URL başlığında yer almak zorundadır.

  • uniq_code her işletmenin özelinde oluşuturulmaktadır..

POST
https://ws.wiradius.com/member_create/get_member_file_status/{{api_code}}
Parametre Örnek Değer Tip Açıklama
abone_hat_no 1000000001 text Abone tekil hat numarası
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_file_status/{{api_code}}' \
  --form 'abone_hat_no=1000000001' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'abone_hat_no' ] = '1000000001';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_file_status/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis, sistemde abone oluşturmanız için gerekli web servistir. İçeride kullanılan tüm parametreler diğer servislerden daha önceden toplanan bilgiler ile birlikte, müşteriden alınan bilgileri toplayıp hazırlanmaktadır.

Servis çıkısı ile birlikte, kayıt başarılı ise oluşturulmaktadır.

Tüm kayıt işlemleri başarılı bir şekilde gerçekleşmesinden sonra sistem yöneticisi gerekli evrak kontrollerini, talepleri kontrol edip aboneyi onaylayabilir. Altyapı sağlayıcılarına talepler doğrultusunda kurulum iş emirlerini başlatabilir.

Servis içerisinde gönderilen tüm alanlar kontrolden geçmekte ve sonrasında abone kayıt işlemi gerçekleştirilmektedir.

Tüm servis sorularınız için [email protected] adresinden destek alabilirsiniz.

  • Tüm sorgular POST olarak çalışmaktadır.

  • api_code , URL başlığında yer almak zorundadır.

  • uniq_code her işletmenin özelinde oluşuturulmaktadır..

POST
https://ws.wiradius.com/member_create/member_create_process/{{api_code}}
Parametre Örnek Değer Tip Açıklama
antenna_status 1 text Zorunlu Değil : Anteni / Yok 1 Var / 2 Yok.
birth_day 06-07-1979 text Zorunlu - Doğum Tarihi : ( 01-05-2000 ) gün-ay-yıl
call_me 1 text Zorunlu Değil : Abone Onay Öncesinde telefonla aranmak : 1 istiyor / Istemiyor
cari_name text Zorunlu : bireysel ise abone Ad/ Soyad , değilse Firma tam ünvanı
cari_type 2 text Zorunlu : Abonenin cari tipi değeri , CARI Tipleri servisinden sorgulanılan değer
cinsiyet E text Zorunlu Değil : E : Erkek VEYA K : Kadın X: belirsiz.
email_address text Zorunlu : Abone ,Cari , Faturalandırma için gereklidir.
father_name text Zorunlu Değil - Onay esnasında alınması gereklidir.
first_name text Zorunlu - Adı
id_no text Zorunlu - Kimlik Numarası (Max :11 )
id_type text Zorunlu - TCKK TCNC TCYK
kan_gurubu a_p text Zorunlu Değil : kan gurubu listesinden gelen key ile aynı yazılmalıdır
kan_gurubu_bildirim 1 text Zorunlu Değil : Bildirim onayı veriyorsa 1 : evet - 2: hayır ihtiyaç halinde bilgilendirme yapılmayı kabul etmesi halinde gereklidir.
last_name text Zorunlu - Soyadı
member_infrastructure SELF text Zorunlu . domain listesi web servisinden alınabilir , alt yapı tipi
member_lang TR text Zorunlu Değil girilmezse default TR.( Max 3 )
member_line_no text Zorunlu : Abone hat numarası oluştur servisinden alınan numaradır.
member_note text Zorunlu Değil : abone notu 3-250 karakter
member_status 1 text Zorunlu - 1 Bireysel , 2 Kurumsal
mobile_no text Zorunlu - Abone cep telefon numarası
mobile_no_2 text Zorunlu Değil - 2. Telefon numarası
mobile_no_2_country_code 90 text Opsiyonel - telefon ülke kodu , mobile_no_2 bilgisi girilmiş ise ülke kodu gereklidir. Web servisden alınabilir.
mobile_no_country_code 90 text Zorunlu - telefon ülke kodu , Web servisden alınabilir.
modem_status 1 text Zorunlu Değil : Modemi / Yok 1 Var / 2 Yok.
mother_name text Zorunlu Değil - Onay esnasında alınması gereklidir.
oim_password 5a6s4d6as4d text Zorunlu : oim şifresi (Online İşlem Merkezi şifresi )
oim_username 5a6s46a33@wiradius text Zorunlu : oim kullanıcı adı servisinden doğrulama yapabilirsiniz. ( Max : 53 )
other_services[0][id] 10 text Opsiyonel : other service alanı zorunlu alan değildir ama girildiyse kart_id olmalıdır.
other_services[0][pay_type] 1 text Opsiyonel : 1 tek seferlik 2 taksit 3 her faturada eklenecek , eklenen servis ödeme tipine göre olmalıdır.
other_services[0][price] 50 text Opsiyonel : other service alanı zorunlu alan değildir ama girildiyse tutar vergi dahil olmalıdır.
other_services[1][id] 11 text Opsiyonel : Taksitli satış için veri giriş örneğidir. kart_id olmalıdır.
other_services[1][pay_period] 12 text taksit sayisi : taksitli işlem için [x][price] kaç taksitte alınacaksa bu veri girilmelidir.
other_services[1][pay_type] 2 text Opsiyonel : taksitli işlem için : 2 verisi gönderilmelidir.
other_services[1][price] 100 text Opsiyonel : Taksitli Satış için veri giriş örneğidir. Vergi dahil toplam tutardır. taksit miktarı değildir.
packet_id 55 number Zorunlu : Paket listesinden alınan Paket ID bilgisidir.
pppoe_password 61s57s57 text Zorunlu : pppoe şifresi zorunlu ( Max : 53 )
pppoe_username 5a6s46a33@wiradius text Zorunlu : pppoe kullanıcı adı servisinden doğrulama yapabilirsiniz. (Max : 53 )
residential_address_bbk text Zorunlu - Ikamet Adresi BBK ( UAVT ) kodu Kurumsal için Fatura Adresidir, Tesis Adresi farklı ise ayrı girilmelidir.
seri_no text Zorunlu - kimlik seri no zorunlu eski tip kimlikte seri ve no alanları birlikte giriniz ( Max :10)
static_ip 1 number Zorunlu Değil : statik ip 1 istiyor / 2 Istemiyor.
static_real_ip 1 number Zorunlu Değil : statik gerçek ip 1 istiyor / 2 Istemiyor.
tax_no text Zorunlu : bireysel ise tc değilse vergi numarası
tax_room text Abone cari tipi bireyselden farklı ise vergi dairesi zorunludur.
tesis_address_bbk text Zorunlu - Tesis Adresi BBK ( UAVT ) kodu
tt_code text Zorunlu Değil , Tesis BBK kodu girildiyse sistem otomatik tt_code tespit eder.
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/member_create_process/{{api_code}}' \
  --form 'antenna_status=1' \
  --form 'birth_day=06-07-1979' \
  --form 'call_me=1' \
  --form 'cari_name=' \
  --form 'cari_type=2' \
  --form 'cinsiyet=E' \
  --form 'email_address=' \
  --form 'father_name=' \
  --form 'first_name=' \
  --form 'id_no=' \
  --form 'id_type=' \
  --form 'kan_gurubu=a_p' \
  --form 'kan_gurubu_bildirim=1' \
  --form 'last_name=' \
  --form 'member_infrastructure=SELF' \
  --form 'member_lang=TR' \
  --form 'member_line_no=' \
  --form 'member_note=' \
  --form 'member_status=1' \
  --form 'mobile_no=' \
  --form 'mobile_no_2=' \
  --form 'mobile_no_2_country_code=90' \
  --form 'mobile_no_country_code=90' \
  --form 'modem_status=1' \
  --form 'mother_name=' \
  --form 'oim_password=5a6s4d6as4d' \
  --form 'oim_username=5a6s46a33@wiradius' \
  --form 'other_services[0][id]=10' \
  --form 'other_services[0][pay_type]=1' \
  --form 'other_services[0][price]=50' \
  --form 'other_services[1][id]=11' \
  --form 'other_services[1][pay_period]=12' \
  --form 'other_services[1][pay_type]=2' \
  --form 'other_services[1][price]=100' \
  --form 'packet_id=55' \
  --form 'pppoe_password=61s57s57' \
  --form 'pppoe_username=5a6s46a33@wiradius' \
  --form 'residential_address_bbk=' \
  --form 'seri_no=' \
  --form 'static_ip=1' \
  --form 'static_real_ip=1' \
  --form 'tax_no=' \
  --form 'tax_room=' \
  --form 'tesis_address_bbk=' \
  --form 'tt_code=' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'antenna_status' ] = '1';
  $post_fields[ 'birth_day' ] = '06-07-1979';
  $post_fields[ 'call_me' ] = '1';
  $post_fields[ 'cari_name' ] = '';
  $post_fields[ 'cari_type' ] = '2';
  $post_fields[ 'cinsiyet' ] = 'E';
  $post_fields[ 'email_address' ] = '';
  $post_fields[ 'father_name' ] = '';
  $post_fields[ 'first_name' ] = '';
  $post_fields[ 'id_no' ] = '';
  $post_fields[ 'id_type' ] = '';
  $post_fields[ 'kan_gurubu' ] = 'a_p';
  $post_fields[ 'kan_gurubu_bildirim' ] = '1';
  $post_fields[ 'last_name' ] = '';
  $post_fields[ 'member_infrastructure' ] = 'SELF';
  $post_fields[ 'member_lang' ] = 'TR';
  $post_fields[ 'member_line_no' ] = '';
  $post_fields[ 'member_note' ] = '';
  $post_fields[ 'member_status' ] = '1';
  $post_fields[ 'mobile_no' ] = '';
  $post_fields[ 'mobile_no_2' ] = '';
  $post_fields[ 'mobile_no_2_country_code' ] = '90';
  $post_fields[ 'mobile_no_country_code' ] = '90';
  $post_fields[ 'modem_status' ] = '1';
  $post_fields[ 'mother_name' ] = '';
  $post_fields[ 'oim_password' ] = '5a6s4d6as4d';
  $post_fields[ 'oim_username' ] = '5a6s46a33@wiradius';
  $post_fields[ 'other_services[0][id]' ] = '10';
  $post_fields[ 'other_services[0][pay_type]' ] = '1';
  $post_fields[ 'other_services[0][price]' ] = '50';
  $post_fields[ 'other_services[1][id]' ] = '11';
  $post_fields[ 'other_services[1][pay_period]' ] = '12';
  $post_fields[ 'other_services[1][pay_type]' ] = '2';
  $post_fields[ 'other_services[1][price]' ] = '100';
  $post_fields[ 'packet_id' ] = 55;
  $post_fields[ 'pppoe_password' ] = '61s57s57';
  $post_fields[ 'pppoe_username' ] = '5a6s46a33@wiradius';
  $post_fields[ 'residential_address_bbk' ] = '';
  $post_fields[ 'seri_no' ] = '';
  $post_fields[ 'static_ip' ] = 1;
  $post_fields[ 'static_real_ip' ] = 1;
  $post_fields[ 'tax_no' ] = '';
  $post_fields[ 'tax_room' ] = '';
  $post_fields[ 'tesis_address_bbk' ] = '';
  $post_fields[ 'tt_code' ] = '';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/member_create_process/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Abone ekleme servisini çalıştırmadan önce abone numarasının sistemde kullanılıp kullanılmadığını kontrol edebileceğiniz servisdir.

POST
https://ws.wiradius.com/member_create/check_member_line_no/{{api_code}}
Parametre Örnek Değer Tip Açıklama
member_line_no text Abone Numarası
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/check_member_line_no/{{api_code}}' \
  --form 'member_line_no=' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'member_line_no' ] = '';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/check_member_line_no/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis, sıradaki abone numarası bilgisini üretmektedir. Bu servis her çağrıldığında sıradaki yeni numarayı üretmektedir. Bu numaralandırma talebi tüm sistemdeki abone numaralarını arttırmaktadır.

Aynı oturum üzerinde çok fazla istek gönderilmesi durumunda servis talebinizi askıya alabilir.

POST
https://ws.wiradius.com/member_create/get_member_next_line_no/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_next_line_no/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_next_line_no/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Abone listesini döndüren servistir. uniq_code dışındaki parametreler zorunlu değildir.

POST
https://ws.wiradius.com/member_create/get_member_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
anahtar_kelime text Telefon numarası, ad soyad vs
cihaz_id number Nas cihazları listesinden gelen id
durum text Akfit, pasif, iptal, dondurulmus, on_basvuru
genel_durum text 1 onaylanmış 2 onay bekleyen
gurup_id number Abone guruplarından dönen id bilgisi
limit number Limit
online_durum text 1 online 2 offline gönderilmezse hepsi
paket_id number Paket listesinden dönden id
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_list/{{api_code}}' \
  --form 'anahtar_kelime=' \
  --form 'cihaz_id=0' \
  --form 'durum=' \
  --form 'genel_durum=' \
  --form 'gurup_id=0' \
  --form 'limit=0' \
  --form 'online_durum=' \
  --form 'paket_id=0' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'anahtar_kelime' ] = '';
  $post_fields[ 'cihaz_id' ] = 0;
  $post_fields[ 'durum' ] = '';
  $post_fields[ 'genel_durum' ] = '';
  $post_fields[ 'gurup_id' ] = 0;
  $post_fields[ 'limit' ] = 0;
  $post_fields[ 'online_durum' ] = '';
  $post_fields[ 'paket_id' ] = 0;
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis, sistemde abone ön başvuru oluşturmanız için gerekli web servistir.

İçeride kullanılan tüm parametreler diğer servislerden daha önce toplanan bilgiler ile birlikte, müşteriden alınan bilgileri toplayıp hazırlanmaktadır.

Servis çıkısı ile birlikte kayıt başarılı ise oluşturulmaktadır.

Tüm kayıt işlemleri başarılı bir şekilde gerçekleşmesinden sonra sistem yöneticisi gerekli evrak kontrollerini, talepleri kontrol edip kaydı abone onay bekleyen listesine çevirebilir. Altyapı sağlayıcılarına talepler doğrultusunda kurulum iş emirlerini başlatabilir.

Servis içerisinde gönderilen tüm alanlar kontrolden geçmekte ve sonrasında abone kayıt işlemi gerçekleştirilmektedir.

Tüm servis sorularınız için [email protected] adresinden destek alabilirsiniz.

  • Tüm sorgular POST olarak çalışmaktadır.

  • api_code , URL başlığında yer almak zorundadır.

  • uniq_code her işletmenin özelinde oluşuturulmaktadır..

POST
https://ws.wiradius.com/member_create/create_lite_member_process/{{api_code}}
Parametre Örnek Değer Tip Açıklama
aciklama text Geri dönüş sağlayacak ekibi bilgilendirmek istenilen özel bir konu varsa doldurabilrsiniz. Zorunlu Değil - Açıklama
basvuru_address_bbk text Zorunlu Değil - BBK Kodu
city text Zorunlu Değil - İl
email_address text Zorunlu Değil - E posta Adresi
first_name text Zorunlu - Adı
inside_door_no text Zorunlu Değil -İç Kapı Numarası
last_name text Zorunlu - Soyadı
member_lang TR text Zorunlu Değil - ABONE DİLİ
mobile_no text Zorunlu - Telefon Numarası
mobile_no_country_code 90 text Zorunlu - Telefon Kodu
neighborhood text Zorunlu Değil - Mahalle
outside_door_no text Zorunlu Değil - Dış Kapı
street text Zorunlu Değil - Sokak
town text Zorunlu Değil- İlçe
tt_code text Zorunlu Değil- Türk Telekom Kodu
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/create_lite_member_process/{{api_code}}' \
  --form 'aciklama=' \
  --form 'basvuru_address_bbk=' \
  --form 'city=' \
  --form 'email_address=' \
  --form 'first_name=' \
  --form 'inside_door_no=' \
  --form 'last_name=' \
  --form 'member_lang=TR' \
  --form 'mobile_no=' \
  --form 'mobile_no_country_code=90' \
  --form 'neighborhood=' \
  --form 'outside_door_no=' \
  --form 'street=' \
  --form 'town=' \
  --form 'tt_code=' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'aciklama' ] = '';
  $post_fields[ 'basvuru_address_bbk' ] = '';
  $post_fields[ 'city' ] = '';
  $post_fields[ 'email_address' ] = '';
  $post_fields[ 'first_name' ] = '';
  $post_fields[ 'inside_door_no' ] = '';
  $post_fields[ 'last_name' ] = '';
  $post_fields[ 'member_lang' ] = 'TR';
  $post_fields[ 'mobile_no' ] = '';
  $post_fields[ 'mobile_no_country_code' ] = '90';
  $post_fields[ 'neighborhood' ] = '';
  $post_fields[ 'outside_door_no' ] = '';
  $post_fields[ 'street' ] = '';
  $post_fields[ 'town' ] = '';
  $post_fields[ 'tt_code' ] = '';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/create_lite_member_process/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Web Servisin amacı oluşacak abonelikte abonenin, cari_tipi'ne göre alabileceği değerleri dönüştürmektedir.

Bireysel kullanıcılar için bu "Firma Değil" = 1 değeri alır.

Diğer firma tipleri için uygun değerin seçilmesi beklenmektedir.

Kamu kurumları, Vakıf ve Dernekler için önemlidir. e-fatura , e-arşiv şablonları bu bilgiye göre şekillenmektedir.

POST
https://ws.wiradius.com/member_create/get_cari_type/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_cari_type/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_cari_type/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis ile sıradaki default PPPoE kullanıcı adı bilgisi üretilmektedir. Bu servis her çağırıldığında, sıradaki yeni numarayı üretmektedir. Bu numaralandırma talebi tüm sistemdeki abone numaralarını arttırmaktadır.

Aynı oturum üzerinde çok fazla istek gönderilmesi durumunda servis talebinizi askıya alabilir.

Hat numarasını üretip, bu değeri PPPoE ve Oim'de, kullanıcı adı ve şifre için kulanabilirsiniz.

PPPoE kullanıcı adı dönüşünde domain bilgisi dönmemektedir. Kullanılan servise uygun domain tipi seçilmelidir.

POST
https://ws.wiradius.com/member_create/get_member_next_default_no/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_next_default_no/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_next_default_no/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Müşteri talebi doğrultusunda kullanabileceği güvenli aile profili ( GİH ) DNS tanımlarının listesi dönmektedir.

Abone ekleme işlemi esnasında kullanılması gereken ID ve Type bilgileri paylaşılmaktadır.

POST
https://ws.wiradius.com/member_create/get_dns_type_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_dns_type_list/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_dns_type_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Altyapıya göre tanımlanmış PPPoE domain listesini döndürür.

POST
https://ws.wiradius.com/member_create/get_domain_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_domain_list/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_domain_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

POST
https://ws.wiradius.com/member_create/get_member_contract_file/{{api_code}}
Parametre Örnek Değer Tip Açıklama
abone_no 1000000001 text Abone tekil hat numarası
sozlesme_id number
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_contract_file/{{api_code}}' \
  --form 'abone_no=1000000001' \
  --form 'sozlesme_id=0' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'abone_no' ] = '1000000001';
  $post_fields[ 'sozlesme_id' ] = 0;
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_contract_file/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis, Web serviste ek hizmet olarak satışı yapılabilecek olan hizmet, servis ve ürünlerin listesini almak için kullanılabilmektedir. Örneğin Modem, Sabit IP, Netflix vs gibi hizmetler olabilir.

Dönüş değeri içerisinde yer alan "kart_id" değeri abonelik başvurusu esnasında kullanılmaktadır.

POST
https://ws.wiradius.com/member_create/get_packet_other_services/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_packet_other_services/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_packet_other_services/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Sistemde kayıtlı ülke telefon numara kodlarının listesini vermektedir. Abonelik başvurusu yaparken bu kodlar ile başvuru girişi yapılmalıdır.

POST
https://ws.wiradius.com/member_create/country_mobile_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/country_mobile_list/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/country_mobile_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Sosyal sorumluluk projesi kapsamında, abone isterse kan grubu bilgisi paylaşabilmesi için özel alanlar tanımlanmıştır. Abone kayıt esnasında kan grubu tanımlamak istiyor ise bu listedeki kan grubu kodunu girmeniz beklenmektedir.

Özel karakterlerin yer almamasından dolayı çıktıda yer alan sonuçların kullanılması beklenmektedir. (a_p , a_n gibi)

POST
https://ws.wiradius.com/member_create/get_blood_group/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_blood_group/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_blood_group/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Hattı kısıtlanmış abone listesini döndürür.

POST
https://ws.wiradius.com/member_list/get_debt_member_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_list/get_debt_member_list/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_list/get_debt_member_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Abone ekleme servisini çalıştırmadan önce oim kullanıcı numarasının sistemde kullanılıp kullanılmadığını kontrol edebileceğiniz servisdir.

POST
https://ws.wiradius.com/member_create/check_oim_username/{{api_code}}
Parametre Örnek Değer Tip Açıklama
oim_username 5a6s46a33@wiradius text Kullanıcı adı mevcut mu kontrolü, Domain ile birlikte gönderilmelidir.
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/check_oim_username/{{api_code}}' \
  --form 'oim_username=5a6s46a33@wiradius' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'oim_username' ] = '5a6s46a33@wiradius';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/check_oim_username/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis ile kayıt olacak abonenin, PPPoE kullanıcı adının kullanıma uygun olup olmadığı sorgulanmaktadır.

Kullanıcı adı tanımı yaparken eğer özel bir kullanıcı adı tanımı yapacaksanız, buradan sistemde kullanılıp kullanılmadığı bilgisini alabilirsiniz.

Bu serviste sorgulamadan doğrudan kullanıcı oluşturma isteği gerçekleştirirseniz, kullanıcı adı kullanıyor ise hata alabilirsiniz.

Eğer müşteri PPPoE kullanıcı bilgisi almasını istemiyorsanız bu durumda sıradaki varsayılan kullanıcı adı bilgisini almak için get_member_next_line_no servisi ile kullanıcı adı bilgisi alabilirsiniz.

Sorgulama için @domain olarak kullanıcı adı gönderilmesi gerekmektedir. Kullanılabilecek domainleri hizmet (servis) tipine uygun domain gönderimi gerekmektedir. get_domain_list servisi ile servis tipi ve domain bilgilerini görüntüleyebilirsiniz.

POST
https://ws.wiradius.com/member_create/check_pppoe_username/{{api_code}}
Parametre Örnek Değer Tip Açıklama
pppoe_username 5a6s46a33@wiradius text Username ile birlikte domain belirtilmelidir.
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/check_pppoe_username/{{api_code}}' \
  --form 'pppoe_username=5a6s46a33@wiradius' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'pppoe_username' ] = '5a6s46a33@wiradius';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/check_pppoe_username/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu fonksiyon Web Servisten, satışa açık olan internet Servis Tarifelerinin listesini ve özelliklerinin listesini alabilmek için kullanılmaktadır. Buradaki dönüş alınacak "paket_numarasi" bilgisi, abone kayıt oluşturulurken kullanılan değerdir.

POST
https://ws.wiradius.com/member_create/get_member_contract_file/{{api_code}}
Parametre Örnek Değer Tip Açıklama
abone_no 1000000001 text Abone tekil hat numarası
sozlesme_id number Sözleşmeler listesiyle gelen key
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_member_contract_file/{{api_code}}' \
  --form 'abone_no=1000000001' \
  --form 'sozlesme_id=0' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'abone_no' ] = '1000000001';
  $post_fields[ 'sozlesme_id' ] = 0;
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_member_contract_file/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu fonksiyon Web Servisden satışa açık olan internet Servis Tarifelerinin listesini ve özelliklerinin listesini alabilmek için kullanılmaktadır. Buradaki dönüş alınacak "paket_numarasi" bilgisi, abone kayıt oluşturulurken kullanılan değerdir.

POST
https://ws.wiradius.com/member_create/get_contract_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_contract_list/{{api_code}}' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_contract_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu fonksiyon Web Servisden satışa açık olan internet Servis Paketlerinin listesini ve özelliklerinin listesini alabilmek için kullanılmaktadır. Buradaki dönüş alınacak "paket_numarasi" bilgisi, abone kayıt oluşturulurken kullanılan değerdir.

POST
https://ws.wiradius.com/member_create/get_packet_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
account_type 1 text 1 Bireysel , 2 Kurumsal
member_type XDSL text XDSL FIBER WIFI
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_packet_list/{{api_code}}' \
  --form 'account_type=1' \
  --form 'member_type=XDSL' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'account_type' ] = '1';
  $post_fields[ 'member_type' ] = 'XDSL';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_packet_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>

Bu servis, müşteri tipine göre zorunlu evrak listesini paylaşmaktadır.

POST
https://ws.wiradius.com/member_create/get_necessary_file_list/{{api_code}}
Parametre Örnek Değer Tip Açıklama
cari_type 2 text 1 Bireysel , 2 Kurumsal
uniq_code {{uniq_code}} text Yetkiliden talep ediniz.

curl -X POST 'https://ws.wiradius.com/member_create/get_necessary_file_list/{{api_code}}' \
  --form 'cari_type=2' \
  --form 'uniq_code={{uniq_code}}' \

<?php
  $post_fields = array();
  $post_fields[ 'cari_type' ] = '2';
  $post_fields[ 'uniq_code' ] = '{{uniq_code}}';

  $curl = curl_init();
  curl_setopt_array($curl, array(
    CURLOPT_URL => 'https://ws.wiradius.com/member_create/get_necessary_file_list/{{api_code}}',
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => '',
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 30,
    CURLOPT_FOLLOWLOCATION => true,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => 'POST',
    CURLOPT_POSTFIELDS => $post_fields,
  ));

  $response = curl_exec( $curl );
  curl_close($curl);
  echo $response; ?>
Servisler