---
title: "Read one published opportunity"
method: GET
path: "/api/v1/programs/{slug}"
tags: ["Records"]
---

# Read one published opportunity

`GET /api/v1/programs/{slug}`

## Request

- Base URL: `https://openmedici.com`
- URL: `https://openmedici.com/api/v1/programs/{slug}`
- Auth: none required

## Path parameters

- `slug` string, required

## Query parameters

- `locale` 'en' | 'es'

## Response `200`

Successful response

- ProgramDetailResponse
  - `data` object, required
    - `program` Program, required
      - `id` string, uuid, required
      - `organizationId` string, uuid, required
      - `slug` string, required
      - `name` string, required
      - `summary` string, nullable, required
      - `description` string, nullable, required
      - `programType` string, required
      - `fields` string[], required
      - `eligibleCountries` string[], required
      - `destinationCountries` string[], required
      - `careerStages` string[], required
      - `fundingMinUsd` number, nullable, required
      - `fundingMaxUsd` number, nullable, required
      - `officialUrl` string, uri, required
      - `active` boolean, required
      - `lifecycle` 'active_accepting' | 'active_between_cycles' | 'active_no_applications' | 'paused' | 'ended' | 'renamed_or_moved' | 'inaccessible' | 'unclear', required
      - `lifecycleCheckedAt` string, date-time, nullable, required
      - `sourceCheckedAt` string, date-time, nullable, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `organization` Organization, required
      - `id` string, uuid, required
      - `slug` string, required
      - `name` string, required
      - `countryCode` string, nullable, required
      - `websiteUrl` string, uri, nullable, required
      - `description` string, nullable, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `organizationPageAvailable` boolean, required
    - `ranking` ProgramRanking, required
      - `position` integer, required
      - `tier` 'S' | 'A' | 'B' | 'Unscored', required
      - `score` number, nullable, required
      - `badge` string, nullable, required
      - `reason` string, nullable, required
    - `cycles` Cycle[], required
      - `id` string, uuid, required
      - `programId` string, uuid, required
      - `label` string, required
      - `opensOn` string, date, nullable, required
      - `deadlineOn` string, date, nullable, required
      - `selectionOn` string, date, nullable, required
      - `decisionOn` string, date, nullable, required
      - `startsOn` string, date, nullable, required
      - `endsOn` string, date, nullable, required
      - `cohortYear` integer, nullable, required
      - `applicationUrl` string, uri, nullable, required
      - `status` 'unknown' | 'upcoming' | 'open' | 'closed' | 'rolling', required
      - `sources` Source[]
        - `id` string, uuid, required
        - `entityType` string, required
        - `entityId` string, uuid, required
        - `kind` string, required
        - `url` string, uri, nullable, required
        - `title` string, nullable, required
        - `publisher` string, nullable, required
        - `publishedOn` string, date, nullable, required
        - `retrievedAt` string, date-time, required
        - `sourceCheckedAt` string, date-time, nullable, required
        - `createdAt` string, date-time, required
        - `updatedAt` string, date-time, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `awards` object[], required
    - `sources` Source[], required
      - `id` string, uuid, required
      - `entityType` string, required
      - `entityId` string, uuid, required
      - `kind` string, required
      - `url` string, uri, nullable, required
      - `title` string, nullable, required
      - `publisher` string, nullable, required
      - `publishedOn` string, date, nullable, required
      - `retrievedAt` string, date-time, required
      - `sourceCheckedAt` string, date-time, nullable, required
      - `createdAt` string, date-time, required
      - `updatedAt` string, date-time, required
    - `lifecycleHistory` object[], required
    - `opportunityFacts` object[], required
    - `history` object, required

## Other responses

- `404`: Program not found

---

[API](https://skmtc.dev/openmedici/apis/open-medici-public-api.md) · [All operations](https://skmtc.dev/openmedici/apis/open-medici-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/openmedici/apis/open-medici-public-api/revisions/3b7a349ded21?raw)
