Emtia Fiyatları API
Bu API ile güncel emtia fiyatlarını json formatında elde edebilirsiniz.
İstek
GET
http://hasanadiguzel.com.tr/api/emtiafiyatlari
Yanıt
Alan | Veri Tipi | Açıklama |
---|---|---|
data | Array | Emtia kategorilerini ve/veya verilerini barındıran dizidir. |
emtia_kategori_adi | Array | İlgili emtia kategorisine ait objelerin tutulduğu dizidir. Emtia kategorilerine göre bu dizinin ismi değişiklik göstermektedir. Bu dizinin ismi şu değerlerde olabilir: kiymetli_metal, tarim_emtia, sanayi_emtia, sanayi_emtia_3_yillik, enerji_emtia |
durum | String | İlgili emtia verisinin durum bilgisini taşımaktadır. Bu alan; dustu veya yukseldi değerlerini alabilir. |
emtia_adi | String | İlgili emtia kaydının isim verisini barındıran özelliktir. |
son | Decimal | İlgili emtia kaydının son verisini barındıran niteliktir. |
fark | Decimal | İlgili emtia kaydının fark verisini barındıran niteliktir. |
% | Decimal | İlgili emtia kaydının yüzde verisini barındıran niteliktir. |
Temel Kurulum
Entegrasyon için temel örnek kodlar.
<?php
function getData() {
$getData = json_decode(file_get_contents('http://hasanadiguzel.com.tr/api/emtiafiyatlari'));
return $getData->data;
}
print_r(getData());
?>
import json
from urllib.request import urlopen
apiUrl = "http://hasanadiguzel.com.tr/api/emtiafiyatlari"
result = urlopen(apiUrl).read().decode('utf-8')
getData = json.loads(result)
print("Data: " + getData["data"]);
import java.io.IOException;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.URL;
import java.net.HttpURLConnection;
import com.google.gson.Gson;
import com.google.gson.JsonObject;
public class Main {
public static void main(String[] args) {
try {
URL apiUrl = new URL("http://hasanadiguzel.com.tr/api/emtiafiyatlari");
HttpURLConnection connect = (HttpURLConnection) apiUrl.openConnection();
if (connect.getResponseCode() != 200) {
throw new RuntimeException("An server error: " + connect.getResponseCode());
}
InputStreamReader iStream = new InputStreamReader(connect.getInputStream());
BufferedReader bReader = new BufferedReader(iStream);
Gson gson = new Gson();
JsonObject jsonOb = gson.fromJson(bReader, JsonObject.class);
String result = jsonOb.get("data").getAsString();
System.out.println("Data: " + result);
connect.disconnect();
} catch (IOException error) {
error.printStackTrace();
}
}
}
fetch('http://hasanadiguzel.com.tr/api/emtiafiyatlari')
.then(response => response.json())
.then(data => console.log(data.data));
using System;
using System.Net;
using Newtonsoft.Json.Linq;
namespace EmtiaFiyatlariAPI
{
public class Program
{
public static void Main(string[] args)
{
WebClient client = new WebClient();
var response = client.DownloadString("http://hasanadiguzel.com.tr/api/emtiafiyatlari");
JObject jsonData = JObject.Parse(response);
var data = jsonData.SelectToken("data");
Console.WriteLine("Data: {0}", data);
//Write All Request
Console.WriteLine(jsonData);
}
}
}