Skip to content

Entitlement commands: check

The Entitlement Verbs check as CLI commands, with inputs, result, refusals and an example.

Reference for Entitlement, one group of Entitlement commands.

Entitlement.check

Check says whether a Customer may call a Verb now, how much of its Limit remains, when that resets, and which Offer lifts it. Verb page.

Text
npx startup-builder do Entitlement.check --json '<input>' [--try | --send | --do]

Emits Entitlement.checked.

Inputs

InputTypeRequiredDescription
customerCustomerrequiredThe Customer making the call.
verbVerbrequiredThe Verb it wants to call, as Noun.verb.
amountintegerHow many units the call would use. Defaults to 1.

Returns

OutputTypeRequiredDescription
allowedbooleanrequiredTrue when an Entitlement grants the call and its Limit has room for amount.
entitlementEntitlementThe Entitlement that grants the Verb, when one does.
remainingintegerUnits left in the current period; absent for a feature Entitlement.
resetsAtdatetimeWhen the period resets; absent when the Limit never resets.
upgradeOfferThe Offer that lifts the bound, when its Offer’s atBound is upgrade.

Refuses when

CheckErrorFixThen call
The key is valid, but its scopes do not allow this operation.forbiddenUse a key whose scopes cover the operation, or ask an owner of the namespace to grant them.None.

Example

Terminal
npx startup-builder do Entitlement.check --json '{"customer":"cus_K1BROJhqzZ","verb":"verb_hlkWBvrAyZ"}'