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.
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.
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.
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..
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..
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.
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.
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.
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..
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.
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.
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.
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.
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; ?>
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.
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.
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)
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.
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.
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.
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.
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.
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.
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.
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; ?>