---
title: "Adjudication (penalty) exposure"
method: POST
path: "/kyc/verify/adjudication"
tags: ["verification"]
---

# Adjudication (penalty) exposure

`POST /kyc/verify/adjudication`

## Request

- Base URL: `https://api.qorpiq.com`
- URL: `https://api.qorpiq.com/kyc/verify/adjudication`
- Auth: API key in header `x-api-key`

MCA e-adjudication proceedings / penalty orders against a director (DIN) or company (CIN). A DIN returns the director's exposure across every company; a CIN returns the company's full docket. Public regulatory-order data; internal MCA officer routing fields are stripped. A clean subject returns has_adjudication:false (HTTP 200, not 404).

## Request body

- AdjudicationRequest: Provide a din (director-level) or cin (company-level). A generic identifier is auto-detected. Precedence: din > cin.
  - `din` string: Director DIN (8 digits). Returns the director's penalty exposure across all companies.
  - `cin` string: Company CIN/LLPIN. Returns the company's full adjudication docket.
  - `identifier` string: DIN or CIN; auto-detected when din/cin are not supplied.

## Response `200`

Success.

- AdjudicationResponse
  - `transaction_id` string, uuid: Unique id for this request, echoed in the X-Transaction-Id header.
  - `check` string
  - `subject_type` 'din' | 'cin'
  - `identifier` string
  - `has_adjudication` boolean: false = no adjudication proceedings on record (clean subject).
  - `case_count` integer
  - `ongoing_violation_count` integer
  - `sections` string[]: Distinct section labels across all cases.
  - `cases` AdjudicationCase[]
    - `case_id` string, nullable
    - `cin` string, nullable
    - `company_name` string, nullable
    - `identification_number` string, nullable: The violator id the case is filed against: a DIN (director) or the CIN (company).
    - `proceeding_status` string, nullable
    - `order_status` string, nullable
    - `action_required` string, nullable
    - `is_violator` boolean
    - `ongoing_violation` boolean: true = the default is still continuing (accruing per-day penalty).
    - `sections_violated` string, nullable
    - `provision` string, nullable: Full statutory provision text.
    - `roc_code` string, nullable
    - `roc_location` string, nullable
    - `date_of_violation` string, nullable
    - `period_of_violation_start` string, nullable
    - `period_of_violation_end` string, nullable
    - `case_creation_date` string, nullable
    - `action_due_date` string, nullable
    - `last_updated` string, nullable: MCA last-updated timestamp (ISO 8601).
  - `risk_signals` string[]
  - `timestamp` integer: Response time (epoch ms).

## Other responses

- `400`: Invalid request body or parameters.
- `401`: Missing or invalid x-api-key.
- `402`: Balance too low for this call. Add money to your QorpIQ balance to continue (reason credit_balance_exhausted is kept for compatibility).
- `503`: MCA data source temporarily unavailable.

---

[API](https://skmtc.dev/qorpiq/apis/qorpiq-kyc-kyb-api.md) · [All operations](https://skmtc.dev/qorpiq/apis/qorpiq-kyc-kyb-api/llms.txt) · [OpenAPI document](https://skmtc.dev/qorpiq/apis/qorpiq-kyc-kyb-api/revisions/5a9c792b6c06?raw)
