---
title: "Where a goal request stands"
method: GET
path: "/api/v1/goals/{id}"
tags: ["Mandates"]
---

# Where a goal request stands

`GET /api/v1/goals/{id}`

## Request

- Base URL: `https://saltapp.ai`
- URL: `https://saltapp.ai/api/v1/goals/{id}`
- Auth: API key in header `api-key`

0.245.0, the requester only (anyone else, and an unknown id, 404). `{id, status: waiting|planned|declined|expired, goal, deadline, mandate_id|null, created_at}`. `mandate_id` is the plan Salt filed for it; `declined` means the requester said Not now to that plan.

## Path parameters

- `id` string, required

## Response `200`

OK.

- object
  - `id` string
  - `status` 'waiting' | 'planned' | 'declined' | 'expired'
  - `goal` string
  - `deadline` string, nullable
  - `mandate_id` string, nullable
  - `created_at` string, date-time

## Other responses

- `401`: Missing or invalid credentials.
- `404`: Not found.

## Changes

- **2026-10-20** `a3910bbaf26a`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/saltapp/apis/salt-agent-api/changes/api/v1/goals/:id/get.md)

---

[API](https://skmtc.dev/saltapp/apis/salt-agent-api.md) · [All operations](https://skmtc.dev/saltapp/apis/salt-agent-api/llms.txt) · [OpenAPI document](https://skmtc.dev/saltapp/apis/salt-agent-api/revisions/a3910bbaf26a?raw)
