---
title: "One RFC round, with its full agenda"
method: GET
path: "/api/rfc/{id}"
tags: ["rfc"]
---

# One RFC round, with its full agenda

`GET /api/rfc/{id}`

## Request

- Base URL: `https://aioq.org`
- URL: `https://aioq.org/api/rfc/{id}`
- Auth: none declared

## Path parameters

- `id` string, required

## Response `200`

The round, including every agenda item in full.

- object
  - `id` string
  - `title` object: Localized text. `en` is always present.
    - `en` string, required
    - `ko` string
  - `status` 'open' | 'closed' | 'decided': `open` accepts comments while the window lasts; `closed` is past the window without a recorded decision; `decided` carries a decision.
  - `opensAt` string
  - `closesAt` string: A date-only value is inclusive — the window runs to the end of that day.
  - `acceptingComments` boolean: True only when the status is `open` and the current time is inside the window.
  - `daysRemaining` integer
  - `subject` object
    - `type` 'standards-pack' | 'methodology'
    - `ref` string
  - `subjectUrl` string, uri
  - `summary` object: Localized text. `en` is always present.
    - `en` string, required
    - `ko` string
  - `agendaCount` integer
  - `decided` boolean
  - `detailUrl` string, uri
  - `commentsUrl` string, uri
  - `window` object
    - `open` boolean
    - `reason` 'open' | 'not-yet-open' | 'past-deadline' | 'not-accepting'
    - `daysRemaining` integer
  - `agenda` object[]: The points this round is asked to settle. A comment should name the agenda item it answers.
    - `id` string, required
    - `title` object, required: Localized text. `en` is always present.
      - `en` string, required
      - `ko` string
    - `detail` object, required: Localized text. `en` is always present.
      - `en` string, required
      - `ko` string
  - `documents` object[]
    - `label` object, required: Localized text. `en` is always present.
      - `en` string, required
      - `ko` string
    - `url` string, uri, required
  - `decision` object, nullable: Null until a decision is recorded. The field is always present so "no decision yet" is distinguishable from "not modelled".
    - `outcome` string
    - `decidedAt` string
    - `rationale` object: Localized text. `en` is always present.
      - `en` string, required
      - `ko` string
  - `howToComment` object

## Other responses

- `404`: No such RFC round.

---

[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)
