---
title: "Get usage charge permission"
method: GET
path: "/subscriptions/usages/{usageId}/charge-permission"
tags: ["Subscriptions"]
---

# Get usage charge permission

`GET /subscriptions/usages/{usageId}/charge-permission`

## Request

- Base URL: `https://api.smokeball.com`
- URL: `https://api.smokeball.com/subscriptions/usages/{usageId}/charge-permission`
- Auth: API key in header `x-api-key` and API key in header `Authorization`

Determines whether the current user is authorized to create usage charges for the usage product.
This does not evaluate subscription status, payment method, price, or other create-charge validation.

## Path parameters

- `usageId` string, uuid, required

## Response `200`

When the usage product exists.

- UsageChargePermission: The current user's ability to create a charge for a usage product.
  - `canCreateUsageCharge` boolean: Whether the current user is authorized to create a usage charge for the product.

## Other responses

- `404`: When the usage product does not exist.

## Changes

- **2026-09-12** `30062b3c3dd5`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/smokeball/apis/smokeball-api/changes/subscriptions/usages/:usageId/charge-permission/get.md)

---

[API](https://skmtc.dev/smokeball/apis/smokeball-api.md) - [All operations](https://skmtc.dev/smokeball/apis/smokeball-api/llms.txt) - [OpenAPI document](https://skmtc.dev/smokeball/apis/smokeball-api/revisions/6e350cf667d4?raw)
