Genel Bakış
NosyAPI Türkiye Radyoloji Merkezleri API dökümantasyonuna hoşgeldiniz.
Bu dökümantasyonda Türkiye'de bulunan tıbbi görüntüleme merkezlerininin firma ismi, adres, telefon, web site, mail ve konum bilgilerine ulaşabileceksiniz.
İçindekiler
- API Token Bilgileri
- Tıbbi Görüntüleme Merkezleri Listeleme - İstek
- Tıbbi Görüntüleme Merkezleri Listeleme Örnek Kodlar
- Tıbbi Görüntüleme Merkezleri Listeleme - Yanıt
- İl & İlçe Listeleme - İstek
- İl & İlçe Listeleme Örnek Kodlar
- İl & İlçe Listeleme - Yanıt
API Token Bilgileri
İlgili API kullanımı için token bilgisine gerekmektedir. Bu token bilgisi ile istediğiniz bilgileri çekebilirsiniz. Her üyemize otomatik olarak tanımlamalar gerçekleşir. Token bilginizi menüde yer alan API Bilgilerim bölümünden alabilirsiniz.
Tıbbi Görüntüleme Merkezleri Listeleme
İstek |
---|
GET - https://www.nosyapi.com/apiv2/radiology |
Alan | Açıklama | Veri Tipi | Zorunluluk |
---|---|---|---|
city | Tıbbi Görüntüleme Merkezleri görmek istediğiniz şehirlerin ismini küçük harflerle yazmanız gerekmektedir. | string |
|
county | Tıbbi Görüntüleme Merkezleri görmek istediğiniz ilçelerin ismini küçük harflerle yazmanız gerekmektedir. | string |
Örnek Kodlar |
---|
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.nosyapi.com/apiv2/radiology?city=izmir&county=konak",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer API_TOKEN"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request GET 'https://www.nosyapi.com/apiv2/radiology?city=izmir&county=konak' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer API_TOKEN'
var data = new FormData();
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://www.nosyapi.com/apiv2/radiology?city=izmir&county=konak");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer API_TOKEN");
xhr.send(data);
var client = new RestClient("https://www.nosyapi.com/apiv2/radiology?city=izmir&county=konak");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer API_TOKEN");
request.AlwaysMultipartFormData = true;
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://www.nosyapi.com/apiv2/radiology?city=izmir&county=konak")
.header("Content-Type", "application/json")
.header("Authorization", "Bearer API_TOKEN")
.multiPartContent() .asString();
import http.client
import mimetypes
conn = http.client.HTTPSConnection("www.nosyapi.com")
boundary = ''
payload = ''
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer API_TOKEN',
'Content-type': 'multipart/form-data; boundary={}'.format(boundary)
}
conn.request("GET", "/apiv2/radiology?city=izmir&county=konak", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
var semaphore = DispatchSemaphore (value: 0)
let parameters = [
] as [[String : Any]]
let boundary = "Boundary-\(UUID().uuidString)"
var body = ""
var error: Error? = nil
for param in parameters {
if param["disabled"] == nil {
let paramName = param["key"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
let paramType = param["type"] as! String
if paramType == "text" {
let paramValue = param["value"] as! String
body += "\r\n\r\n\(paramValue)\r\n"
} else {
let paramSrc = param["src"] as! String
let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data
let fileContent = String(data: fileData, encoding: .utf8)!
body += "; filename=\"\(paramSrc)\"\r\n"
+ "Content-Type: \"content-type header\"\r\n\r\n\(fileContent)\r\n"
}
}
}
body += "--\(boundary)--\r\n";
let postData = body.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://www.nosyapi.com/apiv2/radiology/getCity=izmir&county=konak")!,timeoutInterval: Double.infinity)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("Bearer API_KEY", forHTTPHeaderField: "Authorization")
request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.httpMethod = "GET"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}
task.resume()
semaphore.wait()
Diğer programlama dilleri için lütfen info@nosyapi.com adresine mail atınız.
Not: API_TOKEN yazan yerleri kendi token bilginizle değiştirmeyi unutmayınız.
Yanıt ve Tipleri |
---|
{
"status": "success",
"message": "ok",
"rowCount": 35,
"data": [
{
"Ad": "Sistem Tıp - Sistem Tıbbi Görüntüleme Merkezi A.Ş.",
"Aciklama": "",
"Adres": "Cemalpaşa Mah. 63007 Sok. 25/H Seyhan, Adana",
"Tel": "03224597070",
"Email": "bilgi@sistemtip.com",
"Website": "http://www.sistemtip.com",
"Sehir": "Adana",
"ilce": "Seyhan",
"latitude": 35.3255385,
"longitude": 37.0010123
},...
]
}
Alan | Açıklama | Veri Tipi |
---|---|---|
status | İşlem sonucu olarak geri dönmektedir. ok ve failure olarak döner | string |
message | Hata durumunda hata sebebini döndürür. | string |
rowCount | İşlem sonucunda gelen verilerin sayısını bildirmektedir. | int |
systemTime | İşlem sırasında bulunulan tarih saati unix timestamp tipinde verir. | long |
Ad | Tıbbi Laboratuvar adını verir. | string |
Aciklama | Tıbbi Laboratuvar varsa açıklama değerini verir. | string |
Adresi | Tıbbi Laboratuvar adresini verir. | string |
Tel | Tıbbi Laboratuvar telefonunu verir. | string |
Tıbbi Laboratuvar varsa email adresini verir. | string |
|
Website | Tıbbi Laboratuvar varsa email adresini verir. | string |
Sehir | Tıbbi Görüntüleme /Merkezinin bulunduğu şehir bilgisini verir. | string |
ilce | Tıbbi Görüntüleme /Merkezinin bulunduğu ilçe bilgisini verir. | string |
latitude | Tıbbi Görüntüleme /Merkezinin bulunduğu enlem bilgisini döndürür. | double |
longitude | Tıbbi Görüntüleme /Merkezinin bulunduğu boylam bilgisini döndürür. | double |
İl & İlçe Listeleme
Türkiye Radyoloji Merkezleri API kullanımı için çeşitli değerlere ihtiyaç duymaktayız. Bunlardan en temeli şehir ve ilçe bilgileri. Bu değerleri aşağıdaki API'yı kullanarak erişebilirsiniz.
İstek |
---|
GET - https://www.nosyapi.com/apiv2/radiology/getCity |
Alan | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
city | İllerde yer alan ilçe ve semtlerin listesini görmeniz için girmeniz gereken değerdir | string |
Zorunlu Değil |
Örnek Kodlar |
---|
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.nosyapi.com/apiv2/radiology/getCity?city=ankara",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"Authorization: Bearer API_KEY"
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request GET 'https://www.nosyapi.com/apiv2/radiology/getCity?city=ankara' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer API_KEY'
var data = new FormData();
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function() {
if(this.readyState === 4) {
console.log(this.responseText);
}
});
xhr.open("GET", "https://www.nosyapi.com/apiv2/radiology/getCity?city=ankara");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer API_KEY");
xhr.send(data);
var client = new RestClient("https://www.nosyapi.com/apiv2/radiology/getCity?city=ankara");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "Bearer API_KEY");
request.AlwaysMultipartFormData = true;
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://www.nosyapi.com/apiv2/radiology/getCity?city=ankara")
.header("Content-Type", "application/json")
.header("Authorization", "Bearer API_KEY")
.multiPartContent() .asString();
import http.client
import mimetypes
conn = http.client.HTTPSConnection("www.nosyapi.com")
boundary = ''
payload = ''
headers = {
'Content-Type': 'application/json',
'Authorization': 'Bearer API_KEY',
'Content-type': 'multipart/form-data; boundary={}'.format(boundary)
}
conn.request("GET", "/apiv2/getCity?city=ankara", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
var semaphore = DispatchSemaphore (value: 0)
let parameters = [
] as [[String : Any]]
let boundary = "Boundary-\(UUID().uuidString)"
var body = ""
var error: Error? = nil
for param in parameters {
if param["disabled"] == nil {
let paramName = param["key"]!
body += "--\(boundary)\r\n"
body += "Content-Disposition:form-data; name=\"\(paramName)\""
let paramType = param["type"] as! String
if paramType == "text" {
let paramValue = param["value"] as! String
body += "\r\n\r\n\(paramValue)\r\n"
} else {
let paramSrc = param["src"] as! String
let fileData = try NSData(contentsOfFile:paramSrc, options:[]) as Data
let fileContent = String(data: fileData, encoding: .utf8)!
body += "; filename=\"\(paramSrc)\"\r\n"
+ "Content-Type: \"content-type header\"\r\n\r\n\(fileContent)\r\n"
}
}
}
body += "--\(boundary)--\r\n";
let postData = body.data(using: .utf8)
var request = URLRequest(url: URL(string: "https://www.nosyapi.com/apiv2/radiology/getCity")!,timeoutInterval: Double.infinity)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("Bearer API_KEY", forHTTPHeaderField: "Authorization")
request.addValue("multipart/form-data; boundary=\(boundary)", forHTTPHeaderField: "Content-Type")
request.httpMethod = "GET"
request.httpBody = postData
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
return
}
print(String(data: data, encoding: .utf8)!)
semaphore.signal()
}
task.resume()
semaphore.wait()
Diğer programlama dilleri için lütfen info@nosyapi.com adresine mail atınız.
Not: API_TOKEN yazan yerleri kendi token bilginizle değiştirmeyi unutmayınız.
Yanıt |
---|
Şehirleri Listeleme Yanıt
{
"status": "ok",
"message": "ok",
"systemTime": 1605104214,
"rowCount": 81,
"data": [
{
"SehirAd": "Adana",
"SehirSlug": "adana"
}...
]
}
İlçe ve Semtleri Gösterme Yanıt
{
"status": "ok",
"message": "ok",
"systemTime": 1605104013,
"rowCount": 55,
"data": [
{
"ilceAd": "Çankaya",
"ilceSlug": "cankaya"
}...
]
}
Etiketler: tıbbi görüntüleme merkezleri api,türkiye tıbbi görüntüleme listesi,türkiye radyoloji api,türkiye radyoloji listesi
Türkiye Radyoloji Merkezleri API PHP & Postman Dosyası
NosyAPI Türkiye Radyoloji Merkezleri API postman dosyasını aşağıdan indirebilirsiniz.
İlgili postman dosyasını import ettikten sonra API_TOKEN yazan yeri kendi API Token değeriniz ile değiştirmeyi unutmayınız.