billing and paymetn methods

This commit is contained in:
IGNY8 VPS (Salman)
2025-12-07 04:28:46 +00:00
parent 31c06d032c
commit 4e764e208d
11 changed files with 1010 additions and 349 deletions

View File

@@ -1018,6 +1018,17 @@ class KeywordViewSet(SiteSectorModelViewSet):
- `GET /api/v1/admin/billing/pending_payments/` - Pending manual payments (admin review queue)
- `POST /api/v1/admin/billing/{id}/approve_payment/` - Approve manual payment (admin-only)
- `POST /api/v1/admin/billing/{id}/reject_payment/` - Reject manual payment (admin-only)
- `GET /api/v1/admin/billing/payment-method-configs/` - List payment method configs (country-level); query: `country_code`, `payment_method`
- `POST /api/v1/admin/billing/payment-method-configs/` - Create payment method config
- `GET /api/v1/admin/billing/payment-method-configs/{id}/` - Retrieve payment method config
- `PATCH/PUT /api/v1/admin/billing/payment-method-configs/{id}/` - Update payment method config
- `DELETE /api/v1/admin/billing/payment-method-configs/{id}/` - Delete payment method config
- `GET /api/v1/admin/billing/account-payment-methods/` - List account payment methods (query `account_id` to scope)
- `POST /api/v1/admin/billing/account-payment-methods/` - Create account payment method
- `GET /api/v1/admin/billing/account-payment-methods/{id}/` - Retrieve account payment method
- `PATCH/PUT /api/v1/admin/billing/account-payment-methods/{id}/` - Update account payment method
- `DELETE /api/v1/admin/billing/account-payment-methods/{id}/` - Delete account payment method
- `POST /api/v1/admin/billing/account-payment-methods/{id}/set_default/` - Set default account payment method
- `GET /api/v1/admin/credit-costs/` - List credit cost configurations (admin-only)
- `POST /api/v1/admin/credit-costs/` - Update credit cost configurations (admin-only)
- `GET /api/v1/admin/users/` - List users/accounts with credit info (admin-only)