> ## Documentation Index
> Fetch the complete documentation index at: https://docs.repdata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# API Changelog

> Version history and updates for the Research Desk Supply API

<Update label="2026-09-01" description="Respondent status codes">
  ## Respondent Status Codes

  Added a [Respondent Status Codes](/supply/overview/04-respondent-status-codes) reference covering supplier-facing `isc` values, `inbound_code` families, and SEARCH `rdThreat` codes. Replaces the previous Google Sheet link on [Environments & Status Codes](/supply/overview/01-environments-and-status-codes).
</Update>

<Update label="2025-10-01" description="v2">
  ## Research Desk Supply API v2

  Programmatic sample order placement and fulfillment for suppliers — retrieve allocated surveys and streams, read qualifications and quotas, generate respondent links, and reconcile completes.

  ### Endpoint Groups

  **Surveys & Streams**

  * `GET /v2/surveys` — List the surveys and streams allocated to you (optionally filtered by status)
  * `GET /v2/surveys/{SurveyNumber}` — Retrieve a single survey and its streams
  * `GET /v2/surveys/streams/{StreamNumber}/qualifications` — Read a stream's respondent qualifications
  * `GET /v2/surveys/streams/{StreamNumber}/quotas` — Read a stream's quota cells and remaining completes

  **Links**

  * `POST /v2/surveys/streams/{StreamNumber}/link` — Create live and test entry links with redirects
  * `PUT /v2/surveys/streams/{StreamNumber}/link` — Update entry links and redirects

  **Lookups**

  * `GET /v2/languages` — Supported languages and ISO codes
  * `GET /v2/countries` — Supported countries and ISO codes
  * `GET /v2/qualifications` — The qualification library for a country and language
  * `GET /v2/qualifications/{QualificationUD}/options` — Answer options and precodes for a qualification

  **Reconciliation**

  * `POST /v1/apiregistry/reconciliation/register` — Register a webhook endpoint to receive reconciliation pushes
  * `GET /v1/apiregistry/reconciliation/status` — Check your registration status
  * `PUT /v1/apiregistry/reconciliation/unregister` — Stop reconciliation pushes
</Update>
