---
title: "My Status"
method: GET
path: "/auth/me/terms"
tags: ["terms"]
---

# My Status

`GET /auth/me/terms`

## Request

- Base URL: `https://api.instruxi.dev/api/v1/enforcer`
- URL: `https://api.instruxi.dev/api/v1/enforcer/auth/me/terms`
- Auth: one of:
  - API key in header `Authorization`
  - API key in header `X-API-Key`

The onboarding gate: the caller's current terms per type (a tenant-specific version overrides the global one for the same type), each flagged accepted/accepted_at, plus has_mandatory_pending — true if any MANDATORY document among them is still unaccepted. Poll this after acceptMyTerms to confirm the gate cleared.

## Response `200`

OK

- InternalDeliveryHttpHandlerTermsStatusResponse
  - `data` EnforcerV3InternalUsecaseTermsStatus
    - `has_mandatory_pending` boolean
    - `items` EnforcerV3InternalUsecaseTermsStatusItem[]
      - `accepted` boolean
      - `accepted_at` string
      - `terms` EnforcerV3InternalDomainTermsTerms
        - `content` string
        - `content_hash` string
        - `created_at` string
        - `effective_at` string
        - `expires_at` string
        - `id` string
        - `is_active` boolean
        - `is_mandatory` boolean
        - `summary` string
        - `tenant_id` string: nil = global
        - `title` string
        - `type` string
        - `updated_at` string
        - `version` string
  - `success` boolean

## Other responses

- `400`: Bad Request
- `401`: Unauthorized

---

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