---
title: "Look up FORNAS drug-restriction rules (sync translating proxy)"
method: POST
path: "/api/v1/drugs/restriction/rules"
tags: ["Open API", "Restriksi Obat"]
---

# Look up FORNAS drug-restriction rules (sync translating proxy)

`POST /api/v1/drugs/restriction/rules`

## Request

- Base URL: `https://developer.claimmind.life` (the document declares no server; this is the origin it was published from)
- URL: `https://developer.claimmind.life/api/v1/drugs/restriction/rules`
- Auth: none declared. Required headers: `X-API-Key`

Synchronous advice endpoint: brochure vocabulary in/out, validator (machine) vocabulary downstream. Stateless -- no Temporal, no file storage, no direct table access.

## Headers

- `X-API-Key` string, required

## Request body

- RulesLookupRequest: POST /drugs/restriction/rules -- brochure vocabulary.
  - `items` RuleLookupItem[], required
    - `external_item_id` string, required: Client's HIS item identifier
    - `item_name` string, required: Drug name as-is from HIS
    - `formulation` string, nullable: Dosage form (e.g. TBL, CPS)
    - `strength` string, nullable: Dose amount if separate (e.g. 40 mg)
    - `apol_id` string, nullable: Apotek Online item identifier

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/claimmind/apis/claimmind-open-api-service.md) - [All operations](https://skmtc.dev/claimmind/apis/claimmind-open-api-service/llms.txt) - [OpenAPI document](https://skmtc.dev/claimmind/apis/claimmind-open-api-service/revisions/ee8bfbeadb8a?raw)
