Genel Bakış
NosyAPI Emtia Fiyatları API dökümantasyonuna hoşgeldiniz.
Bu dökümantasyon ile Emtia fiyatlarını güncel şekilde takip edebilirsiniz.
İçindekiler
- API Token Bilgileri
- Emtia Listeleme - İstek
- Emtia Listeleme Kodları - Örnek Kodlar
- Emtia Bilgilerini Getirme - İstek
- Emtia Bilgilerini Getirme Örnek Kodlar
- Desteklenen Emtia Birimleri
API Token Bilgileri
API kullanımı için token bilgisine ihtiyaç duymaktayız. Bu token bilgisi ile istediğiniz bilgileri çekebilirsiniz. API kullanımı için token bilgisine ihtiyaç duymaktayız. Token bilginizi menüde yer alan API Bilgilerim bölümünden alabilirsiniz.
Emtia Fiyatları API Kodlarını Listeleme
Emtia detaylarını görebilmek aşağıdaki istekte yer alan "code" kısımlarını buraya göndermeniz gerekmektedir.
Bu istekte krediniz düşmez. Ücretsiz bir istektir..
İstek |
---|
GET - https://www.nosyapi.com/apiv2/economy/getEmtiaList |
Örnek Kodlar |
---|
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://www.nosyapi.com/apiv2/economy/getEmtiaList',
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(
'Authorization: Bearer API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request GET 'https://www.nosyapi.com/apiv2/economy/getEmtiaList' \
--header 'Authorization: Bearer API_KEY'
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/economy/getEmtiaList");
xhr.setRequestHeader("Authorization", "Bearer API_KEY");
xhr.send();
var client = new RestClient("https://www.nosyapi.com/apiv2/economy/getEmtiaList");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer API_KEY");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://www.nosyapi.com/apiv2/economy/getEmtiaList")
.header("Authorization", "Bearer API_KEY")
.asString();
import http.client
conn = http.client.HTTPSConnection("www.nosyapi.com")
payload = ''
headers = {
'Authorization': 'Bearer API_KEY'
}
conn.request("GET", "/apiv2/economy/getEmtiaList", 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/economy/getEmtiaList")!,timeoutInterval: Double.infinity)
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",
"systemTime": 1607171009,
"message": "ok",
"rowCount": 47,
"data": [
{
"code": "bakir",
"ShortName": "Bakir (Spot - USD/lb)",
"FullName": "Bakir (Spot - USD/lb)"
},
{
"code": "gram-platin",
"ShortName": "Platin Gram",
"FullName": "Platin Gram"
},
{
"code": "gumus-ons",
"ShortName": "Gumus Ons",
"FullName": "Gumus Ons"
},
{
"code": "altin",
"ShortName": "Ons Altın",
"FullName": "Ons Altın"
},
{
"code": "gumus",
"ShortName": "Gumus Gram Spot",
"FullName": "Gumus Gram Spot"
},
{
"code": "corn",
"ShortName": "Mısır",
"FullName": "Mısır"
},
{
"code": "sugar",
"ShortName": "Şeker",
"FullName": "Şeker"
},
{
"code": "brent",
"ShortName": "Brent Petrol Online Spot (OTC)",
"FullName": "Brent Petrol Online Spot (OTC)"
}...
]
}
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 |
code | Diğer istekte kullanacağınız Emtia kodudur. | string |
ShortName | Kısa adını vermektedir. | string |
FullName | Açıklamalı adını vermektedir. | string |
Emtia Bilgilerini Getirme
Buradaki işlemde yukarı yer alan "code" bilgisini ilgili sayfaya gönderiyoruz ve istediğimiz bilgiyi alıyoruz.
İstek |
---|
GET - https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum |
"aluminyum" ifadesi yukarıdaki yer alan ve istediğiniz diğer "code" kısımlarıyla değiştirilebilinir.
Alan | Veri Tipi | Zorunluluk | Açıklama |
---|---|---|---|
code | Hangi Emtia biriminin bilgisini çekmek istiyorsunuz onun "code" kısmını girmelisiniz | string |
Zorunlu |
Örnek Kodlar |
---|
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => 'https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum',
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(
'Authorization: Bearer API_KEY'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
curl --location --request GET 'https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum' \
--header 'Authorization: Bearer API_KEY'
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/economy/getEmtiaDetails?code=aluminyum");
xhr.setRequestHeader("Authorization", "Bearer API_KEY");
xhr.send();
var client = new RestClient("https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum");
client.Timeout = -1;
var request = new RestRequest(Method.GET);
request.AddHeader("Authorization", "Bearer API_KEY");
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);
Unirest.setTimeouts(0, 0);
HttpResponse response = Unirest.get("https://www.nosyapi.com/apiv2/economy/getEmtiaDetails?code=aluminyum")
.header("Authorization", "Bearer API_KEY")
.asString();
import http.client
conn = http.client.HTTPSConnection("www.nosyapi.com")
payload = ''
headers = {
'Authorization': 'Bearer API_KEY'
}
conn.request("GET", "/apiv2/economy/getEmtiaDetails?code=aluminyum", 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/economy/getEmtiaDetails?code=aluminyum")!,timeoutInterval: Double.infinity)
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 |
---|
{
{
"status": "ok",
"systemTime": 1607171234,
"message": "ok",
"rowCount": 1,
"data": [
{
"code": "aluminyum",
"ShortName": "Aluminyum (Spot - USD/lb)",
"FullName": "Aluminyum (Spot - USD/lb)",
"buying": 0.8885,
"selling": 0.8888,
"latest": 0.8728,
"changeRate": 1.8275,
"dayMin": 0.8745,
"dayMax": 0.8901,
"lastupdate": "2020-01-01 12:01:01"
}
]
}
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 |
code | Diğer istekte kullanacağınız dövizin kodudur. | string |
ShortName | Kısa adını vermektedir. | string |
FullName | Açıklamalı adını vermektedir. | string |
buying | Alış fiyatını içermektedir. | float |
selling | Satış fiyatını içermektedir. | float |
changeRate | Bir önceki gün ile arasındaki farkı yüzde olarak vermektedir. | float |
dayMin | Gün içindeki en düşük seviyeyi verir. | float |
dayMax | Gün içindeki en yüksek seviyeyi verir. | float |
latest | Bir önceki günün kapanış fiyatını verir. | float |
lastupdate | En son güncelleme tarihini vermektedir. | datetime |
Desteklenen Emtia Birimleri |
---|
Aşağıda yer alan birimlerin alış fiyatları, satış fiyatlarını, önceki gün kapanışlarını, önceki gün arasındaki farkı, gün içindeki en düşük ve en yüksek değerlerini bu api sayesinde öğrenebilirsiniz.
{
"status": "ok",
"systemTime": 1607181810,
"message": "ok",
"rowCount": 26,
"data": [
{
"code": "aluminyum",
"ShortName": "Aluminyum (Spot - USD/lb)",
"FullName": "Aluminyum (Spot - USD/lb)"
},
{
"code": "coffee",
"ShortName": "Kahve",
"FullName": "Kahve"
},
{
"code": "cinko",
"ShortName": "Cinko (Spot - USD/lb)",
"FullName": "Cinko (Spot - USD/lb)"
},
{
"code": "coton",
"ShortName": "Pamuk",
"FullName": "Pamuk"
},
{
"code": "nikel",
"ShortName": "Nikel (Spot - USD/lb)",
"FullName": "Nikel (Spot - USD/lb)"
},
{
"code": "cocoa",
"ShortName": "Kakao",
"FullName": "Kakao"
},
{
"code": "kursun",
"ShortName": "Kursun (Spot - USD/lb)",
"FullName": "Kursun (Spot - USD/lb)"
},
{
"code": "altin-kg-usd",
"ShortName": "ALTIN KG - USD",
"FullName": "ALTIN KG - USD"
},
{
"code": "wheat",
"ShortName": "Buğday",
"FullName": "Buğday"
},
{
"code": "altin-kg-lira",
"ShortName": "ALTIN KG - TL",
"FullName": "ALTIN KG - TL"
},
{
"code": "palladium",
"ShortName": "PALLADIUM",
"FullName": "PALLADIUM"
},
{
"code": "XAGUSDGR",
"ShortName": "GUMUS GRAM/USD",
"FullName": "GUMUS GRAM/USD"
},
{
"code": "XAGTRY",
"ShortName": "GUMUS/TURK LIRASI",
"FullName": "GUMUS/TURK LIRASI"
},
{
"code": "XAGUSD",
"ShortName": "GUMUS",
"FullName": "GUMUS"
},
{
"code": "XAGEUR",
"ShortName": "GUMUS/EURO",
"FullName": "GUMUS/EURO"
},
{
"code": "platin",
"ShortName": "PLATIN",
"FullName": "PLATIN"
},
{
"code": "bakir",
"ShortName": "Bakir (Spot - USD/lb)",
"FullName": "Bakir (Spot - USD/lb)"
},
{
"code": "gram-platin",
"ShortName": "Platin Gram",
"FullName": "Platin Gram"
},
{
"code": "gumus-ons",
"ShortName": "Gumus Ons",
"FullName": "Gumus Ons"
},
{
"code": "altin",
"ShortName": "Ons Altın",
"FullName": "Ons Altın"
},
{
"code": "gumus",
"ShortName": "Gumus Gram Spot",
"FullName": "Gumus Gram Spot"
},
{
"code": "corn",
"ShortName": "Mısır",
"FullName": "Mısır"
},
{
"code": "sugar",
"ShortName": "Şeker",
"FullName": "Şeker"
},
{
"code": "brent",
"ShortName": "Brent Petrol Online Spot (OTC)",
"FullName": "Brent Petrol Online Spot (OTC)"
},
{
"code": "ngas",
"ShortName": "Doğalgaz",
"FullName": "Doğalgaz"
},
{
"code": "ham-petrol",
"ShortName": "West Texas Intermediate Petrol Spot",
"FullName": "West Texas Intermediate Petrol Spot"
}
]
}
Etiketler: bakır api,gümüş api,altın api, altın fiyatları api, emtia api,emtia data api