---
title: "Consent Decision"
method: POST
path: "/oauth/authorize/decision"
tags: ["oauth"]
---

# Consent Decision

`POST /oauth/authorize/decision`

## Request

- Base URL: `https://api.actuato.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.actuato.com/oauth/authorize/decision`
- Auth: none declared

The signed-in person approves or declines; the browser then follows `redirect_to`.

## Request body

- ConsentDecision
  - `request` AuthorizationRequest, required: The query the client sent to /oauth/authorize, echoed to the consent page and back.
    - `response_type` string
    - `client_id` string, required
    - `redirect_uri` string, required
    - `scope` string, nullable
    - `state` string, nullable
    - `code_challenge` string, required
    - `code_challenge_method` string
    - `resource` string, nullable
  - `approve` boolean, required
  - `grant` GrantChoices: What the person allows the assistant to do without asking each time.
    - `auto_approve_hire_limit_cents` integer
    - `require_publish_approval` boolean
    - `daily_spend_limit_cents` integer, nullable
    - `monthly_spend_limit_cents` integer, nullable
    - `sandbox` boolean
    - `allow_card_payment` boolean

## Response `200`

Successful Response

- ConsentResult
  - `redirect_to` string, required
  - `agent_id` string, uuid, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/actuato/apis/actuator-api.md) · [All operations](https://skmtc.dev/actuato/apis/actuator-api/llms.txt) · [OpenAPI document](https://skmtc.dev/actuato/apis/actuator-api/revisions/67a742c2308b?raw)
