---
title: "Retrieve entitlements"
method: GET
path: "/users/{user_id}/entitlements"
tags: ["Entitlements"]
---

# Retrieve entitlements

`GET /users/{user_id}/entitlements`

Retrieves all entitlements for a user.

## Path parameters

- `user_id` string, required

## Response `200`

Entitlements retrieved

- object
  - `data` Entitlement[]
    - `id` string — Entitlement identifier
    - `active` boolean — Whether the user currently has the entitlement
    - `started` integer — Unix epoch seconds when entitlement was activated
    - `expires` integer — Unix epoch seconds when entitlement expires
    - `source` 'appstore' | 'playstore' | 'stripe' | 'paddle' | 'manual' | 'unknown' — Purchase origin
    - `product` Product
      - `product_id` string — Qonversion product identifier
      - `subscription` Subscription
        - `current_period_type` 'normal' | 'trial' | 'intro' — Current subscription period type
        - `renew_state` 'will_renew' | 'canceled' | 'billing_issue' — Subscription renewal state

## Other responses

- `401` — Unauthorized
- `404` — User not found

---

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