User-related API environment
Pre-live user-related API docs
These pages describe the Pre-live user-related API stack.
Use pre-live OAuth credentials, pre-live API base URLs, and pre-live app URLs when following this documentation. Keep your OAuth flow, API requests, callback URLs, and manual testing within the pre-live environment.
- Use prelive.quran.com for auth-related testing.
- Use prelive.quranreflect.org for Quran Reflect paths where applicable.
- Do not mix production sessions or production user data with pre-live testing.
List connected apps for the authenticated user
Groups every linked OAuth client under its logical app and returns metadata only. Raw OAuth client and App State namespace identifiers are never returned.
- 200
- 401
- 500
- 503
The authenticated user’s connected logical apps.
Schema
- Array [
- ]
Possible values: [true]
data object required
apps object[] required
Possible values: [prelive, production]
storage object required
Possible values: [active, disabled, suspended, archived, not_configured]
grant object required
Possible values: [active]
The latest time an OAuth consent for this logical app was handled.
Reserved for actual app-access telemetry and currently null. Use connectedAt for consent time.
{
"success": true,
"data": {
"apps": [
{
"appId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"name": "string",
"environment": "prelive",
"logoUrl": "string",
"appUrl": "string",
"storage": {
"status": "active",
"categories": [
"string"
]
},
"grant": {
"status": "active",
"scopes": [
"string"
],
"effectiveScopes": [
"string"
]
},
"connectedAt": "2026-10-12T08:49:14.377Z"
}
]
}
}
{
"success": true,
"data": {
"apps": [
{
"appId": "123e4567-e89b-12d3-a456-426614174000",
"name": "string",
"environment": "prelive",
"logoUrl": "string",
"appUrl": "string",
"storage": {
"status": "active",
"categories": [
"string"
]
},
"grant": {
"status": "active",
"scopes": [
"string"
],
"effectiveScopes": [
"string"
]
},
"connectedAt": "2026-04-02T00:00:00.000Z",
"lastAccessedAt": "2026-04-02T00:00:00.000Z"
}
]
}
}
A valid Quran.com user session is required.
The Connected Apps operation was rejected or could not be completed.
Schema
Possible values: [false]
error object required
details object
{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": {}
}
}
{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": {}
}
}
The Connected Apps operation was rejected or could not be completed.
Schema
Possible values: [false]
error object required
details object
{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": {}
}
}
{
"success": false,
"error": {
"code": "string",
"message": "string",
"details": {}
}
}