Entitlement.checked
Emitted each time an Entitlement is checked.
Entitlement.check emits Entitlement.checked when it completes on an Entitlement.
| Property | Value |
|---|---|
| Emitted by | Entitlement.check |
| Noun | Entitlement |
| Wakes | None. |
Payload
Each delivery is an Event record. data holds what Entitlement.check returns.
| Field | Type | Required | Description |
|---|---|---|---|
name | string | required | Entitlement.checked. |
at | datetime | required | When it happened. |
seq | integer | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. | |
data | json | required | The Thing as the Action left it. |
data.allowed | boolean | required | True when an Entitlement grants the call and its Limit has room for amount. |
data.entitlement | Entitlement | The Entitlement that grants the Verb, when one does. | |
data.entitlement.verb | Verb | required | The Verb it grants. |
data.entitlement.limit | Limit | The Limit that bounds it. | |
data.entitlement.kind | string | Computed, never set: feature, or limit when a Limit bounds it. | |
data.remaining | integer | Units left in the current period; absent for a feature Entitlement. | |
data.resetsAt | datetime | When the period resets; absent when the Limit never resets. | |
data.upgrade | Offer | The Offer that lifts the bound, when its Offer’s atBound is upgrade. |
Example
{
"$id": "https: //api.sb/ patentpad.com/ events/ event_1",
"$type": "Event",
"name": "Entitlement.checked",
"at": "2026-10-22T12: 00: 00Z",
"data": {
"allowed": true,
"entitlement": {
"$id": "https: //api.sb/ patentpad.com/ entitlements/ entitlement_1",
"$type": "Entitlement",
"verb": "verb_1",
"limit": "limit_1",
"kind": "feature"
},
"remaining": 1,
"resetsAt": "2026-10-22T12: 00: 00Z",
"upgrade": {
"$id": "https: //api.sb/ patentpad.com/ offers/ offer_1",
"$type": "Offer",
"price": {
"amount": 499,
"currency": "USD"
}
}
},
"seq": 1
}