---
title: "Get Studio Opportunity"
method: GET
path: "/studio/opportunities/detail"
tags: ["AI_STUDIO", "OPPORTUNITIES"]
---

# Get Studio Opportunity

`GET /studio/opportunities/detail`

## Request

- Base URL: `https://api.myaltimate.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.myaltimate.com/studio/opportunities/detail`
- Auth: one of:
  - HTTP bearer
  - HTTP bearer

Read a published Studio opportunity back as an editable draft (AI-7498).

Pre-fills the Edit form. ``opportunity_id`` is a query parameter, not a path
segment, because the id embeds the resource key and can contain slashes
(``priority/<table_rk>``). ``studio_created`` tells the client whether the
edit and delete routes will accept this opportunity at all.

## Query parameters

- `opportunity_id` string, required
- `instance_id` integer, required
- `navigationSource` string, nullable

## Response `200`

Successful Response

- StudioOpportunityDetailResponse: ``GET /studio/opportunities/detail`` — the published opportunity read back as the editable finding the form needs to pre-fill the Edit flow.
  - `opportunity_id` string, required
  - `instance_id` integer, required
  - `finding` OpportunityFinding, required: A draft finding — the fields a real opportunity carries. Mirrors the tissues cost_savings_ops shape a published opportunity actually stores: a title, a description, the target resource(s), a monthly savings estimate, an effort level, and the Issue/Goal/Context ``agent_instructions`` markdown shown in the opportunity detail's "Agent Instructions" tab.
    - `opportunity_id` string
    - `title` string, required
    - `description` string
    - `resource_name` string
    - `resources` FindingResource[]
      - `resource_name` string, required
      - `resource_type` string, required
      - `resource_uri` string
      - `resource_id` string
      - `workspace_id` string
      - `instance_id` integer, nullable
      - `verified` boolean
    - `estimated_savings_usd_per_month` number
    - `effort` 'low' | 'medium' | 'high'
    - `agent_instructions` string
  - `studio_created` boolean

## Other responses

- `422`: Validation Error

## Changes

- **2026-09-11** `70e0a3e5cb0d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/myaltimate/apis/myaltimate-api/changes/studio/opportunities/detail/get.md)

---

[API](https://skmtc.dev/myaltimate/apis/myaltimate-api.md) - [All operations](https://skmtc.dev/myaltimate/apis/myaltimate-api/llms.txt) - [OpenAPI document](https://skmtc.dev/myaltimate/apis/myaltimate-api/revisions/727657ce54e9?raw)
