{"openapi":"3.0.0","paths":{"/dashboards/pgs":{"get":{"operationId":"DashboardsController_pgs","parameters":[],"responses":{"200":{"description":""}},"tags":["dashboards"],"x-permissions":["report.read"]}},"/dashboards/bureau":{"get":{"operationId":"DashboardsController_bureau","parameters":[],"responses":{"200":{"description":""}},"tags":["dashboards"],"x-permissions":["report.read"]}},"/dashboards/bureau/export":{"get":{"operationId":"DashboardsController_bureauExport","parameters":[],"responses":{"200":{"description":""}},"tags":["dashboards"],"x-permissions":["report.read"]}},"/dashboards/insurer":{"get":{"operationId":"DashboardsController_insurer","parameters":[],"responses":{"200":{"description":""}},"tags":["dashboards"],"x-permissions":["report.read"]}},"/dashboards/operator":{"get":{"operationId":"DashboardsController_operator","parameters":[],"responses":{"200":{"description":""}},"tags":["dashboards"],"x-permissions":["system.status.read"]}},"/dashboards/partner":{"get":{"operationId":"DashboardsController_partner","parameters":[],"responses":{"200":{"description":""}},"tags":["dashboards"],"x-permissions":["settlement.read"]}},"/reports/monthly":{"get":{"operationId":"ReportsController_monthly","parameters":[{"name":"month","required":true,"in":"query","schema":{}},{"name":"format","required":false,"in":"query","schema":{}},{"name":"country","required":false,"in":"query","schema":{}},{"name":"lang","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["reports"],"x-permissions":["report.read"]}},"/reports/quarterly":{"get":{"operationId":"ReportsController_quarterly","parameters":[{"name":"quarter","required":true,"in":"query","schema":{}},{"name":"format","required":false,"in":"query","schema":{}},{"name":"country","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["reports"],"x-permissions":["report.read"]}},"/risk":{"get":{"operationId":"RiskController_list","parameters":[{"name":"status","required":false,"in":"query","schema":{}},{"name":"rule","required":false,"in":"query","schema":{}},{"name":"severity","required":false,"in":"query","schema":{}},{"name":"country","required":false,"in":"query","schema":{}},{"name":"limit","required":false,"in":"query","schema":{}},{"name":"offset","required":false,"in":"query","schema":{}}],"responses":{"200":{"description":""}},"tags":["risk"],"x-permissions":["risk.read"]}},"/risk/{id}":{"get":{"operationId":"RiskController_one","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"200":{"description":""}},"tags":["risk"],"x-permissions":["risk.read"]}},"/risk/{id}/review":{"post":{"operationId":"RiskController_review","parameters":[{"name":"id","required":true,"in":"path","schema":{"type":"string"}}],"responses":{"201":{"description":""}},"tags":["risk"],"x-permissions":["risk.review"]}}},"info":{"title":"Insights service","description":"Reporting read model, dashboards, the monthly transparency report, quarterly reconciliation and rule-based risk signals.","version":"1.0.0","contact":{}},"tags":[],"servers":[],"components":{"securitySchemes":{"apiKey":{"type":"apiKey","in":"header","name":"x-api-key","description":"An integration key, created under Integrations → Integration keys. It looks like `bc_1a2b3c4d_…` and is shown once, when you create it."},"bearer":{"scheme":"bearer","bearerFormat":"JWT","type":"http","description":"An integration key sent as `Authorization: Bearer bc_…`, or the session token of a signed-in user."}},"schemas":{}}}