Genel Bakış
NosyAPI Nöbetçi Noter API dökümantasyonuna hoşgeldiniz.
Bu dökümantasyonda Türkiye'de bulunan çeşitli il ve ilçelerdeki nöbetçi noterlerin ad, adres, konum ve telefon bilgilerine ulaşabileceksiniz.
Bu API hizmetini ücretsiz kullanabilirsiniz. (1000 kredi/ay)
Nöbetçi noterler Cumartesi-Pazar çalıştıkları için ikisi beraber sizlere sunulmuştur. Ekstra bir ayrım koyulmamıştır. Gelen çıktıda "nobetTarihi" etiketi ile ilgili gün belirtilmiştir.
İçindekiler
- API Token Bilgileri
- Nöbetçi Noter Listeleme - İstek
- Nöbetçi Noter Listeleme Örnek Kodlar
- Nöbetçi Noter Listeleme - Yanıt
- Nöbetçi Noter(Enlem Boylam) Listeleme - İstek
- Nöbetçi Noter(Enlem Boylam) Listeleme Örnek Kodlar
- Nöbetçi Noter(Enlem Boylam) 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 gerekemektedir. 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.
Güncellemeler her gün 10.00 - 12.00 - 15.00 - 17.00 - 20.00 arasında yapılmaktadır. İsteklerinizi bu saatlere uygun gönderebilirsiniz. Güncelleme: Link kısmına API KEY girişi etkinleştirilmiştir.
Nöbetçi Noterleri Listeleme
İstek |
---|
GET - https://www.nosyapi.com/apiv2/nobetciNoter |
GET - https://www.nosyapi.com/apiv2/nobetciNoterAll (Bu endpoint bütün nöbetçi noterleri tek seferde verir. Ekstra il ilçe göndermenize gerek kalmaz. Her istek 50 kredidir.) |
Alan | Açıklama | Veri Tipi | Zorunluluk |
---|---|---|---|
city | Nöbetçi noterleri görmek istediğiniz şehirlerin ismini küçük harflerle yazmanız gerekmektedir. | string |
|
county | Nöbetçi noterleri 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/nobetciNoter?city=istanbul&county=avcilar",
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/nobetciNoter?city=istanbul&county=avcilar' \
--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/nobetciNoter?city=istanbul&county=avcilar");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer API_TOKEN");
xhr.send(data);
var client = new RestClient("https://www.nosyapi.com/apiv2/nobetciNoter?city=istanbul&county=avcilar");
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/nobetciNoter?city=istanbul&county=avcilar")
.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/nobetciNoter?city=istanbul&county=avcilar", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
var semaphore = DispatchSemaphore (value: 0)
var request = URLRequest(url: URL(string: "https://www.nosyapi.com/apiv2/nobetciNoter?city=izmir")!,timeoutInterval: Double.infinity)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("Bearer API KEY", forHTTPHeaderField: "Authorization")
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
semaphore.signal()
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": "ok",
"message": "ok",
"rowCount": 75,
"systemTime": 1605102061,
"data": [
{
"NoterAd": "Bakırköy 12. Noterliği",
"Adresi": "İstanbul Caddesi, Akın Apt No:22/1 34142 Bakırköy / İstanbul",
"Telefon": "****",
"Fax": "****",
"Sehir": "İstanbul",
"ilce": "Bakırköy ",
"noterSinif": "1",
"noterAsilVekil": "Asıl",
"noterPersonel": "****",
"nobetTarihi": "2022-07-02",
"latitude": 40.978375,
"longitude": 28.8759246
}...
]
}
Nöbetçi Noterleri(Enlem Boylam) Listeleme
İstek |
---|
GET - https://www.nosyapi.com/apiv2/nobetciNoter/distance?latitude=38.384275&longitude=27.129828 |
GET - https://www.nosyapi.com/apiv2/nobetciNoter/distance?latitude=38.384275&longitude=27.129828&apikey=APIKEY |
Alan | Açıklama | Veri Tipi | Zorunluluk |
---|---|---|---|
latitude | Nöbetçi noterleri görmek için kullanmanız gereken enlem bilgisi. | string |
|
longitude | Nöbetçi noterleri görmek için kullanmanız gereken boylam bilgisi. | string |
Örnek Kodlar |
---|
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://www.nosyapi.com/apiv2/nobetciNoter/distance?latitude=38.384275&longitude=27.129828",
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/nobetciNoter/distance?latitude=38.384275&longitude=27.129828' \
--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/nobetciNoter/distance?latitude=38.384275&longitude=27.129828");
xhr.setRequestHeader("Content-Type", "application/json");
xhr.setRequestHeader("Authorization", "Bearer API_TOKEN");
xhr.send(data);
var client = new RestClient("https://www.nosyapi.com/apiv2/nobetciNoter/distance?latitude=38.384275&longitude=27.129828");
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/nobetciNoter/distance?latitude=38.384275&longitude=27.129828")
.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/nobetciNoter/distance?latitude=38.384275&longitude=27.129828", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
import Foundation
#if canImport(FoundationNetworking)
import FoundationNetworking
#endif
var semaphore = DispatchSemaphore (value: 0)
var request = URLRequest(url: URL(string: "https://www.nosyapi.com/apiv2/nobetciNoter/distance?latitude=38.384275&longitude=27.129828")!,timeoutInterval: Double.infinity)
request.addValue("application/json", forHTTPHeaderField: "Content-Type")
request.addValue("Bearer API KEY", forHTTPHeaderField: "Authorization")
request.httpMethod = "GET"
let task = URLSession.shared.dataTask(with: request) { data, response, error in
guard let data = data else {
print(String(describing: error))
semaphore.signal()
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": "ok",
"message": "ok",
"rowCount": 75,
"systemTime": 1605102061,
"data": [
{
"NoterAd": "İzmir 22. Noterliği",
"Adresi": "Mithatpaşa Caddesi, Mehmet Ali Akman Mahallesi, Müberra Hanım Ap. No:1107/A Üçkuyular 35290 Konak / İzmir",
"Telefon": "******",
"Fax": "",
"Sehir": "İzmir",
"ilce": "Konak ",
"noterSinif": "1",
"noterAsilVekil": "Asıl",
"noterPersonel": "********",
"nobetTarihi": "2022-07-02",
"latitude": 38.398441,
"longitude": 27.075602,
"distanceMt": 4982,
"distanceKm": 4.982,
"distanceMil": 3.095
},
]
}
İl & İlçe Listeleme
Nöbetçi Noter 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/nobetciNoter/city |
GET - https://www.nosyapi.com/apiv2/nobetciNoter/city?apikey=APIKEY |
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/nobetciNoter/city?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/nobetciNoter/city?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/nobetciNoter/city?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/nobetciNoter/city?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/nobetciNoter/city?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/nobetciNoter/city?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/nobetciNoter/city")!,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": 82,
"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: nöbetçi noter
Önemli Not: Lise ve üniversite öğrencileri ticari amaç dışında kullanımlarında öğrenci belgelerini göndermek şartıyla ücretsiz, yüksek kredi ve geniş zaman tanımlaması yapılacaktır.