v1
latestOpenAPI 3.0.12026-07-26171200932.8 KBRegister OAuth application
Rate limit: 60 requests per 60 seconds. This is the default shared quota — it is shared with every other endpoint that has no dedicated limit, so requests across those endpoints all draw from the same budget.
Creates a new OAuth application. The authenticated user automatically becomes the application admin. Both clientId and clientSecret are auto-generated server-side. The clientSecret is returned only in this response (one-time reveal) - subsequent reads will never expose it again, so callers must store it securely. Auto-populated defaults (audience, applicationType, supported flows, token expirations) come from service configuration. Validation is aligned with the upstream sts-metadata-api: applicationName max 100 chars, applicationIconUrl max 500 chars, each redirectUri max 500 chars and unique, each scopeId positive and recognized in the cached scope catalog.
Headers
A unique request identifier.
API key for authentication.
User-specific authentication key.
Request body
Example request
{
"applicationName": "My Trading App",
"applicationIconUrl": "https://cdn.etoro.com/icons/my-app.png",
"redirectUris": [
"https://myapp.com/oauth/callback"
]
}Response
Application created successfully. The clientSecret is included once and only once.