mirror of
https://github.com/QuantumNous/new-api.git
synced 2026-09-07 01:56:53 +00:00
feat: require compliance confirmation for paid features
Gate payment, redemption, subscription, and invitation reward flows behind an audited compliance acknowledgement.
This commit is contained in:
@@ -18,6 +18,7 @@ For commercial licensing, please contact support@quantumnous.com
|
||||
*/
|
||||
import { api } from '@/lib/api'
|
||||
import type {
|
||||
ConfirmPaymentComplianceResponse,
|
||||
DeleteLogsResponse,
|
||||
FetchUpstreamRatiosRequest,
|
||||
SystemOptionsResponse,
|
||||
@@ -37,6 +38,14 @@ export async function updateSystemOption(request: UpdateOptionRequest) {
|
||||
return res.data
|
||||
}
|
||||
|
||||
export async function confirmPaymentCompliance() {
|
||||
const res = await api.post<ConfirmPaymentComplianceResponse>(
|
||||
'/api/option/payment_compliance',
|
||||
{ confirmed: true }
|
||||
)
|
||||
return res.data
|
||||
}
|
||||
|
||||
export async function deleteLogsBefore(targetTimestamp: number) {
|
||||
const res = await api.delete<DeleteLogsResponse>('/api/log/', {
|
||||
params: { target_timestamp: targetTimestamp },
|
||||
|
||||
Reference in New Issue
Block a user