Apps
Get the performance overview for an app
Read the selected performance data as JSON. Metric series and dimensions keep their domain structure.
/apps/{appId}/performance-overviewsProposed · Extended read design · Adapter not implemented
Request
Routes are relative to your connection. Use a facade API key; the service manages Apple authentication.
BASE='https://asc.example.com/v1/connections/conn_example'
curl --fail-with-body "$BASE/apps/1234567890/performance-overviews" \
-H "Authorization: Bearer $ASC_FACADE_KEY"const base = "https://asc.example.com/v1/connections/conn_example";
const response = await fetch(`${base}/apps/1234567890/performance-overviews`, {
headers: { Authorization: `Bearer ${process.env.ASC_FACADE_KEY}` }
});
const body = await response.json();
if (!response.ok) {
throw new Error(body.error?.message ?? `HTTP ${response.status}`);
}
console.log(body);import json
import os
from urllib.request import Request, urlopen
from urllib.error import HTTPError
base = "https://asc.example.com/v1/connections/conn_example"
request = Request(
f"{base}/apps/1234567890/performance-overviews",
headers={"Authorization": f"Bearer {os.environ['ASC_FACADE_KEY']}"},
)
try:
with urlopen(request) as response:
print(json.load(response))
except HTTPError as error:
detail = json.load(error)
raise RuntimeError(detail["error"]["message"]) from errorasc.example.com is a placeholder for your deployment. Examples use fictional IDs.
Path parameters
| Name | Type | Description |
|---|---|---|
| appId | string | Apple’s app ID. Returned by List apps. |
Query parameters
| Name | Type | Description |
|---|---|---|
| deviceType | string | Filter by device type. Multiple values are comma-separated. |
Response
Structured metric data, with series and dimension values preserved.
{
"version": "1.0",
"appMetadata": {
"bundleId": "com.example.notes",
"appId": "1234567890",
"latestVersion": "latest_version_example",
"platform": "platform_example"
},
"insights": {
"regressions": [
{
"metricCategory": "HANG",
"latestVersion": "latest_version_example",
"metric": "metric_example",
"summaryString": "summary_string_example",
"referenceVersions": "reference_versions_example",
"maxLatestVersionValue": 1
}
],
"trendingUp": [
{
"metricCategory": "HANG",
"latestVersion": "latest_version_example",
"metric": "metric_example",
"summaryString": "summary_string_example",
"referenceVersions": "reference_versions_example",
"maxLatestVersionValue": 1
}
]
},
"categories": [
{
"identifier": "com.example.notes",
"displayName": "display_name_example",
"sections": [
{
"identifier": "com.example.notes",
"displayName": "display_name_example",
"relevanceScore": 1,
"sortOrder": 1,
"unit": {
"identifier": "com.example.notes",
"displayName": "display_name_example"
},
"datasets": []
}
]
}
],
"signatures": {
"topHangPoint": [
{
"signatureId": "signature_123",
"signature": "signature_example",
"count": 1,
"weight": 1,
"sourceFile": "source_file_example",
"lineNumber": 1
}
],
"topLaunchPoint": [
{
"signatureId": "signature_123",
"signature": "signature_example",
"count": 1,
"weight": 1,
"sourceFile": "source_file_example",
"lineNumber": 1
}
],
"topDiskWritePoint": [
{
"signatureId": "signature_123",
"signature": "signature_example",
"count": 1,
"weight": 1,
"sourceFile": "source_file_example",
"lineNumber": 1
}
]
},
"telemetryIdentifier": "telemetry_identifier_example"
}Illustrative response. Optional read fields may be absent or null; unknown enum values are preserved.
Response fields
| Name | Type | Description |
|---|---|---|
| version | string | The format version of this metrics response. |
| appMetadata | object | App and platform metadata associated with the performance overview. |
| insights | object | Apple’s performance findings for this resource. |
| categories | object[] | The performance categories included in this overview. |
| signatures | object | Diagnostic signatures used by the reported performance findings. |
| telemetryIdentifier | string | The identifier associated with this telemetry response. |
appMetadata fields
| Name | Type | Description |
|---|---|---|
| bundleId | string | The app’s bundle identifier, such as com.example.notes. |
| appId | string | The app that owns this resource. |
| latestVersion | string | The latest version value reported by Apple for this resource. |
| platform | string | Apple’s platform value, preserved without renaming. |
insights fields
| Name | Type | Description |
|---|---|---|
| regressions | object[] | The regressions value reported by Apple for this resource. |
| trendingUp | object[] | The trending up value reported by Apple for this resource. |
insights.regressions fields
| Name | Type | Description |
|---|---|---|
| metricCategory | string | The metric category value reported by Apple for this resource.ValuesHANG, LAUNCH, MEMORY, DISK, BATTERY, TERMINATION, ANIMATION, STORAGE |
| latestVersion | string | The latest version value reported by Apple for this resource. |
| metric | string | The metric value reported by Apple for this resource. |
| summaryString | string | The summary string value reported by Apple for this resource. |
| referenceVersions | string | The reference versions value reported by Apple for this resource. |
| maxLatestVersionValue | number | The max latest version value value reported by Apple for this resource. |
| subSystemLabel | string | The sub system label value reported by Apple for this resource. |
| highImpact | boolean | Whether Apple marks this resource as high impact. |
| populations | object[] | The populations value reported by Apple for this resource. |
insights.regressions.populations fields
| Name | Type | Description |
|---|---|---|
| deltaPercentage | number | The delta percentage value reported by Apple for this resource. |
| percentile | string | The percentile value reported by Apple for this resource. |
| summaryString | string | The summary string value reported by Apple for this resource. |
| referenceAverageValue | number | The reference average value value reported by Apple for this resource. |
| latestVersionValue | number | The latest version value value reported by Apple for this resource. |
| device | string | The device value reported by Apple for this resource. |
insights.trendingUp fields
| Name | Type | Description |
|---|---|---|
| metricCategory | string | The metric category value reported by Apple for this resource.ValuesHANG, LAUNCH, MEMORY, DISK, BATTERY, TERMINATION, ANIMATION, STORAGE |
| latestVersion | string | The latest version value reported by Apple for this resource. |
| metric | string | The metric value reported by Apple for this resource. |
| summaryString | string | The summary string value reported by Apple for this resource. |
| referenceVersions | string | The reference versions value reported by Apple for this resource. |
| maxLatestVersionValue | number | The max latest version value value reported by Apple for this resource. |
| subSystemLabel | string | The sub system label value reported by Apple for this resource. |
| highImpact | boolean | Whether Apple marks this resource as high impact. |
| populations | object[] | The populations value reported by Apple for this resource. |
insights.trendingUp.populations fields
| Name | Type | Description |
|---|---|---|
| deltaPercentage | number | The delta percentage value reported by Apple for this resource. |
| percentile | string | The percentile value reported by Apple for this resource. |
| summaryString | string | The summary string value reported by Apple for this resource. |
| referenceAverageValue | number | The reference average value value reported by Apple for this resource. |
| latestVersionValue | number | The latest version value value reported by Apple for this resource. |
| device | string | The device value reported by Apple for this resource. |
categories fields
| Name | Type | Description |
|---|---|---|
| identifier | string | The identifier value reported by Apple for this resource. |
| displayName | string | The display name value reported by Apple for this resource. |
| sections | object[] | The sections value reported by Apple for this resource. |
categories.sections fields
| Name | Type | Description |
|---|---|---|
| identifier | string | The identifier value reported by Apple for this resource. |
| displayName | string | The display name value reported by Apple for this resource. |
| relevanceScore | number | The relevance score value reported by Apple for this resource. |
| sortOrder | integer | The sort order value reported by Apple for this resource. |
| unit | object | The unit value reported by Apple for this resource. |
| datasets | object[] | The datasets value reported by Apple for this resource. |
categories.sections.unit fields
| Name | Type | Description |
|---|---|---|
| identifier | string | The identifier value reported by Apple for this resource. |
| displayName | string | The display name value reported by Apple for this resource. |
categories.sections.datasets fields
| Name | Type | Description |
|---|---|---|
| filterCriteria | object | The filter criteria value reported by Apple for this resource. |
| points | object[] | The points value reported by Apple for this resource. |
| recommendedMetricGoal | object | The recommended metric goal value reported by Apple for this resource. |
categories.sections.datasets.filterCriteria fields
| Name | Type | Description |
|---|---|---|
| percentile | string | The percentile value reported by Apple for this resource. |
| device | string | The device value reported by Apple for this resource. |
| deviceMarketingName | string | The device marketing name value reported by Apple for this resource. |
categories.sections.datasets.points fields
| Name | Type | Description |
|---|---|---|
| version | string | The uploaded build’s version string; this is separate from the store versionString. |
| value | number | The value value reported by Apple for this resource. |
| errorMargin | number | The error margin value reported by Apple for this resource. |
| percentageBreakdown | object | The percentage breakdown value reported by Apple for this resource. |
categories.sections.datasets.recommendedMetricGoal fields
| Name | Type | Description |
|---|---|---|
| value | number | The value value reported by Apple for this resource. |
| detail | string | The detail value reported by Apple for this resource. |
signatures fields
| Name | Type | Description |
|---|---|---|
| topHangPoint | object[] | The top hang point value reported by Apple for this resource. |
| topLaunchPoint | object[] | The top launch point value reported by Apple for this resource. |
| topDiskWritePoint | object[] | The top disk write point value reported by Apple for this resource. |
signatures.topHangPoint fields
| Name | Type | Description |
|---|---|---|
| signatureId | string | The ID of the selected signature. |
| signature | string | The signature value reported by Apple for this resource. |
| count | integer | The count value reported by Apple for this resource. |
| weight | number | The weight value reported by Apple for this resource. |
| sourceFile | string | The source file value reported by Apple for this resource. |
| lineNumber | integer | The line number value reported by Apple for this resource. |
| trendInfo | string | The trend info value reported by Apple for this resource.ValuesUP, DOWN, UNDEFINED |
| metricsSummary | object | The metrics summary value reported by Apple for this resource. |
signatures.topHangPoint.metricsSummary fields
| Name | Type | Description |
|---|---|---|
| referenceVersions | object[] | The reference versions value reported by Apple for this resource. |
signatures.topHangPoint.metricsSummary.referenceVersions fields
| Name | Type | Description |
|---|---|---|
| version | string | The uploaded build’s version string; this is separate from the store versionString. |
| value | number | The value value reported by Apple for this resource. |
signatures.topLaunchPoint fields
| Name | Type | Description |
|---|---|---|
| signatureId | string | The ID of the selected signature. |
| signature | string | The signature value reported by Apple for this resource. |
| count | integer | The count value reported by Apple for this resource. |
| weight | number | The weight value reported by Apple for this resource. |
| sourceFile | string | The source file value reported by Apple for this resource. |
| lineNumber | integer | The line number value reported by Apple for this resource. |
| trendInfo | string | The trend info value reported by Apple for this resource.ValuesUP, DOWN, UNDEFINED |
| metricsSummary | object | The metrics summary value reported by Apple for this resource. |
signatures.topLaunchPoint.metricsSummary fields
| Name | Type | Description |
|---|---|---|
| referenceVersions | object[] | The reference versions value reported by Apple for this resource. |
signatures.topLaunchPoint.metricsSummary.referenceVersions fields
| Name | Type | Description |
|---|---|---|
| version | string | The uploaded build’s version string; this is separate from the store versionString. |
| value | number | The value value reported by Apple for this resource. |
signatures.topDiskWritePoint fields
| Name | Type | Description |
|---|---|---|
| signatureId | string | The ID of the selected signature. |
| signature | string | The signature value reported by Apple for this resource. |
| count | integer | The count value reported by Apple for this resource. |
| weight | number | The weight value reported by Apple for this resource. |
| sourceFile | string | The source file value reported by Apple for this resource. |
| lineNumber | integer | The line number value reported by Apple for this resource. |
| trendInfo | string | The trend info value reported by Apple for this resource.ValuesUP, DOWN, UNDEFINED |
| metricsSummary | object | The metrics summary value reported by Apple for this resource. |
signatures.topDiskWritePoint.metricsSummary fields
| Name | Type | Description |
|---|---|---|
| referenceVersions | object[] | The reference versions value reported by Apple for this resource. |
signatures.topDiskWritePoint.metricsSummary.referenceVersions fields
| Name | Type | Description |
|---|---|---|
| version | string | The uploaded build’s version string; this is separate from the store versionString. |
| value | number | The value value reported by Apple for this resource. |
Behavior
- A nested resource must belong to the selected parent and the configured connection. The adapter validates ownership before returning data.
Errors
| HTTP | Type | Description |
|---|---|---|
| 400 | invalid_query | Unsupported filter, sort, limit, or cursor. |
| 401 | unauthorized | Missing or invalid facade API key. |
| 403 | forbidden / upstream_forbidden | The caller or configured Apple key cannot read this resource. |
| 404 | resource_not_found | The requested resource, parent, or exact locale is absent or outside the caller’s scope. |
| 429 | rate_limited | A facade or Apple rate limit was reached. Respect Retry-After when returned. |
| 502–504 | upstream error | Apple authentication, response parsing, availability, or timeout failure; this is not an empty result. |
Apple mapping
Upstream route and translation
The adapter calls GET /v1/apps/{id}/performanceOverviews. Read Apple’s original endpoint ↗
Apple returns application/vnd.apple.xcode-overview+json. The adapter retains the metric-series structure, removes transport envelopes where present, and exposes dimension linkage as IDs.
| Facade parameter | Type | Description |
|---|---|---|
| deviceType | query | filter[deviceType] |
Reviewed 2026-10-14 · OpenAPI 4.5.1