- Permintaan HTTP
- Parameter kueri
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- ForecastDay
- Tanggal
- ForecastDayPart
- SunEvents
- MoonEvents
- MoonPhase
Menampilkan perkiraan harian hingga 10 hari di lokasi tertentu, mulai dari hari ini.
Permintaan HTTP
GET https://weather.googleapis.com/v1/forecast/days:lookup
URL ini menggunakan sintaksis gRPC Transcoding.
Parameter kueri
| Parameter | |
|---|---|
location |
Wajib. Lokasi untuk mendapatkan prakiraan cuaca harian. |
unitsSystem |
Opsional. Sistem satuan yang akan digunakan untuk kondisi cuaca yang ditampilkan. Jika tidak diberikan, kondisi cuaca yang ditampilkan akan menggunakan sistem metrik (default = METRIC). |
pageSize |
Opsional. Jumlah maksimum rekaman perkiraan cuaca harian yang akan ditampilkan per halaman - nilai dari 1 hingga 10 (inklusif). Nilai defaultnya adalah 5. |
pageToken |
Opsional. Token halaman yang diterima dari permintaan sebelumnya. Digunakan untuk mengambil halaman berikutnya. |
days |
Opsional. Membatasi jumlah total hari yang akan diambil mulai dari hari ini - nilai dari 1 hingga 10 (inklusif). Nilai defaultnya adalah nilai maksimum yang diizinkan, yaitu 10. |
languageCode |
Opsional. Memungkinkan klien memilih bahasa untuk respons. Jika data tidak dapat disediakan untuk bahasa tersebut, API akan menggunakan kecocokan terdekat. Nilai yang diizinkan mengandalkan standar IETF BCP-47. Nilai defaultnya adalah "en". |
Isi permintaan
Isi permintaan harus kosong.
Isi respons
Respons untuk RPC days.lookup.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "forecastDays": [ { object ( |
| Kolom | |
|---|---|
forecastDays[] |
Rekaman perkiraan harian, sesuai dengan jumlah hari dan ukuran halaman yang ditentukan dalam permintaan. |
timeZone |
Zona waktu di lokasi yang diminta. |
nextPageToken |
Token untuk mengambil halaman berikutnya. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
ForecastDay
Merepresentasikan data perkiraan cuaca harian di lokasi tertentu.
| Representasi JSON |
|---|
{ "interval": { object ( |
| Kolom | |
|---|---|
interval |
Interval waktu UTC saat hari yang diperkirakan ini dimulai (inklusif) dan berakhir (eksklusif). Catatan: hari dimulai pukul 07.00 dan berakhir pukul 07.00 hari berikutnya, waktu setempat. Misalnya: Jika zona waktu lokal adalah UTC-7, maka interval akan dimulai pada waktu |
displayDate |
Tanggal setempat dalam zona waktu lokasi (waktu sipil) yang digunakan untuk menghitung perkiraan harian ini. Kolom ini dapat digunakan untuk tujuan tampilan di klien. |
daytimeForecast |
Prakiraan kondisi cuaca untuk siang hari (pukul 07.00 hingga 19.00 waktu setempat). |
nighttimeForecast |
Kondisi cuaca yang diperkirakan untuk bagian malam hari (pukul 19.00 hingga 07.00 hari berikutnya, waktu setempat). |
maxTemperature |
Suhu maksimum (tinggi) sepanjang hari. |
minTemperature |
Suhu minimum (rendah) sepanjang hari. |
feelsLikeMaxTemperature |
Suhu yang dirasakan maksimum (tinggi) sepanjang hari. |
feelsLikeMinTemperature |
Suhu yang dirasakan minimum (rendah) sepanjang hari. |
maxHeatIndex |
Suhu indeks panas maksimum sepanjang hari. |
sunEvents |
Peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam). |
moonEvents |
Peristiwa yang terkait dengan bulan (misalnya, terbitnya bulan, terbenamnya bulan). |
Tanggal
Menunjukkan seluruh atau sebagian tanggal kalender, seperti ulang tahun. Waktu dan zona waktu ditentukan di tempat lain atau dianggap tidak signifikan. Tanggal ini terkait dengan Kalender Gregorian. Hal ini dapat mewakili salah satu dari berikut ini:
- Tanggal lengkap, dengan nilai tahun, bulan, dan hari bukan nol.
- Bulan dan hari, dengan tahun nol (misalnya, hari jadi).
- Tahun saja, dengan bulan nol dan hari nol.
- Tahun dan bulan, dengan hari nol (misalnya, tanggal habis masa berlaku kartu kredit).
Jenis terkait:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representasi JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Kolom | |
|---|---|
year |
Tahun dalam tanggal. Harus dari 1 hingga 9999, atau 0 untuk menentukan tanggal tanpa tahun. |
month |
Bulan dalam setahun. Harus dari 1 hingga 12, atau 0 untuk menentukan tahun tanpa bulan dan hari. |
day |
Hari dalam sebulan. Harus dari 1 hingga 31 dan berlaku untuk tahun dan bulan, atau 0 untuk menentukan tahun saja atau tahun dan bulan jika hari dianggap tidak signifikan. |
ForecastDayPart
Merepresentasikan data perkiraan untuk sebagian hari.
| Representasi JSON |
|---|
{ "interval": { object ( |
| Kolom | |
|---|---|
interval |
Tanggal dan waktu UTC saat bagian hari ini dimulai (inklusif) dan berakhir (eksklusif). Catatan: sebagian hari dimulai pukul 07.00 dan berakhir pukul 19.00 pada hari yang sama, waktu setempat. Misalnya: Jika zona waktu setempat adalah UTC-7, maka interval siang hari akan dimulai pada waktu |
weatherCondition |
Kondisi cuaca yang diperkirakan. |
precipitation |
Prakiraan presipitasi. |
wind |
Arah angin rata-rata serta kecepatan dan embusan maksimum. |
iceThickness |
Jumlah es yang terakumulasi untuk sebagian hari. |
relativeHumidity |
Perkiraan persentase kelembapan relatif (nilai dari 0 hingga 100). |
uvIndex |
Indeks ultraviolet (UV) prakiraan maksimum. |
thunderstormProbability |
Rata-rata probabilitas badai petir. |
cloudCover |
Persentase tutupan awan rata-rata. |
SunEvents
Mewakili peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam).
| Representasi JSON |
|---|
{ "sunriseTime": string, "sunsetTime": string } |
| Kolom | |
|---|---|
sunriseTime |
Waktu saat matahari terbit. CATATAN: Dalam beberapa kasus unik (misalnya, di utara lingkaran Arktik), mungkin tidak ada waktu matahari terbit untuk suatu hari. Dalam kasus ini, kolom ini tidak akan ditetapkan. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
sunsetTime |
Waktu saat matahari terbenam. CATATAN: Dalam beberapa kasus unik (misalnya, di utara lingkaran Arktik), mungkin tidak ada waktu matahari terbenam untuk suatu hari. Dalam kasus ini, kolom ini tidak akan ditetapkan. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
MoonEvents
Mewakili peristiwa yang terkait dengan bulan (misalnya, terbitnya bulan, terbenamnya bulan).
| Representasi JSON |
|---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
| Kolom | |
|---|---|
moonriseTimes[] |
Waktu saat anggota tubuh atas bulan muncul di atas cakrawala (lihat https://en.wikipedia.org/wiki/Moonrise_and_moonset). CATATAN: Untuk sebagian besar kasus, akan ada satu waktu terbit bulan per hari. Dalam kasus lain, daftar mungkin kosong (misalnya saat bulan terbit setelah tengah malam hari berikutnya). Namun, dalam kasus unik (misalnya di wilayah kutub), daftar dapat berisi lebih dari satu nilai. Dalam kasus ini, nilai diurutkan dalam urutan menaik. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
moonsetTimes[] |
Waktu saat anggota tubuh atas bulan menghilang di bawah cakrawala (lihat https://en.wikipedia.org/wiki/Moonrise_and_moonset). CATATAN: Untuk sebagian besar kasus, akan ada satu waktu terbenam bulan per hari. Dalam kasus lain, daftar mungkin kosong (misalnya saat bulan terbenam setelah tengah malam hari berikutnya). Namun, dalam kasus unik (misalnya di wilayah kutub), daftar dapat berisi lebih dari satu nilai. Dalam kasus ini, nilai diurutkan dalam urutan menaik. Menggunakan RFC 3339 yang outputnya akan selalu dinormalisasi Z dan menggunakan 0, 3, 6, atau 9 digit pecahan. Offset selain "Z" juga diterima. Contoh: |
moonPhase |
Fase bulan (alias fase lunar). |
MoonPhase
Menandai fase bulan (alias fase lunar).
| Enum | |
|---|---|
MOON_PHASE_UNSPECIFIED |
Fase bulan tidak ditentukan. |
NEW_MOON |
Bulan tidak diterangi oleh matahari. |
WAXING_CRESCENT |
Bulan diterangi 0%-50% di sisi kanannya di belahan bumi utara 🌒 dan di sisi kirinya di belahan bumi selatan 🌘. |
FIRST_QUARTER |
Bulan diterangi 50,1% di sisi kanannya di belahan bumi utara 🌓 dan di sisi kirinya di belahan bumi selatan 🌗. |
WAXING_GIBBOUS |
Bulan diterangi 50%-100% di sisi kanannya di belahan bumi utara 🌔 dan di sisi kirinya di belahan bumi selatan 🌖. |
FULL_MOON |
Bulan sepenuhnya diterangi. |
WANING_GIBBOUS |
Bulan diterangi 50%-100% di sisi kirinya di belahan bumi utara 🌖 dan di sisi kanannya di belahan bumi selatan 🌔. |
LAST_QUARTER |
Bulan diterangi 50,1% di sisi kirinya di belahan bumi utara 🌗 dan di sisi kanannya di belahan bumi selatan 🌓. |
WANING_CRESCENT |
Bulan diterangi 0%-50% di sisi kirinya di belahan bumi utara 🌘 dan di sisi kanannya di belahan bumi selatan 🌒. |