Birim Dönüştürme

Birim Dönüştürme

Hesaplama Kredi / istek: 1

Uzunluk, kütle, hacim, sıcaklık, alan, hız ve veri birimlerini dönüştürür.

GET https://api.apikodu.com/api/v1/math/unitconvert
Dokümantasyon
Genel bakış

Birim çevirir (uzunluk, kütle, hacim, sıcaklık, alan, hız, basınç, veri). Tarım birimleri: da, donum, ha, kental, hl.

Kimlik doğrulama

Her istekte x-api-key başlığı zorunludur. Kullanılan kredi ve kalan kota yanıt başlıklarında (x-api-credits-used, x-api-remaining-credits, x-rate-limit-*) döner.

İstek
GET https://api.apikodu.com/api/v1/math/unitconvert?value=10&from=da&to=ha&category=area
Query string.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
value number * Zorunlu — — Sayı.
from string * Zorunlu — — Kaynak birim. Geçerli değerler kategori satırlarında (aşağıda).
to string * Zorunlu — — Hedef birim. Geçerli değerler kategori satırlarında (aşağıda).
category string Opsiyonel — length mass volume temperature area speed pressure data Boşsa birimden tahmin.
from / to — length unit Opsiyonel — m km cm mm mi yd ft in Uzunluk birimleri.
from / to — mass unit Opsiyonel — kg g mg t q lb oz Kütle birimleri (q = kental).
from / to — volume unit Opsiyonel — l ml m3 hl gal bu Hacim birimleri.
from / to — area unit Opsiyonel — m2 km2 ha a da donum acre ft2 Alan birimleri (a = ar, da = dönüm).
from / to — speed unit Opsiyonel — mps kmh mph knot Hız birimleri.
from / to — pressure unit Opsiyonel — pa hpa kpa bar psi Basınç birimleri.
from / to — data unit Opsiyonel — b kb mb gb tb kib mib gib Veri birimleri.
from / to — temperature unit Opsiyonel — c f k Sıcaklık birimleri.
Yanıt
Ad Tip Açıklama
value number Hedef birimdeki sayı. Sıcaklık dışı kategoriler çarpanla çevrilir.
from string Normalize kaynak birim (örn. da, km, c).
to string Normalize hedef birim.
category string length, mass, volume, temperature, area, speed, pressure veya data.
Hatalar
HTTP code Açıklama
400 -241 value yok veya sayı değil.
400 -245 from, to veya category geçersiz / uyumsuz (farklı kategoriler).
401 -100 x-api-key yok, boş, prefix/uzunluk hatalı, pasif, yasaklı, süresi dolmuş, IP kısıtına takıldı veya bu API anahtara izinli değil.
429 -221 Dakikalık istek limiti aşıldı. Yanıt başlıkları: x-rate-limit-limit, x-rate-limit-remaining, x-rate-limit-reset.
429 — Paket kredi kotası bu isteğin kredisini karşılamıyor. Gövde { error, limit, currentUsage, requestCost } olabilir (code alanı yok).
500 -1 Beklenmeyen sunucu hatası. message genel bir hata metnidir; teknik ayrıntı içermez.
Notlar
  • Başarılı gövde { data: { ... } } şeklindedir. Hata gövdesi { code, message } şeklindedir. code alanı ApiResponseCode enum değeridir (negatif tam sayı).

Örnek yanıt

{
  "data": {
    "value": 10000.0,
    "from": "km",
    "to": "m",
    "category": "length"
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/math/unitconvert', {
        method: 'GET',
        headers: {
          'x-api-key': 'YOUR_API_KEY'
        }
      });

      const data = await response.json();
      console.log(data);
  
  
      import requests

      headers = {
          'x-api-key': 'YOUR_API_KEY'
      }

      response = requests.get('https://api.apikodu.com/api/v1/math/unitconvert', headers=headers)
      print(response.json())
  
  
      using var client = new HttpClient();
      client.DefaultRequestHeaders.Add("x-api-key", "YOUR_API_KEY");

      var response = await client.GetStringAsync("https://api.apikodu.com/api/v1/math/unitconvert");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/math/unitconvert', false, stream_context_create([
          'http' => [
              'header' => "x-api-key: YOUR_API_KEY"
          ]
      ]));

      print_r(json_decode($response, true));
  
  
      curl -X GET 'https://api.apikodu.com/api/v1/math/unitconvert' \
        -H 'x-api-key: YOUR_API_KEY'
  

Hemen denemeye başlayın

Ücretsiz hesap açın, API anahtarınızı alın ve ilk isteğinizi dakikalar içinde gönderin.

Ücretsiz başla