mirror of
https://github.com/anikeen-com/id.git
synced 2026-11-01 05:09:35 +00:00
Read the orders that bill the app's subscriptions
$user->appOrders() and app(AnikeenId::class)->appOrders() read v1/client/orders with the app's own token (scope orders:client): all(), pending() and find(), paginated transparently, user scoped when called on a billable. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
9613d31a8d
commit
820f1b37cc
6 files changed
+208
No files matched your search
+14
@@ -142,6 +142,20 @@ try {
|
||||
}
|
||||
```
|
||||
|
||||
### App orders (trusted apps, no user token)
|
||||
|
||||
Orders that bill the app's subscriptions, read with the app's token (scope `orders:client`):
|
||||
|
||||
```php
|
||||
$team->owner->appOrders()->pending(); // unpaid orders of one user, oldest first
|
||||
app(AnikeenId::class)->appOrders()->pending(); // of all users
|
||||
$team->owner->appOrders()->find($orderId); // null if unknown or not this user's
|
||||
```
|
||||
|
||||
Each order has `status` (`processing` = current month, still collecting; `pending` = closed and not
|
||||
paid; `completed`; `cancelled`), the totals, `payment_attempts`, `next_payment_attempt_at` (null =
|
||||
no more automatic retries) and `last_payment_error`.
|
||||
|
||||
### Change the default access token / refresh token field name
|
||||
|
||||
If you access / refresh token fields differs from the default `anikeen_id_access_token` / `anikeen_id_refresh_token`, you can specify the field name in the `AppServiceProvider` boot method:
|
||||
|
||||
Reference in new issue
Block a user