{
  "meta": {
    "api_version": "1.0.0",
    "resource": "service.index",
    "generated_at": "2026-09-07T17:26:13Z",
    "publisher": {
      "name": "INDEC — Indonesia Development Catalyst",
      "url": "https://indec.id",
      "contact": "engage@indec.id"
    },
    "license": {
      "name": "Creative Commons Attribution 4.0 International",
      "id": "CC-BY-4.0",
      "url": "https://creativecommons.org/licenses/by/4.0/"
    },
    "attribution": "Sumber: INDEC — Indonesia Development Catalyst (indec.id)",
    "documentation": "https://indec.id/connect/"
  },
  "data": {
    "service": "INDEC Public Data API",
    "version": "1.0.0",
    "status": "stable",
    "base_url": "https://indec.id/api/v1",
    "authentication": "none — API publik, terbuka tanpa kunci",
    "cors": "Access-Control-Allow-Origin: *",
    "rate_limit": "tidak ada rate limit; respons di-cache CDN, mohon hormati header Cache-Control",
    "formats": [
      "application/json",
      "image/svg+xml"
    ],
    "latest_iepi": {
      "period": "2026-09",
      "label": "Sep 2026",
      "iepi": 81.0
    },
    "endpoints": [
      {
        "method": "GET",
        "path": "/api/v1",
        "description": "Dokumen discovery: daftar seluruh endpoint dan status layanan."
      },
      {
        "method": "GET",
        "path": "/api/v1/health",
        "description": "Status layanan dan cap waktu pembangkitan terakhir."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/current",
        "description": "Skor IEPI edisi terkini beserta enam pilar dan faktor risiko."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/editions",
        "description": "Seluruh edisi IEPI yang pernah dipublikasikan."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/editions/{period}",
        "description": "Satu edisi spesifik, format period YYYY-MM."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/pillars",
        "description": "Katalog enam pilar dengan skor edisi terkini."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/indicators",
        "description": "Worksheet 32 indikator mentah beserta sumber dan kelas dokumen."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/methodology",
        "description": "Rumus, bobot, koefisien kelas data, dan ambang status."
      },
      {
        "method": "GET",
        "path": "/api/v1/iepi/badge.svg",
        "description": "Badge SVG siap hotlink dengan skor edisi terkini."
      },
      {
        "method": "GET",
        "path": "/api/v1/ipm/current",
        "description": "Snapshot Indonesia Pulse Monitor 30 hari terakhir (edisi bulanan terkurasi)."
      },
      {
        "method": "GET",
        "path": "/api/v1/ipm/live",
        "description": "Lapis 1 IPM: volume, atensi, dan nada media dari ingest otomatis."
      },
      {
        "method": "GET",
        "path": "/api/v1/openapi.json",
        "description": "Spesifikasi OpenAPI 3.1 untuk seluruh endpoint."
      }
    ]
  }
}
