---
title: "Get OJK compliance dashboard"
method: GET
path: "/api/v1/ojk/dashboard"
tags: ["OJK Compliance"]
---

# Get OJK compliance dashboard

`GET /api/v1/ojk/dashboard`

## Request

- Base URL: `https://orchestrator.getaxonflow.com`
- URL: `https://orchestrator.getaxonflow.com/api/v1/ojk/dashboard`
- Auth: none declared
- TypeScript: <https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api/docs/api/v1/ojk/dashboard/get.ts> (a function with typed inputs; its response is checked against the schema)

Returns the OJK/UU PDP compliance dashboard: compliance score,
retention status, breach-notification counts (total and overdue),
active policies, and recent violations.

**Enterprise Feature**.

## Headers

- `X-Tenant-ID` string
- `X-Org-ID` string

## Response `200`

OJK compliance dashboard data

- OJKDashboardResponse
  - `framework` string
  - `compliance_score` integer
  - `total_audit_records` integer
  - `active_policies` integer: Indonesia-PII policies (category pii-indonesia) in force on the organization's proxy request plane, read from its activation: a shipped control its policy document disabled is not counted. -1 when the policies in force could not be read.
  - `recent_violations` integer
  - `retention_status` string
  - `breach_notifications` integer
  - `overdue_breach_notifications` integer
  - `last_updated` string, date-time

## Other responses

- `400`: Missing organization scope (code `missing_org`)
- `500`: Failed to get dashboard (code `internal_error`)

---

[API](https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api.md) - [All operations](https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api/llms.txt) - [OpenAPI document](https://skmtc.dev/getaxonflow/apis/axonflow-orchestrator-api/revisions/f408ef3ec9dd?raw)
