Delta-T İlaçlama Uygunluğu

Delta-T İlaçlama Uygunluğu

Hava Durumu Tarım Kredi / istek: 3

Sıcaklık ve bağıl nemden Delta-T hesaplar ve ilaçlama için ideal/dikkat/uygunsuz saatleri işaretler. Reçete değildir.

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

Sıcaklık ve bağıl nemden Delta-T (kuru − yaş termometre, Stull 2011) hesaplar ve önümüzdeki saatleri ideal / dikkat / uygunsuz olarak işaretler. İdeal bant genellikle 2–8 °C. Reçete değildir. Weather data © Copernicus ERA5 / ERA5-Land (contains modified Copernicus Climate Change Service information) / Open-Meteo / OpenWeather / MET Norway.

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/agriculture/deltat?latitude=39.92&longitude=32.87&hours=48
GET query.
Parametreler
Ad Tip Zorunlu Varsayılan Seçenekler Açıklama
latitude number * Zorunlu — — Nokta enlemi -90..90. 0.1° hücre.
longitude number * Zorunlu — — Nokta boylamı.
hours integer Opsiyonel 48 — İleriye bakış saat 1–96. Varsayılan 48.
idealMin number Opsiyonel 2 — İdeal Delta-T alt eşiği °C. Varsayılan 2.
idealMax number Opsiyonel 8 — İdeal Delta-T üst eşiği °C. Varsayılan 8.
cautionMax number Opsiyonel 10 — Dikkat bandı üst eşiği °C. Üstü uygunsuz. Varsayılan 10.
includeHours boolean Opsiyonel true true false Saatlik döküm. Varsayılan true.
Yanıt
Ad Tip Açıklama
idealHours integer İdeal bantta saat sayısı.
cautionHours integer Dikkat bandında saat sayısı.
unsuitableHours integer Uygunsuz saat sayısı (veri eksikleri dahil).
hoursEvaluated integer Değerlendirilen saat sayısı.
fromTime string İlk saat UTC ISO.
toTime string Son saat UTC ISO.
idealMin number Kullanılan ideal alt eşik °C.
idealMax number Kullanılan ideal üst eşik °C.
cautionMax number Kullanılan dikkat üst eşik °C.
gridLatitude number 0.1° hücre enlemi.
gridLongitude number 0.1° hücre boylamı.
windows array Ardışık ideal saat aralıkları.
windows[].fromTime string Pencere başlangıcı UTC ISO.
windows[].toTime string Pencere bitişi UTC ISO.
windows[].hours integer Penceredeki saat sayısı.
hours array includeHours=true ise saatlik satırlar.
hours[].time string Saat UTC ISO.
hours[].tempC number Sıcaklık °C.
hours[].humidityPercent number Bağıl nem %.
hours[].deltaT number Delta-T °C. Nem %5–%100 dışındaysa null.
hours[].rating string ideal, caution, unsuitable veya unknown.
method string Hesap yöntemi: delta-t.
source string database: tarim_hava hücresi.
disclaimer string Karar destek uyarısı. Reçete değildir.
Hatalar
HTTP code Açıklama
400 -255 latitude/longitude yok veya aralık dışında.
400 -249 hours 1–96 dışında veya eşik sırası geçersiz (0 ≤ idealMin < idealMax ≤ cautionMax).
400 -251 Bu konum için kayıtlı hava hücresi yok.
429 -316 Firmanın günlük yeni konum (hücre) limiti (50) doldu. Daha önce sorgulanan konumlar çalışmaya devam eder; yeni konum ertesi gün (UTC). Retry-After başlığı gün sonuna kalan saniye.
503 -256 Hücre oluştu, Worker saatlik dolduruyor. Bir dakika sonra tekrar dene.
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": {
    "idealHours": 21,
    "cautionHours": 9,
    "unsuitableHours": 18,
    "hoursEvaluated": 48,
    "fromTime": "2026-08-30T00:00:00Z",
    "toTime": "2026-08-31T23:00:00Z",
    "idealMin": 2.0,
    "idealMax": 8.0,
    "cautionMax": 10.0,
    "gridLatitude": 39.90,
    "gridLongitude": 32.90,
    "windows": [
      {
        "fromTime": "2026-08-30T05:00:00Z",
        "toTime": "2026-08-30T09:00:00Z",
        "hours": 5
      }
    ],
    "hours": [
      {
        "time": "2026-08-30T05:00:00Z",
        "tempC": 17.4,
        "humidityPercent": 71.0,
        "deltaT": 3.1,
        "rating": "ideal"
      },
      {
        "time": "2026-08-30T13:00:00Z",
        "tempC": 31.2,
        "humidityPercent": 28.0,
        "deltaT": 11.8,
        "rating": "unsuitable"
      }
    ],
    "method": "delta-t",
    "source": "database",
    "disclaimer": "Decision support only. Not agronomic advice. Weather data: Copernicus ERA5 / ERA5-Land, Open-Meteo, OpenWeather, MET Norway. Contains modified Copernicus Climate Change Service information. Not a pesticide prescription."
  }
}

Kod örnekleri

  
      const response = await fetch('https://api.apikodu.com/api/v1/agriculture/deltat', {
        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/agriculture/deltat', 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/agriculture/deltat");
      Console.WriteLine(response);
  
  
      $response = file_get_contents('https://api.apikodu.com/api/v1/agriculture/deltat', 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/agriculture/deltat' \
        -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