Spaces:
Runtime error
Runtime error
| { | |
| "info": { | |
| "_postman_id": "8e3d0ab4-8fb2-47d3-9bc4-3b604e339d2c", | |
| "name": "Waste Intelligence API - DKI Jakarta 2026", | |
| "description": "Koleksi request Postman untuk menguji seluruh endpoint Waste Intelligence API (DKI Jakarta 2026) tingkat kecamatan. Pastikan server Uvicorn menyala di port 8001 sebelum menjalankan pengujian.", | |
| "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json" | |
| }, | |
| "item": [ | |
| { | |
| "name": "1. System Health Check", | |
| "request": { | |
| "method": "GET", | |
| "header": [], | |
| "url": { | |
| "raw": "{{baseUrl}}/status", | |
| "host": [ | |
| "{{baseUrl}}" | |
| ], | |
| "path": [ | |
| "status" | |
| ] | |
| }, | |
| "description": "Mengecek apakah server FastAPI online dan memastikan model AI Amazon Chronos serta Gradient Boosting sudah termuat dengan benar." | |
| }, | |
| "response": [] | |
| }, | |
| { | |
| "name": "2. Run Waste Prediction (Chronos - Daily)", | |
| "request": { | |
| "method": "POST", | |
| "header": [ | |
| { | |
| "key": "Content-Type", | |
| "value": "application/json", | |
| "type": "text" | |
| } | |
| ], | |
| "body": { | |
| "mode": "raw", | |
| "raw": "{\n \"forecast_days\": 7,\n \"rainfall_mm\": 0.0,\n \"event_scale\": 0,\n \"location\": \"Kemayoran\",\n \"granularity\": \"daily\",\n \"model_type\": \"chronos\"\n}" | |
| }, | |
| "url": { | |
| "raw": "{{baseUrl}}/api/v1/predict", | |
| "host": [ | |
| "{{baseUrl}}" | |
| ], | |
| "path": [ | |
| "api", | |
| "v1", | |
| "predict" | |
| ] | |
| }, | |
| "description": "Menjalankan prediksi baseline volume timbulan sampah menggunakan model AI Amazon Chronos (Transformer) dengan granularity harian untuk Kecamatan Kemayoran." | |
| }, | |
| "response": [] | |
| }, | |
| { | |
| "name": "3. Run Waste Prediction (Gradient Boosting - Hourly with Overrides)", | |
| "request": { | |
| "method": "POST", | |
| "header": [ | |
| { | |
| "key": "Content-Type", | |
| "value": "application/json", | |
| "type": "text" | |
| } | |
| ], | |
| "body": { | |
| "mode": "raw", | |
| "raw": "{\n \"forecast_days\": 3,\n \"rainfall_mm\": 45.0,\n \"event_scale\": 4,\n \"location\": \"Tanah Abang\",\n \"granularity\": \"hourly\",\n \"model_type\": \"gradient_boosting\"\n}" | |
| }, | |
| "url": { | |
| "raw": "{{baseUrl}}/api/v1/predict", | |
| "host": [ | |
| "{{baseUrl}}" | |
| ], | |
| "path": [ | |
| "api", | |
| "v1", | |
| "predict" | |
| ] | |
| }, | |
| "description": "Menjalankan prediksi menggunakan model Gradient Boosting dengan granularity per jam, menyertakan simulasi hujan lebat (45 mm) dan event keramaian skala 4 di Kecamatan Tanah Abang." | |
| }, | |
| "response": [] | |
| }, | |
| { | |
| "name": "4. Export Prediction to CSV File", | |
| "request": { | |
| "method": "POST", | |
| "header": [ | |
| { | |
| "key": "Content-Type", | |
| "value": "application/json", | |
| "type": "text" | |
| } | |
| ], | |
| "body": { | |
| "mode": "raw", | |
| "raw": "{\n \"forecast_days\": 7,\n \"rainfall_mm\": 0.0,\n \"event_scale\": 0,\n \"location\": \"Senen\",\n \"granularity\": \"daily\",\n \"model_type\": \"gradient_boosting\"\n}" | |
| }, | |
| "url": { | |
| "raw": "{{baseUrl}}/api/v1/predict/csv", | |
| "host": [ | |
| "{{baseUrl}}" | |
| ], | |
| "path": [ | |
| "api", | |
| "v1", | |
| "predict", | |
| "csv" | |
| ] | |
| }, | |
| "description": "Mengirim parameter input prediksi dan langsung mengunduh hasilnya dalam format berkas .csv untuk Kecamatan Senen." | |
| }, | |
| "response": [] | |
| }, | |
| { | |
| "name": "5. Get Real-time Operational Alerts", | |
| "request": { | |
| "method": "GET", | |
| "header": [], | |
| "url": { | |
| "raw": "{{baseUrl}}/api/v1/alerts?location=Senen", | |
| "host": [ | |
| "{{baseUrl}}" | |
| ], | |
| "path": [ | |
| "api", | |
| "v1", | |
| "alerts" | |
| ], | |
| "query": [ | |
| { | |
| "key": "location", | |
| "value": "Senen", | |
| "description": "Filter peringatan hanya untuk lokasi Senen (opsional)" | |
| } | |
| ] | |
| }, | |
| "description": "Mengambil status peringatan operasional (WARNING/CRITICAL) secara dinamis untuk 3 hari ke depan." | |
| }, | |
| "response": [] | |
| }, | |
| { | |
| "name": "6. Get Latest Waste News", | |
| "request": { | |
| "method": "GET", | |
| "header": [], | |
| "url": { | |
| "raw": "{{baseUrl}}/api/v1/news", | |
| "host": [ | |
| "{{baseUrl}}" | |
| ], | |
| "path": [ | |
| "api", | |
| "v1", | |
| "news" | |
| ] | |
| }, | |
| "description": "Mengambil umpan berita persampahan terbaru di DKI Jakarta yang dirayap oleh AI setiap 1 jam." | |
| }, | |
| "response": [] | |
| } | |
| ], | |
| "event": [ | |
| { | |
| "listen": "prerequest", | |
| "script": { | |
| "type": "text/javascript", | |
| "exec": [ | |
| "" | |
| ] | |
| } | |
| }, | |
| { | |
| "listen": "test", | |
| "script": { | |
| "type": "text/javascript", | |
| "exec": [ | |
| "" | |
| ] | |
| } | |
| } | |
| ], | |
| "variable": [ | |
| { | |
| "key": "baseUrl", | |
| "value": "http://localhost:8001", | |
| "type": "string" | |
| } | |
| ] | |
| } | |