U2opia
Internal proxy between Trayton products and the U2opia Subscription Charging platform.
This service is API-only. There is nothing to do here — partners integrate over HTTP using their issued API key.
Canonical endpoints
- Health
GET /up - Partner API
POST /api/v1/subscriptions - OTP confirm
POST /api/v1/subscriptions/confirm-otp - OTP validate
POST /api/v1/subscriptions/validate-otp - Deactivate
POST /api/v1/subscriptions/deactivate - SMS
POST /api/v1/sms - U2opia notification
POST /api/v1/notification - Subscriptions
GET /api/v1/subscriptions - Transaction
GET /api/v1/transactions/{id} - CG start
GET /subscription/cg/start/{transaction} - CG thank-you
GET|POST /subscription/cg
Partner authentication
All /api/v1/* requests require a partner API key:
Authorization: Bearer u2opia_pk_<48-hex-chars>
Provision partners with php artisan partner:create. See the project docs for the full integration guide.