---
title: "Read prepared permission details"
method: GET
path: "/v1/autonomy/creation-candidates/{candidate_id}"
tags: ["autonomy-creation"]
---

# Read prepared permission details

`GET /v1/autonomy/creation-candidates/{candidate_id}`

## Request

- Base URL: `https://api.patricia.app` (the document declares no server; this is the origin it was published from)
- URL: `https://api.patricia.app/v1/autonomy/creation-candidates/{candidate_id}`
- Auth: HTTP bearer

The prepared permission details of a saved task you created.

## Path parameters

- `candidate_id` string, uuid, required

## Headers

- `X-Tenant-Id` string, nullable

## Response `200`

Successful Response

- CreationCandidateView: The prepared permission details, shown only to the person who created the task.
  - `candidate_id` string, uuid, required
  - `attempt_id` string, uuid, required
  - `format` string
  - `lines` CreationCandidateLine[]
    - `line_id` string, required
    - `tool_name` string, required
    - `tool_ref` string, required
    - `account` CreationCandidateAccount, required
      - `provider` string, required
      - `external_account_id` string, required
      - `verified_principal` string, required
      - `connection_generation` integer, required
    - `fields` CreationCandidateField[], required
      - `name` string, required
      - `mode` string, required
      - `role` string, required
      - `cardinality` string, required
      - `element_type` string, nullable, required
      - `fixed` boolean, required
      - `value` unknown
      - `pin_reason` string, nullable, required
      - `max_items` integer, nullable, required
    - `call_cap` integer, required
    - `item_cap` integer, required
    - `item_binding` CreationItemBindingView, required
      - `kind` 'none' | 'selected_target' | 'source_item', required
      - `target_argument` string, nullable
      - `resource_namespace` string, nullable
      - `read` CreationCandidateRead
        - `account` CreationCandidateAccount, required
          - `provider` string, required
          - `external_account_id` string, required
          - `verified_principal` string, required
          - `connection_generation` integer, required
        - `principal_key` string, required
        - `source` string, required
      - `read_tool_ref` string, nullable
      - `read_schema_fingerprint` string, nullable
      - `extractor_code` string, nullable
      - `extractor_version` string, nullable
      - `projection_fingerprint` string, nullable
      - `toolkit_version` string, nullable
    - `normalization_changes` string[]
  - `repeat_scope` 'occurrence', nullable
  - `repeat_disclosure` string, nullable
  - `source_kind` 'task_cron' | 'event_trigger', required
  - `source_id` string, uuid, required
  - `instruction` string, required
  - `tool_name` string, required
  - `account` CreationCandidateAccount, required
    - `provider` string, required
    - `external_account_id` string, required
    - `verified_principal` string, required
    - `connection_generation` integer, required
  - `fields` CreationCandidateField[], required
    - `name` string, required
    - `mode` string, required
    - `role` string, required
    - `cardinality` string, required
    - `element_type` string, nullable, required
    - `fixed` boolean, required
    - `value` unknown
    - `pin_reason` string, nullable, required
    - `max_items` integer, nullable, required
  - `reads` CreationCandidateRead[], required
    - `account` CreationCandidateAccount, required
      - `provider` string, required
      - `external_account_id` string, required
      - `verified_principal` string, required
      - `connection_generation` integer, required
    - `principal_key` string, required
    - `source` string, required
  - `normalization_changes` string[], required
  - `required_confirmations` string[], required
  - `max_occurrences` integer, required
  - `max_writes_per_run` integer, required
  - `expires_at` string, date-time, required

## Other responses

- `400`: Bad request
- `401`: Unauthorized
- `403`: Forbidden. Inspect response body `code` for the specific reason (for example: PERMISSION_DENIED, EMAIL_NOT_VERIFIED, TENANT_ACCESS_REQUIRED, ROLE_UNRESOLVED)
- `404`: Not found
- `422`: Validation error

---

[API](https://skmtc.dev/patricia/apis/patricia-api.md) · [All operations](https://skmtc.dev/patricia/apis/patricia-api/llms.txt) · [OpenAPI document](https://skmtc.dev/patricia/apis/patricia-api/revisions/864787a3fcf0?raw)
