{"code":0,"data":{"records":[{"date":"2026-10-31","updatedTimestamp":"2026-10-31T23:41:18+08:00","periods":[{"regions":{"central":{"code":"CL","text":"Cloudy"},"east":{"code":"CL","text":"Cloudy"},"north":{"code":"CL","text":"Cloudy"},"south":{"code":"CL","text":"Cloudy"},"west":{"code":"CL","text":"Cloudy"}},"timePeriod":{"end":"2026-11-01T06:00:00+08:00","start":"2026-11-01T00:00:00+08:00","text":"Midnight to 6 am 01 Nov"}},{"regions":{"central":{"code":"PC","text":"Partly Cloudy (Day)"},"east":{"code":"PC","text":"Partly Cloudy (Day)"},"north":{"code":"PC","text":"Partly Cloudy (Day)"},"south":{"code":"PC","text":"Partly Cloudy (Day)"},"west":{"code":"PC","text":"Partly Cloudy (Day)"}},"timePeriod":{"end":"2026-11-01T12:00:00+08:00","start":"2026-11-01T06:00:00+08:00","text":"6 am to Midday 01 Nov"}},{"regions":{"central":{"code":"PC","text":"Partly Cloudy (Day)"},"east":{"code":"TL","text":"Thundery Showers"},"north":{"code":"TL","text":"Thundery Showers"},"south":{"code":"PC","text":"Partly Cloudy (Day)"},"west":{"code":"TL","text":"Thundery Showers"}},"timePeriod":{"end":"2026-11-01T18:00:00+08:00","start":"2026-11-01T12:00:00+08:00","text":"Midday to 6 pm 01 Nov"}},{"regions":{"central":{"code":"PN","text":"Partly Cloudy (Night)"},"east":{"code":"PN","text":"Partly Cloudy (Night)"},"north":{"code":"PN","text":"Partly Cloudy (Night)"},"south":{"code":"PN","text":"Partly Cloudy (Night)"},"west":{"code":"PN","text":"Partly Cloudy (Night)"}},"timePeriod":{"end":"2026-11-02T00:00:00+08:00","start":"2026-11-01T18:00:00+08:00","text":"6 pm to Midnight 02 Dec"}}],"general":{"forecast":{"code":"TL","text":"Thundery Showers"},"relativeHumidity":{"high":90,"low":60,"unit":"Percentage"},"temperature":{"high":35,"low":25,"unit":"Degrees Celsius"},"validPeriod":{"end":"2026-11-02T00:00:00+08:00","start":"2026-11-01T00:00:00+08:00","text":"0 AM 1 Nov to 0 AM 2 Nov"},"wind":{"direction":"ESE","speed":{"high":15,"low":5}}},"timestamp":"2026-10-31T23:30:00+08:00"}]},"errorMsg":""}