---
title: "The Tier 0 public item set (Gate A)"
method: GET
path: "/api/eval/items"
tags: ["certification"]
---

# The Tier 0 public item set (Gate A)

`GET /api/eval/items`

## Request

- Base URL: `https://aioq.org`
- URL: `https://aioq.org/api/eval/items`
- Auth: none declared

The Gate A half of AIO Trust Certification, Tier 0 Baseline. Each item carries a bilingual scenario and question, the provision of the reference norm it is derived from, a response format, and a weight. The expected hierarchies are stripped from this response but are published in the bank file, so a Gate A score is a floor. The `methodology` field carries the full scoring rules and, under `methodology.dualGate`, how the two gates combine. A certificate requires the dual-gate flow: POST /api/eval/attempt, then POST /api/eval/submit with that attemptId. The `measurementScope` field states the limit of what is measured: model judgment alignment with the formalized provisions only, never an organization's management-system obligations (documentation, logging infrastructure, risk management, quality management, post-market monitoring, conformity assessment). Each pack provision is tagged `obligationType` (behavioral / organizational / mixed) accordingly.

## Query parameters

- `pack` string

## Response `200`

The public item set with the scoring methodology.

- object
  - `packId` string
  - `packVersion` string
  - `set` 'public'
  - `status` 'draft' | 'active' | 'retired'
  - `methodologyVersion` string
  - `count` integer
  - `totalWeight` number
  - `responseFormats` object
  - `measurementScope` string: The limit of what these items measure: model judgment alignment with the formalized provisions only, never an organization's management-system obligations.
  - `methodology` object
  - `items` object[]
    - `id` string, required
    - `packId` string, required
    - `article` string, required: The provision of the reference norm the item is derived from.
    - `scenario` object, required
      - `en` string, required
      - `ko` string, required
    - `question` object, required
      - `en` string, required
      - `ko` string, required
    - `responseFormat` 'ves-code' | 'ves-ranking' | 'choice', required
    - `options` object[]: Present on choice items only.
      - `id` string
      - `label` object: Localized text. `en` is always present.
        - `en` string, required
        - `ko` string
    - `weight` number, required: Weight in the total score.
    - `status` 'draft' | 'active' | 'retired', required

## Other responses

- `404`: No public item bank for that pack.

---

[API](https://skmtc.dev/aioq/apis/aio-public-api.md) · [All operations](https://skmtc.dev/aioq/apis/aio-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/aioq/apis/aio-public-api/revisions/377b76120162?raw)
