---
title: "Entitlements"
description: "What a plan actually unlocks, so your product can ask the billing system instead of keeping its own copy of who bought what."
canonical_url: "https://twominutebilling.com/help/developers/api-reference/entitlements"
---
# Entitlements

> What a plan actually unlocks, so your product can ask the billing system instead of keeping its own copy of who bought what.

What a plan actually unlocks, so your product can ask the billing system instead of keeping its own copy of who bought what. A **feature** is a switch, a quota or a meter; attaching one to a product grants it to every subscription of that product.

A subscription's effective entitlements are the plan's grants **overlaid with any overrides set on that subscription**, so a one-off arrangement for a single customer does not need a private plan. `check` answers the runtime question — is this subscription entitled, and to how much.

## Endpoints

<table>
<thead>
  <tr>
    <th>
      Method
    </th>
    
    <th>
      Endpoint
    </th>
    
    <th>
      Description
    </th>
  </tr>
</thead>

<tbody>
  <tr>
    <td>
      <code>
        GET
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/list-features">
        <code>
          /v1/businesses/{biz}/features
        </code>
      </a>
    </td>
    
    <td>
      List features
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        POST
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/create-a-feature">
        <code>
          /v1/businesses/{biz}/features
        </code>
      </a>
    </td>
    
    <td>
      Create a feature
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        GET
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/get-a-feature">
        <code>
          /v1/businesses/{biz}/features/{feature}
        </code>
      </a>
    </td>
    
    <td>
      Get a feature
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        PATCH
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/edit-a-feature-s-name">
        <code>
          /v1/businesses/{biz}/features/{feature}
        </code>
      </a>
    </td>
    
    <td>
      Edit a feature's name, unit or description
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        DELETE
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/archive-a-feature">
        <code>
          /v1/businesses/{biz}/features/{feature}
        </code>
      </a>
    </td>
    
    <td>
      Archive a feature
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        POST
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/archive-a-feature-2">
        <code>
          /v1/businesses/{biz}/features/{feature}/archive
        </code>
      </a>
    </td>
    
    <td>
      Archive a feature
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        POST
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/reactivate-an-archived-feature">
        <code>
          /v1/businesses/{biz}/features/{feature}/reactivate
        </code>
      </a>
    </td>
    
    <td>
      Reactivate an archived feature
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        GET
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/list-a-product-s-plan-entitlements">
        <code>
          /v1/businesses/{biz}/products/{prod}/entitlements
        </code>
      </a>
    </td>
    
    <td>
      List a product's plan entitlements
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        POST
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/attach-a-feature-to-a-product">
        <code>
          /v1/businesses/{biz}/products/{prod}/entitlements
        </code>
      </a>
    </td>
    
    <td>
      Attach a feature to a product (plan) with a granted value
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        GET
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/effective-entitlements-for-a-subscription">
        <code>
          /v1/businesses/{biz}/subscriptions/{sub}/entitlements
        </code>
      </a>
    </td>
    
    <td>
      Effective entitlements for a subscription
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        POST
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/override-a-feature-value-for-one-subscription">
        <code>
          /v1/businesses/{biz}/subscriptions/{sub}/entitlements
        </code>
      </a>
    </td>
    
    <td>
      Override a feature value for one subscription
    </td>
  </tr>
  
  <tr>
    <td>
      <code>
        GET
      </code>
    </td>
    
    <td>
      <a href="https://twominutebilling.com/help/developers/api-reference/entitlements/check-entitlement-for-a-subscription">
        <code>
          /v1/businesses/{biz}/subscriptions/{sub}/entitlements/{key}/check
        </code>
      </a>
    </td>
    
    <td>
      Check entitlement for a subscription
    </td>
  </tr>
</tbody>
</table>


## Sitemap

See the full [sitemap](https://twominutebilling.com/sitemap.md) for all pages.
