| { |
| "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" |
| } |
| ] |
| } |
|
|