| Step | Description | API | Notes |
|---|---|---|---|
| Step 1 | User enters SIM card ICCID; system performs validity verification | /singleVerify | |
| Step 2 | SIM card verified; retrieve the list of available data plans for the SIM | /singleServicePlanPage | |
| Step 3 | User selects a plan and places an order; system creates the order | /singleOrder | |
| Step 4 | System obtains Stripe one-time payment authorization | /stripePay | Stripe is invoked by the APP/H5 frontend |
| Step 5 | Query payment result | /resultQuery | |
| Step 6 | Confirm payment result | /resultConfirm | |
| Step 7 | Purchase successful; user queries active and pending orders | /singleQueryOrder |
| Step | Description | API | Notes |
|---|---|---|---|
| Step 1 | User enters SIM card ICCID; system performs validity verification | /singleVerify | |
| Step 2 | SIM card verified; retrieve the list of available data plans for the SIM | /singleServicePlanPage | |
| Step 3 | User selects a plan and places an order; system creates the order | /singleOrder | |
| Step 4 | System obtains Stripe auto-renewal payment authorization | /stripeAutoPay | Stripe is invoked by the APP/H5 frontend |
| Step 5 | System creates a Stripe subscription | /stripeSubDirectly | Stripe is invoked by the APP/H5 frontend |
| Step 6 | Query payment result | /resultQuery | |
| Step 7 | Confirm payment result | /resultConfirm | |
| Step 8 | Purchase successful; user queries active and pending orders | /singleQueryOrder | |
| Step 9 | Auto-renewal successfully created; user views active auto-renewal records | /queryAutoRenewalRecord | |
| Step 10 | User cancels auto-renewal | /cancelAutoRenewalRecord |