- 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 menggunakan sintaksis gRPC Transcoding.
Parameter kueri
Parameter | |
---|---|
location |
Wajib. Lokasi untuk mendapatkan prakiraan harian. |
units |
Opsional. Sistem satuan yang akan digunakan untuk kondisi cuaca yang ditampilkan. Jika tidak diberikan, kondisi cuaca yang ditampilkan akan menggunakan sistem metrik (default = METRIC). |
page |
Opsional. Jumlah maksimum data perkiraan harian yang akan ditampilkan per halaman - nilai dari 1 hingga 10 (inklusif). Nilai defaultnya adalah 5. |
page |
Opsional. Token halaman yang diterima dari permintaan sebelumnya. Ini 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. |
language |
Opsional. Memungkinkan klien memilih bahasa untuk respons. Jika data tidak dapat diberikan untuk bahasa tersebut, API akan menggunakan kecocokan terdekat. Nilai yang diizinkan bergantung pada 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 | |
---|---|
forecast |
Data perkiraan harian, sesuai dengan jumlah hari dan ukuran halaman yang ditentukan dalam permintaan. |
time |
Zona waktu di lokasi yang diminta. |
next |
Token untuk mengambil halaman berikutnya. |
Cakupan otorisasi
Memerlukan cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
ForecastDay
Merepresentasikan data perkiraan harian di lokasi tertentu.
Representasi JSON |
---|
{ "interval": { object ( |
Kolom | |
---|---|
interval |
Interval waktu UTC saat hari yang diprediksi 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, interval akan dimulai pada waktu |
display |
Tanggal lokal dalam zona waktu lokasi (waktu sipil) yang digunakan untuk menghitung perkiraan harian ini. Kolom ini dapat digunakan untuk tujuan tampilan di klien. |
daytime |
Prakiraan kondisi cuaca untuk bagian siang hari (pukul 07.00 hingga 19.00 waktu setempat). |
nighttime |
Prakiraan kondisi cuaca untuk bagian malam hari (pukul 19.00 hingga 07.00 hari berikutnya, waktu setempat). |
max |
Suhu maksimum (tinggi) sepanjang hari. |
min |
Suhu minimum (rendah) sepanjang hari. |
feels |
Suhu terasa maksimum (tinggi) sepanjang hari. |
feels |
Suhu terasa minimum (rendah) sepanjang hari. |
max |
Suhu indeks panas maksimum sepanjang hari. |
sun |
Peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam). |
moon |
Peristiwa yang terkait dengan bulan (misalnya, bulan terbit, bulan terbenam). |
ice |
Jumlah akumulasi es selama sehari. |
Tanggal
Menampilkan 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. Ini dapat mewakili salah satu dari hal berikut:
- 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.TimeOfDay
google.type.DateTime
google.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 bulan. 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: bagian dari hari dimulai pukul 07.00 dan berakhir pukul 19.00 pada hari yang sama, waktu setempat. Misalnya: Jika zona waktu lokal adalah UTC-7, interval siang hari akan dimulai pada waktu |
weather |
Kondisi cuaca yang diprediksi. |
precipitation |
Prakiraan presipitasi. |
wind |
Arah angin rata-rata serta kecepatan dan hembusan angin maksimum. |
relative |
Perkiraan persentase kelembapan relatif (nilai dari 0 hingga 100). |
uv |
Prakiraan indeks ultraviolet (UV) maksimum. |
thunderstorm |
Probabilitas badai petir rata-rata. |
cloud |
Persentase tutupan awan rata-rata. |
SunEvents
Mewakili peristiwa yang terkait dengan matahari (misalnya, matahari terbit, matahari terbenam).
Representasi JSON |
---|
{ "sunriseTime": string, "sunsetTime": string } |
Kolom | |
---|---|
sunrise |
Waktu matahari terbit. CATATAN: Dalam beberapa kasus unik (misalnya, di utara lingkaran kutub), mungkin tidak ada waktu matahari terbit selama sehari. Dalam kasus ini, kolom ini tidak akan ditetapkan. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
sunset |
Waktu matahari terbenam. CATATAN: Dalam beberapa kasus unik (misalnya, di utara lingkaran kutub), mungkin tidak ada waktu matahari terbenam selama sehari. Dalam kasus ini, kolom ini tidak akan ditetapkan. Menggunakan RFC 3339, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
MoonEvents
Mewakili peristiwa yang terkait dengan bulan (misalnya, bulan terbit, bulan terbenam).
Representasi JSON |
---|
{
"moonriseTimes": [
string
],
"moonsetTimes": [
string
],
"moonPhase": enum ( |
Kolom | |
---|---|
moonrise |
Waktu saat limbus 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, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
moonset |
Waktu saat limbus atas bulan menghilang di bawah cakrawala (lihat https://en.wikipedia.org/wiki/Moonrise_and_moonset). CATATAN: Pada umumnya, akan ada satu waktu pengukuran 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, dengan output yang dihasilkan akan selalu dinormalisasi Z dan menggunakan digit pecahan 0, 3, 6, atau 9. Offset selain "Z" juga diterima. Contoh: |
moon |
Fase bulan (alias fase lunar). |
MoonPhase
Menandai fase bulan (alias fase bulan).
Enum | |
---|---|
MOON_PHASE_UNSPECIFIED |
Fase bulan tidak ditentukan. |
NEW_MOON |
Bulan tidak diterangi oleh matahari. |
WAXING_CRESCENT |
Bulan diterangi oleh 0%-50% di sisi kanannya di belahan bumi utara 🌒 dan di sisi kirinya di belahan bumi selatan 🌘. |
FIRST_QUARTER |
Bulan diterangi oleh 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 oleh 0%-50% di sisi kirinya di belahan bumi utara 🌘 dan di sisi kanannya di belahan bumi selatan 🌒. |