/api/auth/createpublicCreate a new VPN account
Provisions a brand-new OmniShield account and returns an access token plus a VLESS subscription URL. No email or KYC required.
{
"device_id": "string (optional, UUID)",
"referral_code": "string (optional)"
}{
"token": "eyJhbGciOiJIUzI1NiIs...",
"user_id": 12345,
"subscription_url": "https://api.omnishield.io/sub/abc123..."
}curl -X POST https://api.omnishield.io/api/auth/create \
-H "Content-Type: application/json" \
-d '{"device_id":"ios-uuid-here"}'- 429 — Rate limit exceeded
- 500 — Provisioning failed