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);
        }
    }
}