---
title: "Retrieve Terms and Conditions Status"
method: GET
path: "/api/v1/user/terms"
tags: ["User"]
---

# Retrieve Terms and Conditions Status

`GET /api/v1/user/terms`

Returns the status of all terms and conditions, including whether the user has accepted
the latest version, when they were accepted, and links to the terms documents.

## Response `200`

Successfully retrieved terms status

- object
  - `terms` object[]
    - `type` 'general-tos' | 'card-monavate-tos' | 'cashback-tos' | 'privacy-policy' — Type of terms and conditions
    - `currentVersion` string — Current version of these terms
    - `accepted` boolean — Whether the user has accepted the current version
    - `acceptedVersion` string, nullable — Version the user has accepted (if any)
    - `acceptedAt` string, date-time, nullable — When the user accepted these terms
    - `url` string — URL to view these terms

## Other responses

- `401` — Unauthorized Error
- `422` — Request validation error
- `500` — Internal Server Error

---

[API](https://skmtc.net/gnosispay/apis/gnosispay-api.md) · [All operations](https://skmtc.net/gnosispay/apis/gnosispay-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gnosispay/gnosispay-api/versions/e0a09962c187/schema)
