---
title: "Approve minor consent"
method: POST
path: "/api/consents/{consent_id}/approve"
tags: ["consents"]
---

# Approve minor consent

`POST /api/consents/{consent_id}/approve`

## Path parameters

- `consent_id` string, uuid, required

## Response `200`

Successful Response

- ApproveConsentResponse — Response after approving a minor consent.
  - `consent_id` string, uuid, required — Consent UUID
  - `status` 'draft' | 'pending_otp' | 'pending_approval' | 'revision_required' | 'verified' | 'expired' | 'revoked', required — Informed consent status constants.
  - `verified_at` string, date-time, required — Verification timestamp
  - `expires_at` string, date-time, required — Expiration timestamp

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/corabea/apis/corabea-api.md) · [All operations](https://skmtc.dev/corabea/apis/corabea-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/corabea/corabea-api/revisions/13c1bce1bdc4/schema)
