App Store Connect Mcp

io.github.devinwang由 GitHub 帳號 devinwang 發布v0.5.0更新於 Nov 4, 2026

MCP server for Apple's App Store Connect API: 1316 tools generated from the official OpenAPI spec.

概覽

AI 產生的概覽

本機 MCP 伺服器,把 Apple App Store Connect API 包裝成 1316 個工具,讓助理管理 App、TestFlight、內購、評論、分析與 Xcode Cloud。

可以做什麼
  • 管理本機 App Store Connect 帳號:新增、列出、切換、更新、移除,並檢查 JWT 可用狀態
  • 讀寫 App 中繼資料:App 資訊、版本、在地化、截圖與預覽、定價與供應範圍
  • 執行 TestFlight 與審查流程:測試群組與測試人員、建置版本、審查提交、客戶評論回覆
  • 管理內購與訂閱、Game Center、App Clips、隱私與年齡分級宣告
  • 操作 Xcode Cloud 建置,取得分析、銷售與財務報告,含上傳與等待輔助工具
適用情境
適合用 AI 助理操作 App Store Connect 的情境:提交自動化、TestFlight 管理、內購與訂閱目錄、評論處理、分析資料取得或 Xcode Cloud 編排。需要完整 API 覆蓋而非少量精選工具的團隊尤其合適。
執行需求
以 stdio 在本機執行,可從 npm 安裝 apple-app-store-connect-mcp 或以 npx 執行,需要 Node.js。需要 App Store Connect API 金鑰:Key ID、Issuer ID 以及已下載 .p8 檔案的絕對路徑,透過 accounts_add 或 ASC_KEY_ID、ASC_ISSUER_ID、ASC_PRIVATE_KEY_PATH 變數提供。可選 ASC_ACCOUNT 為每個程序固定帳號。需能連線 Apple 的 API。
安裝前請注意
.p8 私鑰可存取你的 App Store Connect 帳號,應放在任何 git 儲存庫之外,並授予最小角色,因為 Admin 角色可刪除商店中繼資料。許多工具會寫入、修改或刪除商店資料;除非固定 ASC_ACCOUNT,帳號切換會對所有專案全域生效。Apple 會依金鑰 ID 記錄每次呼叫,懷疑遭濫用時應撤銷該金鑰。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 App Store Connect Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

app-store-connect-mcp

The complete Model Context Protocol (MCP) server for Apple's App Store Connect API. 1316 tools. 100% coverage of every non-deprecated operation in Apple's official OpenAPI spec — TestFlight, Xcode Cloud, Game Center, App Clips, in-app purchases, subscriptions, review submissions, analytics, provisioning, and everything else Apple exposes. Works with Claude, Cursor, VS Code Copilot, Codex CLI, Gemini CLI, Windsurf, or any MCP client.

[npm version] [npm downloads] [CI] [License: MIT] [Node] [Tools: 1316] [Spec: 4.3] [MCP] [TypeScript]

See also: google-play-developer-mcp — the same philosophy for the Google Play Console.


Table of Contents


Why this exists

App Store Connect is huge. Apple's own OpenAPI spec currently lists 1303 operations across 203 resource groups — TestFlight, Xcode Cloud, Game Center, App Clips, in-app purchases, subscriptions, offer codes, review submissions, alternative distribution (EU DMA), analytics, metrics, privacy manifests, provisioning, users… the list goes on.

Every community MCP covers a slice. None covers everything.

app-store-connect-mcp does.

PropertyThis serverTypical community MCP
App Store Connect API coverage✅ 1300+ tools (100% of spec v4.5.1)Partial (usually 50–150 tools)
Xcode Cloud✅ all ciProducts / ciWorkflows / ciBuildRuns / ciBuildActions / ciArtifacts / ciIssues / ciTestResults❌
Game Center✅ achievements, leaderboards, groups, matchmaking, vocabularies❌
App Clips✅ default + advanced experiences, review details, header images❌
Review Submissions v2✅Often still on the legacy appStoreVersionSubmissions
Alternative distribution (EU DMA)✅❌
App data usages (privacy)✅❌
Multi-account (switch between dev accounts)✅ local registry + per-project ASC_ACCOUNT pinUsually one
Credential safetyNo .p8 content in repo, no keys in the process cache, strict .gitignoreVaries
Spec-driven — auto-regenerate on new spec✅ npm run codegen❌

If you drive App Store Connect with an AI assistant — submission automation, TestFlight management, IAP / subscription catalog, review triage, analytics, or Xcode Cloud orchestration — this gives the assistant the full toolbox in one install.


Feature matrix

1316 tools total (as of spec v4.5.1):

  • 6 accounts_* — local multi-account registry (add / list / switch / remove / update / current)
  • 2 auth_* — auth_status (readiness) and auth_revoke_cache
  • 1303 auto-generated from the official App Store Connect OpenAPI spec, one per operation, covering every resource group:
    • Apps / App Infos / App Store Versions / App Store Version Localizations / Phased Releases / Version Submissions
    • Review Submissions (v2) + Review Submission Items + App Store Review Attachments + App Store Review Details
    • TestFlight: Beta Groups, Beta Testers, Beta App Review Details/Submissions, Beta App Localizations, Beta Build Localizations, Beta License Agreements, Beta Feedback Screenshot/Crash Submissions, Beta Invitees, Builds, Build Bundles, Build Bundle File Sizes
    • Xcode Cloud: Ci Products, Ci Workflows, Ci Build Runs, Ci Build Actions, Ci Artifacts, Ci Issues, Ci Test Results, Ci Xcode Versions, Ci Mac Os Versions, Ci Scm Repositories / References / Pull Requests / Providers
    • Game Center: Achievements, Leaderboards, Leaderboard Sets, Groups, Matchmaking Queues / Rule Sets / Rules / Teams, Activities, Player Scores / Achievements, App Versions, Enabled Versions, Details, Vocabularies, plus all Localizations / Images / Releases
    • App Clips: App Clips, Default / Advanced Experiences, Default / Advanced Experience Localizations, Header Images, Advanced Experience Images, App Store Review Details
    • In-App Purchases: IAP v2, Subscriptions, Subscription Groups, Subscription Offer Codes (custom + one-time-use), Subscription Prices, Subscription Promotional Offers, Subscription Introductory Offers, Subscription Availabilities, Win-back Offers, Promoted Purchases
    • Pricing & Availability: App Prices, App Price Points, App Price Schedules, App Availabilities V2, Territories, Territory Availabilities
    • Custom Product Pages + PPO (A/B testing): App Custom Product Pages, Versions, Localizations, App Store Version Experiments V2 + Treatments + Localizations
    • Screenshots & Previews: App Screenshots, App Screenshot Sets, App Previews, App Preview Sets, App Event Screenshots, App Event Video Clips
    • Provisioning: Bundle Ids, Bundle Id Capabilities, Certificates, Devices, Profiles, Pass Type Ids
    • Users & Access: Users, User Invitations, Actors, Sandbox Testers
    • Encryption / Compliance: App Encryption Declarations + Documents, Age Rating Declarations, App Data Usages + Categories + Purposes + Data Protections + Publish State, Accessibility Declarations, End User License Agreements
    • Alternative Distribution (EU DMA): Alternative Distribution Keys, Domains, Packages, Package Versions / Variants / Deltas, Marketplace Search Details, Marketplace Webhooks
    • Analytics: Analytics Reports, Report Requests, Report Instances, Report Segments, Diagnostic Signatures
    • Metrics: App Perf, Build Perf, Power Perf, Diagnostic Logs
    • Sales & Finance: Sales Reports, Finance Reports
    • Reviews: Customer Reviews, Customer Review Responses
    • Routing App Coverages, App Categories, App Events + Localizations, Android ↔ iOS App Mapping, External Purchase Collectors…
    • Spec 4.5 additions: App Asset Libraries (images, videos, placements), In-App Purchase / Subscription / Subscription Group Versions with V2 localizations and images, Subscription Plan Availabilities, Game Center Score Moderations and Blocked Players, App Performance Overviews
  • 5 hand-written helpers for flows that don't map cleanly to a single operation:
    • asset_upload_file — step 2 of the 3-step asset upload protocol (screenshots, previews, review attachments, IAP review screenshots, App Clip header images, Game Center images, routing app coverages)
    • sales_reports_download — downloads and un-gzips sales reports, returns parsed TSV
    • finance_reports_download — same for finance reports
    • analytics_report_instance_wait — poll until a report is COMPLETED/FAILED
    • ci_build_run_wait — poll an Xcode Cloud build run to completion

Run auth_status, then apps_get_collection to verify end-to-end.


Quick start

Install from npm:

bash
npm install -g apple-app-store-connect-mcp

Or run without installing:

bash
npx -y apple-app-store-connect-mcp

About the package name. The package on npm is apple-app-store-connect-mcp. After install, the command on your $PATH is app-store-connect-mcp (the bin name) — that's what your MCP client config below points at.

Then add to your MCP client config (example, Claude Code):

json
{  "mcpServers": {    "app-store-connect": {      "command": "app-store-connect-mcp"    }  }}

Finally, register your App Store Connect API key (details below):

accounts_add  name: my-app  keyId: AB12CD34EF  issuerId: 69a6de70-...  keyFile: /Users/you/.config/app-store-connect-mcp/AuthKey_AB12CD34EF.p8

Step-by-step setup

1. Create an App Store Connect API key

  1. Open App Store Connect.
  2. Users and Access → Integrations → App Store Connect API.
  3. Click Generate API Key (requires Account Holder or Admin role).
  4. Name it, choose the access level you want (Admin, Developer, Finance, Marketing, etc.), and Generate.
  5. Copy the Key ID and Issuer ID (displayed at the top of the page).
  6. Click Download API Key. This gives you an AuthKey_<KEYID>.p8 file. You only get this download once. Store it outside any git repo, for example at ~/.config/app-store-connect-mcp/AuthKey_AB12CD34EF.p8 with chmod 600.

2. Register the key with this MCP server

Launch any MCP client that has the server configured, then call:

accounts_add  name: my-app  keyId: <the 10-char Key ID>  issuerId: <the UUID shown above the API keys list>  keyFile: /absolute/path/to/AuthKey_XXXXXXXXXX.p8  description: (optional)

3. Verify

auth_status

Should return { source: "accounts", tokenAcquired: true, expiresAt: ... }.

apps_get_collection

Lists the apps the key can see.

4. Managing multiple accounts

accounts_add    name: client-a  keyId: ... issuerId: ... keyFile: ...accounts_add    name: client-b  keyId: ... issuerId: ... keyFile: ...accounts_switch name: client-baccounts_list

All subsequent calls target the currently-switched account.

5. Pinning one account per project (ASC_ACCOUNT)

currentAccount is a single global value in accounts.json, shared by every MCP client on the machine. If you work on more than one App Store Connect account, that is a footgun: an accounts_switch in one project silently retargets every other project, and an assistant in project A can end up writing to account B's apps.

Pin the account per server process instead. Set ASC_ACCOUNT in the MCP client config:

json
{  "mcpServers": {    "app-store-connect": {      "command": "app-store-connect-mcp",      "env": { "ASC_ACCOUNT": "acme-app" }    }  }}

With a pin in effect:

  • Every call resolves to that account, whatever currentAccount happens to be.
  • accounts_switch to any other account fails loudly instead of silently retargeting.
  • accounts_remove refuses to delete the pinned account.
  • auth_status and accounts_current report pinnedTo, so it is always visible which account a session is on.

If ASC_ACCOUNT names an account that isn't registered, calls fail with an explicit error rather than falling back to some other account.

Give each project its own pin — then no project depends on the shared global at all.

Environment-variable compatibility mode

For compatibility with older setups (e.g. zelentsov-dev/asc-mcp), the server also accepts:

bash
ASC_KEY_ID="..."ASC_ISSUER_ID="..."ASC_PRIVATE_KEY_PATH="/absolute/path/to/AuthKey_XXX.p8"

If no account is registered via accounts_add, the server falls back to these env vars. accounts_* tools always take precedence.


Register with your MCP client

Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

json
{  "mcpServers": {    "app-store-connect": {      "command": "app-store-connect-mcp"    }  }}

Claude Code

bash
claude mcp add app-store-connect app-store-connect-mcp

Or edit ~/.claude.json:

json
{  "mcpServers": {    "app-store-connect": {      "command": "app-store-connect-mcp"    }  }}

If you work on more than one App Store Connect account, put the server in each project's .mcp.json instead and pin it — see Pinning one account per project:

json
{  "mcpServers": {    "app-store-connect": {      "command": "app-store-connect-mcp",      "env": { "ASC_ACCOUNT": "acme-app" }    }  }}

Cursor

Settings → MCP → Add new MCP server:

json
{  "app-store-connect": {    "command": "app-store-connect-mcp"  }}

VS Code (GitHub Copilot agent mode)

.vscode/mcp.json:

json
{  "servers": {    "app-store-connect": {      "type": "stdio",      "command": "app-store-connect-mcp"    }  }}

Codex CLI / Gemini CLI / Windsurf / Continue

Any MCP-compliant client accepts the same command entry — point it at the globally installed app-store-connect-mcp binary, or at node /path/to/dist/index.js when running from source.

Running from source (no global install)

bash
git clone https://github.com/devinwang/app-store-connect-mcp.gitcd app-store-connect-mcpnpm installnpm run build

Then in your MCP client config:

json
{  "mcpServers": {    "app-store-connect": {      "command": "node",      "args": ["/absolute/path/to/app-store-connect-mcp/dist/index.js"]    }  }}

Usage examples

Check which apps your key can see

accounts_switch name: my-appauth_statusapps_get_collection

Fetch a build by version + buildNumber and submit it to TestFlight

builds_get_collection  "filter[preReleaseVersion.version]": "1.2.0"  "filter[version]": "147"
beta_groups_get_collection  "filter[app]": <APP_ID>  "fields[betaGroups]": "name,publicLinkEnabled"
builds_beta_groups_create_to_many_relationship  id: <BUILD_ID>  body:    data:      - type: betaGroups        id: <BETA_GROUP_ID>
builds_update_instance  id: <BUILD_ID>  body:    data:      type: builds      id: <BUILD_ID>      attributes:        expired: false

Upload a screenshot (3-step asset flow)

app_screenshots_create_instance  body:    data:      type: appScreenshots      attributes:        fileName: "en-US-iphone-6_9-1.png"        fileSize: 2415122      relationships:        appScreenshotSet:          data: { type: appScreenshotSets, id: <SET_ID> }# → response includes the new `data.id` (asset is now AWAITING_UPLOAD)
asset_upload_file  filePath: /abs/path/to/screenshot.png  assetType: appScreenshots     # preferred: tool fetches uploadOperations  assetId: <SCREENSHOT_ID>      #           server-side (signature stays server-side)# (legacy: pass `uploadOperations: [...]` from the create response instead)
app_screenshots_update_instance  id: <SCREENSHOT_ID>  body:    data:      type: appScreenshots      id: <SCREENSHOT_ID>      attributes:        uploaded: true        sourceFileChecksum: <MD5>

Trigger an Xcode Cloud build and wait for completion

ci_build_runs_create_instance  body:    data:      type: ciBuildRuns      relationships:        workflow:          data: { type: ciWorkflows, id: <WORKFLOW_ID> }# → response includes `data.id`
ci_build_run_wait  id: <BUILD_RUN_ID>  timeoutMs: 3600000

Respond to a customer review

customer_reviews_get_collection  "filter[app]": <APP_ID>  "sort": "-createdDate"  "limit": 10
customer_review_responses_v1_create_instance  body:    data:      type: customerReviewResponses      attributes:        responseBody: "Thanks for the feedback — we fixed this crash in 1.2.1. Please give it another try!"      relationships:        review:          data: { type: customerReviews, id: <REVIEW_ID> }

Pull a sales report (one day)

sales_reports_download  "filter[frequency]": DAILY  "filter[reportType]": SALES  "filter[reportSubType]": SUMMARY  "filter[vendorNumber]": "12345678"  "filter[reportDate]": "2026-04-20"

Returns parsed rows. Add parse: false to get raw TSV.

Create + activate a subscription

subscription_groups_create_instance  body: { data: { type: subscriptionGroups, attributes: { referenceName: "Premium" }, relationships: { app: { data: { type: apps, id: <APP_ID> } } } } }
subscriptions_create_instance  body: { data: { type: subscriptions, attributes: { productId: "com.example.premium.monthly", name: "Premium Monthly", subscriptionPeriod: "ONE_MONTH" }, relationships: { group: { data: { type: subscriptionGroups, id: <GROUP_ID> } } } } }
subscription_prices_create_instance  body: { data: { type: subscriptionPrices, relationships: { subscription: { data: { type: subscriptions, id: <SUB_ID> } }, territory: { data: { type: territories, id: "USA" } }, subscriptionPricePoint: { data: { type: subscriptionPricePoints, id: <PRICE_POINT_ID> } } } } }

Migrating from asc-mcp (zelentsov-dev)

This server replaces github.com/zelentsov-dev/asc-mcp. Key differences:

  • Scope. That server implements ~90 tools; this one implements all 1303 spec operations plus helpers.
  • Tool names. zelentsov-dev/asc-mcp uses simplified names like apps_search, reviews_list, app_versions_submit_for_review. This server uses Apple's official operationId snake-cased — apps_get_collection, customer_reviews_get_collection, review_submissions_create_instance. There's no auto-translation: update any prompts or scripts that assumed the old names.
  • Credential compat. The same env vars (ASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY_PATH) still work, so you don't need to move the .p8 to migrate. You'll get a one-time stderr warning recommending you register via accounts_add for multi-account support.
  • company_* → accounts_*. Rename mental model: a "company" in the old server is an "account" here.

A comprehensive name-by-name mapping is included in docs/MIGRATION.md.


Security

This repo ships with zero credentials. You bring an App Store Connect API .p8; the server records only its path.

What is and isn't on disk

WhereWhat
~/.app-store-connect-mcp/accounts.jsonAccount names, key ids, issuer ids, key-file paths, descriptions. No secrets. Written with 0600 permissions, directory 0700.
Wherever you placed your AuthKey_*.p8The actual private key. Never committed. Never copied into the server's memory longer than one JWT signing.
Repo contentsCode only. No fixtures, no example keys, no real key ids.

What's in memory

WhenWhat
At JWT sign timeThe .p8 content is readFileSync'd, passed to jwt.sign, and the buffer is fill(0)-ed and dereferenced immediately after.
Between callsA signed JWT (20-minute lifetime) is cached in a local variable in token-cache.ts. This is in-memory only — it is never persisted to disk. Dropped on accounts_switch, accounts_update, accounts_remove, and auth_revoke_cache.
In tool outputsEverything is passed through redact() before emission. JWT-like strings, PEM blocks, Bearer tokens, and long hex tokens get replaced with [REDACTED …] — defense-in-depth against any code path accidentally logging.

.gitignore blocks

  • *.p8, AuthKey_*, AuthKey_*.p8
  • *.pem, *.p12, *.pfx, *.key, id_rsa*
  • accounts.json, .app-store-connect-mcp/
  • credentials/, keys/, secrets/
  • .env, .env.* (keeps .env.example)

Recommended hygiene

  • Keep your .p8 outside any git repo on your machine.
  • Grant the API key the narrowest role your workflow needs. Admin lets this MCP do anything including deleting store metadata. Restrict as appropriate.
  • Rotate the key periodically: revoke the old key in App Store Connect → Users and Access → Integrations, generate a new one, run accounts_update --keyFile <newPath>.
  • auth_status returns only the key id, issuer id, a boolean, and the JWT expiry timestamp. It never returns the JWT or the .p8 content.
  • The CI workflow in this repo fails the build if any private-key-material regex is detected in dist/.

Audit trail

Apple logs every API call against your key id. If you ever suspect misuse, open App Store Connect → Users and Access → Integrations and revoke the key; any outstanding JWTs signed with it stop working immediately.


Design notes

  • Spec-driven. 1303 of the 1316 tools are auto-generated from Apple's official OpenAPI spec (spec/app-store-connect-openapi.json). When Apple ships a new version, npm run spec:download && npm run codegen && npm run build is all it takes to update.
  • 1:1 operationId naming. Tool names are Apple's operationId values converted to snake_case. This means the MCP names match the official REST reference, so when an LLM reads Apple's docs it can pick the right tool without translation.
  • Pragmatic input validation. Path params are typed zod strings (required), query params are typed zod fields (optional) with the exact bracketed names Apple uses (filter[name], fields[apps], limit[appStoreVersions]). Request bodies are z.record(z.unknown()) with a description pointing at the OpenAPI component schema — ASC validates them server-side and our error translator surfaces mistakes clearly. Generating full zod trees for every JSON:API envelope would balloon the server by 10× and add negligible value.
  • Error translation. 401 becomes "JWT rejected — rotate or check clock skew", 403 becomes "key isn't authorized for this endpoint", 422 surfaces the exact source.pointer from the ASC response, 429 explains the per-team quota, 5xx points at https://developer.apple.com/system-status/.
  • Stateless transport. stdio only. No network listener, no persistent state beyond the accounts file.
  • Zero telemetry. The server never phones home.

Contributing

PRs welcome. Before you submit:

  • npm run typecheck + npm run build pass on Node 18 / 20 / 22 (CI also runs this).
  • Never include a real .p8, a real keyId, a real issuerId, or a real JWT in an issue, PR, fixture, or example.
  • When you update to a new OpenAPI spec version:
    1. npm run spec:download
    2. npm run codegen — regenerates src/tools/generated/ and spec/coverage-report.txt
    3. npm run build
    4. Skim spec/coverage-report.txt diff — a delta of 10+ tools or a new top-level tag should get a CHANGELOG note.
  • New hand-written tools live in src/tools/overrides.ts and must have names that don't collide with any generated name.

Version history

0.1.0 — 2026-04-21 (first public release)

  • 1221 MCP tools: 6 accounts, 2 auth, 1208 auto-generated from Apple's App Store Connect OpenAPI spec v4.3, 5 hand-written helpers (asset upload, sales/finance report download, polling).
  • 100% spec coverage — every non-deprecated operation in the spec has a tool, and deprecated operations are still exposed with a [DEPRECATED] prefix.
  • Zero credentials in the repo. Strict .gitignore, .p8 content never cached in process memory, in-memory-only JWT cache, universal output redaction.
  • Multi-account via ~/.app-store-connect-mcp/accounts.json (path storage only).
  • Compatibility mode for ASC_KEY_ID / ASC_ISSUER_ID / ASC_PRIVATE_KEY_PATH env vars (drop-in replacement for zelentsov-dev/asc-mcp setups).
  • Spec-driven regeneration via npm run codegen.
  • Error translation for every common ASC failure mode.

References


License

MIT — see LICENSE.

來源:README.md,提交 00a92f9

工具

200

accounts_list

List every App Store Connect account registered locally. Returns names, key ids, issuer ids, key-file paths, and descriptions. Never returns key material.

無需輸入參數。

accounts_current

Show which account is currently active. All subsequent API calls use this account's credentials. If `pinnedTo` is set, this server was pinned to that account via ASC_ACCOUNT and cannot be switched.

無需輸入參數。

accounts_add

Register a new App Store Connect account. Provide the Key ID, Issuer ID, and an absolute path to the `.p8` file. The key file stays on disk — the MCP records only its path.

輸入參數name必填keyId必填scopekeyFile必填issuerId必填description

accounts_remove

Remove an account from the local registry. Does NOT delete the `.p8` file on disk.

輸入參數name必填

accounts_switch

Make an existing registered account the active one.

輸入參數name必填

accounts_update

Change one or more fields of an existing account. Provide only the fields you want to update.

輸入參數name必填keyIdscopekeyFileissuerIddescription

auth_status

Verify that the active account can acquire an App Store Connect JWT. Returns identifiers and a boolean readiness flag. Never returns the JWT itself or the `.p8` contents.

無需輸入參數。

auth_revoke_cache

Drop the in-memory JWT cache so the next API call re-signs. Useful after rotating the `.p8`.

無需輸入參數。

accessibility_declarations_create_instance

POST /v1/accessibilityDeclarations (POST /v1/accessibilityDeclarations) Body shape: see OpenAPI components.schemas.AccessibilityDeclarationCreateRequest for the full JSON:API envelope.

輸入參數body必填

accessibility_declarations_get_instance

GET /v1/accessibilityDeclarations/{id} (GET /v1/accessibilityDeclarations/{id})

輸入參數id必填fields_accessibilityDeclarations

accessibility_declarations_update_instance

PATCH /v1/accessibilityDeclarations/{id} (PATCH /v1/accessibilityDeclarations/{id}) Body shape: see OpenAPI components.schemas.AccessibilityDeclarationUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

accessibility_declarations_delete_instance

DELETE /v1/accessibilityDeclarations/{id} (DELETE /v1/accessibilityDeclarations/{id})

輸入參數id必填

actors_get_collection

GET /v1/actors (GET /v1/actors)

輸入參數limitfilter_idfields_actors

actors_get_instance

GET /v1/actors/{id} (GET /v1/actors/{id})

輸入參數id必填fields_actors

age_rating_declarations_update_instance

PATCH /v1/ageRatingDeclarations/{id} (PATCH /v1/ageRatingDeclarations/{id}) Body shape: see OpenAPI components.schemas.AgeRatingDeclarationUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

alternative_distribution_domains_get_collection

GET /v1/alternativeDistributionDomains (GET /v1/alternativeDistributionDomains)

輸入參數limitfields_alternativeDistributionDomains

alternative_distribution_domains_create_instance

POST /v1/alternativeDistributionDomains (POST /v1/alternativeDistributionDomains) Body shape: see OpenAPI components.schemas.AlternativeDistributionDomainCreateRequest for the full JSON:API envelope.

輸入參數body必填

alternative_distribution_domains_get_instance

GET /v1/alternativeDistributionDomains/{id} (GET /v1/alternativeDistributionDomains/{id})

輸入參數id必填fields_alternativeDistributionDomains

alternative_distribution_domains_delete_instance

DELETE /v1/alternativeDistributionDomains/{id} (DELETE /v1/alternativeDistributionDomains/{id})

輸入參數id必填

alternative_distribution_keys_get_collection

GET /v1/alternativeDistributionKeys (GET /v1/alternativeDistributionKeys)

輸入參數limitexists_appfields_alternativeDistributionKeys

alternative_distribution_keys_create_instance

POST /v1/alternativeDistributionKeys (POST /v1/alternativeDistributionKeys) Body shape: see OpenAPI components.schemas.AlternativeDistributionKeyCreateRequest for the full JSON:API envelope.

輸入參數body必填

alternative_distribution_keys_get_instance

GET /v1/alternativeDistributionKeys/{id} (GET /v1/alternativeDistributionKeys/{id})

輸入參數id必填fields_alternativeDistributionKeys

alternative_distribution_keys_delete_instance

DELETE /v1/alternativeDistributionKeys/{id} (DELETE /v1/alternativeDistributionKeys/{id})

輸入參數id必填

alternative_distribution_package_deltas_get_instance

GET /v1/alternativeDistributionPackageDeltas/{id} (GET /v1/alternativeDistributionPackageDeltas/{id})

輸入參數id必填fields_alternativeDistributionPackageDeltas

alternative_distribution_package_variants_get_instance

GET /v1/alternativeDistributionPackageVariants/{id} (GET /v1/alternativeDistributionPackageVariants/{id})

輸入參數id必填fields_alternativeDistributionPackageVariants

alternative_distribution_package_versions_get_instance

GET /v1/alternativeDistributionPackageVersions/{id} (GET /v1/alternativeDistributionPackageVersions/{id})

輸入參數id必填includelimit_deltaslimit_variantsfields_alternativeDistributionPackagesfields_alternativeDistributionPackageDeltasfields_alternativeDistributionPackageVariantsfields_alternativeDistributionPackageVersions

alternative_distribution_package_versions_deltas_get_to_many_relationship

GET /v1/alternativeDistributionPackageVersions/{id}/relationships/deltas (GET /v1/alternativeDistributionPackageVersions/{id}/relationships/deltas)

輸入參數id必填limit

alternative_distribution_package_versions_variants_get_to_many_relationship

GET /v1/alternativeDistributionPackageVersions/{id}/relationships/variants (GET /v1/alternativeDistributionPackageVersions/{id}/relationships/variants)

輸入參數id必填limit

alternative_distribution_packages_create_instance

POST /v1/alternativeDistributionPackages (POST /v1/alternativeDistributionPackages) Body shape: see OpenAPI components.schemas.AlternativeDistributionPackageCreateRequest for the full JSON:API envelope.

輸入參數body必填

alternative_distribution_packages_get_instance

GET /v1/alternativeDistributionPackages/{id} (GET /v1/alternativeDistributionPackages/{id})

輸入參數id必填includelimit_versionsfields_alternativeDistributionPackagesfields_alternativeDistributionPackageVersions

alternative_distribution_packages_versions_get_to_many_relationship

GET /v1/alternativeDistributionPackages/{id}/relationships/versions (GET /v1/alternativeDistributionPackages/{id}/relationships/versions)

輸入參數id必填limit

analytics_report_instances_get_instance

GET /v1/analyticsReportInstances/{id} (GET /v1/analyticsReportInstances/{id})

輸入參數id必填fields_analyticsReportInstances

analytics_report_instances_segments_get_to_many_relationship

GET /v1/analyticsReportInstances/{id}/relationships/segments (GET /v1/analyticsReportInstances/{id}/relationships/segments)

輸入參數id必填limit

analytics_report_requests_create_instance

POST /v1/analyticsReportRequests (POST /v1/analyticsReportRequests) Body shape: see OpenAPI components.schemas.AnalyticsReportRequestCreateRequest for the full JSON:API envelope.

輸入參數body必填

analytics_report_requests_get_instance

GET /v1/analyticsReportRequests/{id} (GET /v1/analyticsReportRequests/{id})

輸入參數id必填includelimit_reportsfields_analyticsReportsfields_analyticsReportRequests

analytics_report_requests_delete_instance

DELETE /v1/analyticsReportRequests/{id} (DELETE /v1/analyticsReportRequests/{id})

輸入參數id必填

analytics_report_requests_reports_get_to_many_relationship

GET /v1/analyticsReportRequests/{id}/relationships/reports (GET /v1/analyticsReportRequests/{id}/relationships/reports)

輸入參數id必填limit

analytics_report_segments_get_instance

GET /v1/analyticsReportSegments/{id} (GET /v1/analyticsReportSegments/{id})

輸入參數id必填fields_analyticsReportSegments

analytics_reports_get_instance

GET /v1/analyticsReports/{id} (GET /v1/analyticsReports/{id})

輸入參數id必填fields_analyticsReports

analytics_reports_instances_get_to_many_relationship

GET /v1/analyticsReports/{id}/relationships/instances (GET /v1/analyticsReports/{id}/relationships/instances)

輸入參數id必填limit

android_to_ios_app_mapping_details_create_instance

POST /v1/androidToIosAppMappingDetails (POST /v1/androidToIosAppMappingDetails) Body shape: see OpenAPI components.schemas.AndroidToIosAppMappingDetailCreateRequest for the full JSON:API envelope.

輸入參數body必填

android_to_ios_app_mapping_details_get_instance

GET /v1/androidToIosAppMappingDetails/{id} (GET /v1/androidToIosAppMappingDetails/{id})

輸入參數id必填fields_androidToIosAppMappingDetails

android_to_ios_app_mapping_details_update_instance

PATCH /v1/androidToIosAppMappingDetails/{id} (PATCH /v1/androidToIosAppMappingDetails/{id}) Body shape: see OpenAPI components.schemas.AndroidToIosAppMappingDetailUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

android_to_ios_app_mapping_details_delete_instance

DELETE /v1/androidToIosAppMappingDetails/{id} (DELETE /v1/androidToIosAppMappingDetails/{id})

輸入參數id必填

app_asset_libraries_get_instance

GET /v1/appAssetLibraries/{id} (GET /v1/appAssetLibraries/{id})

輸入參數id必填fields_appAssetLibraries

app_asset_libraries_images_get_to_many_relationship

GET /v1/appAssetLibraries/{id}/relationships/images (GET /v1/appAssetLibraries/{id}/relationships/images)

輸入參數id必填limit

app_asset_libraries_videos_get_to_many_relationship

GET /v1/appAssetLibraries/{id}/relationships/videos (GET /v1/appAssetLibraries/{id}/relationships/videos)

輸入參數id必填limit

app_asset_library_images_create_instance

POST /v1/appAssetLibraryImages (POST /v1/appAssetLibraryImages) Body shape: see OpenAPI components.schemas.AppAssetLibraryImageCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_asset_library_images_get_instance

GET /v1/appAssetLibraryImages/{id} (GET /v1/appAssetLibraryImages/{id})

輸入參數id必填includelimit_placementsfields_appAssetLibraryImagesfields_appAssetLibraryPlacements

app_asset_library_images_update_instance

PATCH /v1/appAssetLibraryImages/{id} (PATCH /v1/appAssetLibraryImages/{id}) Body shape: see OpenAPI components.schemas.AppAssetLibraryImageUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_asset_library_images_delete_instance

DELETE /v1/appAssetLibraryImages/{id} (DELETE /v1/appAssetLibraryImages/{id})

輸入參數id必填

app_asset_library_images_placements_get_to_many_relationship

GET /v1/appAssetLibraryImages/{id}/relationships/placements (GET /v1/appAssetLibraryImages/{id}/relationships/placements)

輸入參數id必填limit

app_asset_library_placement_ordering_requests_create_instance

POST /v1/appAssetLibraryPlacementOrderingRequests (POST /v1/appAssetLibraryPlacementOrderingRequests) Body shape: see OpenAPI components.schemas.AppAssetLibraryPlacementOrderingRequestCreateRequest for the full JSON:API envelope.

輸入參數body必填includelimit_orderedPlacementsfields_appAssetLibraryPlacementsfields_appAssetLibraryPlacementOrderingRequests

app_asset_library_placements_create_instance

POST /v1/appAssetLibraryPlacements (POST /v1/appAssetLibraryPlacements) Body shape: see OpenAPI components.schemas.AppAssetLibraryPlacementCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_asset_library_placements_get_instance

GET /v1/appAssetLibraryPlacements/{id} (GET /v1/appAssetLibraryPlacements/{id})

輸入參數id必填includefields_appAssetLibraryImagesfields_appAssetLibraryVideosfields_appEventLocalizationsfields_appAssetLibraryPlacementsfields_appStoreVersionLocalizationsfields_appCustomProductPageLocalizationsfields_appStoreVersionExperimentTreatmentLocalizations

app_asset_library_placements_delete_instance

DELETE /v1/appAssetLibraryPlacements/{id} (DELETE /v1/appAssetLibraryPlacements/{id})

輸入參數id必填

app_asset_library_ref_data_get_collection

GET /v1/appAssetLibraryRefData (GET /v1/appAssetLibraryRefData)

輸入參數filter_specsfilter_featuresfilter_placementTypesfields_appAssetLibraryRefDatafilter_placementProfileGroups

app_asset_library_ref_data_get_instance

GET /v1/appAssetLibraryRefData/{id} (GET /v1/appAssetLibraryRefData/{id})

輸入參數id必填fields_appAssetLibraryRefData

app_asset_library_videos_create_instance

POST /v1/appAssetLibraryVideos (POST /v1/appAssetLibraryVideos) Body shape: see OpenAPI components.schemas.AppAssetLibraryVideoCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_asset_library_videos_get_instance

GET /v1/appAssetLibraryVideos/{id} (GET /v1/appAssetLibraryVideos/{id})

輸入參數id必填includelimit_placementsfields_appAssetLibraryVideosfields_appAssetLibraryPlacements

app_asset_library_videos_update_instance

PATCH /v1/appAssetLibraryVideos/{id} (PATCH /v1/appAssetLibraryVideos/{id}) Body shape: see OpenAPI components.schemas.AppAssetLibraryVideoUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_asset_library_videos_delete_instance

DELETE /v1/appAssetLibraryVideos/{id} (DELETE /v1/appAssetLibraryVideos/{id})

輸入參數id必填

app_asset_library_videos_placements_get_to_many_relationship

GET /v1/appAssetLibraryVideos/{id}/relationships/placements (GET /v1/appAssetLibraryVideos/{id}/relationships/placements)

輸入參數id必填limit

app_availabilities_v2_create_instance

POST /v2/appAvailabilities (POST /v2/appAvailabilities) Body shape: see OpenAPI components.schemas.AppAvailabilityV2CreateRequest for the full JSON:API envelope.

輸入參數body必填

app_availabilities_v2_get_instance

GET /v2/appAvailabilities/{id} (GET /v2/appAvailabilities/{id})

輸入參數id必填includefields_appAvailabilitieslimit_territoryAvailabilitiesfields_territoryAvailabilities

app_availabilities_v2_territory_availabilities_get_to_many_relationship

GET /v2/appAvailabilities/{id}/relationships/territoryAvailabilities (GET /v2/appAvailabilities/{id}/relationships/territoryAvailabilities)

輸入參數id必填limit

app_categories_get_collection

GET /v1/appCategories (GET /v1/appCategories)

輸入參數limitincludeexists_parentfilter_platformslimit_subcategoriesfields_appCategories

app_categories_get_instance

GET /v1/appCategories/{id} (GET /v1/appCategories/{id})

輸入參數id必填includelimit_subcategoriesfields_appCategories

app_categories_parent_get_to_one_relationship

GET /v1/appCategories/{id}/relationships/parent (GET /v1/appCategories/{id}/relationships/parent)

輸入參數id必填

app_categories_subcategories_get_to_many_relationship

GET /v1/appCategories/{id}/relationships/subcategories (GET /v1/appCategories/{id}/relationships/subcategories)

輸入參數id必填limit

app_clip_advanced_experience_images_create_instance

POST /v1/appClipAdvancedExperienceImages (POST /v1/appClipAdvancedExperienceImages) Body shape: see OpenAPI components.schemas.AppClipAdvancedExperienceImageCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_clip_advanced_experience_images_get_instance

GET /v1/appClipAdvancedExperienceImages/{id} (GET /v1/appClipAdvancedExperienceImages/{id})

輸入參數id必填fields_appClipAdvancedExperienceImages

app_clip_advanced_experience_images_update_instance

PATCH /v1/appClipAdvancedExperienceImages/{id} (PATCH /v1/appClipAdvancedExperienceImages/{id}) Body shape: see OpenAPI components.schemas.AppClipAdvancedExperienceImageUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_advanced_experiences_create_instance

POST /v1/appClipAdvancedExperiences (POST /v1/appClipAdvancedExperiences) Body shape: see OpenAPI components.schemas.AppClipAdvancedExperienceCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_clip_advanced_experiences_get_instance

GET /v1/appClipAdvancedExperiences/{id} (GET /v1/appClipAdvancedExperiences/{id})

輸入參數id必填includefields_appClipslimit_localizationsfields_appClipAdvancedExperiencesfields_appClipAdvancedExperienceImagesfields_appClipAdvancedExperienceLocalizations

app_clip_advanced_experiences_update_instance

PATCH /v1/appClipAdvancedExperiences/{id} (PATCH /v1/appClipAdvancedExperiences/{id}) Body shape: see OpenAPI components.schemas.AppClipAdvancedExperienceUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_app_store_review_details_create_instance

POST /v1/appClipAppStoreReviewDetails (POST /v1/appClipAppStoreReviewDetails) Body shape: see OpenAPI components.schemas.AppClipAppStoreReviewDetailCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_clip_app_store_review_details_get_instance

GET /v1/appClipAppStoreReviewDetails/{id} (GET /v1/appClipAppStoreReviewDetails/{id})

輸入參數id必填includefields_appClipDefaultExperiencesfields_appClipAppStoreReviewDetails

app_clip_app_store_review_details_update_instance

PATCH /v1/appClipAppStoreReviewDetails/{id} (PATCH /v1/appClipAppStoreReviewDetails/{id}) Body shape: see OpenAPI components.schemas.AppClipAppStoreReviewDetailUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_default_experience_localizations_create_instance

POST /v1/appClipDefaultExperienceLocalizations (POST /v1/appClipDefaultExperienceLocalizations) Body shape: see OpenAPI components.schemas.AppClipDefaultExperienceLocalizationCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_clip_default_experience_localizations_get_instance

GET /v1/appClipDefaultExperienceLocalizations/{id} (GET /v1/appClipDefaultExperienceLocalizations/{id})

輸入參數id必填includefields_appClipHeaderImagesfields_appClipDefaultExperiencesfields_appClipDefaultExperienceLocalizations

app_clip_default_experience_localizations_update_instance

PATCH /v1/appClipDefaultExperienceLocalizations/{id} (PATCH /v1/appClipDefaultExperienceLocalizations/{id}) Body shape: see OpenAPI components.schemas.AppClipDefaultExperienceLocalizationUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_default_experience_localizations_delete_instance

DELETE /v1/appClipDefaultExperienceLocalizations/{id} (DELETE /v1/appClipDefaultExperienceLocalizations/{id})

輸入參數id必填

app_clip_default_experience_localizations_app_clip_header_image_get_to_one_relationship

GET /v1/appClipDefaultExperienceLocalizations/{id}/relationships/appClipHeaderImage (GET /v1/appClipDefaultExperienceLocalizations/{id}/relationships/appClipHeaderImage)

輸入參數id必填

app_clip_default_experiences_create_instance

POST /v1/appClipDefaultExperiences (POST /v1/appClipDefaultExperiences) Body shape: see OpenAPI components.schemas.AppClipDefaultExperienceCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_clip_default_experiences_get_instance

GET /v1/appClipDefaultExperiences/{id} (GET /v1/appClipDefaultExperiences/{id})

輸入參數id必填includefields_appClipsfields_appStoreVersionsfields_appClipDefaultExperiencesfields_appClipAppStoreReviewDetailslimit_appClipDefaultExperienceLocalizationsfields_appClipDefaultExperienceLocalizations

app_clip_default_experiences_update_instance

PATCH /v1/appClipDefaultExperiences/{id} (PATCH /v1/appClipDefaultExperiences/{id}) Body shape: see OpenAPI components.schemas.AppClipDefaultExperienceUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_default_experiences_delete_instance

DELETE /v1/appClipDefaultExperiences/{id} (DELETE /v1/appClipDefaultExperiences/{id})

輸入參數id必填

app_clip_default_experiences_app_clip_app_store_review_detail_get_to_one_relationship

GET /v1/appClipDefaultExperiences/{id}/relationships/appClipAppStoreReviewDetail (GET /v1/appClipDefaultExperiences/{id}/relationships/appClipAppStoreReviewDetail)

輸入參數id必填

app_clip_default_experiences_localizations_get_to_many_relationship

GET /v1/appClipDefaultExperiences/{id}/relationships/appClipDefaultExperienceLocalizations (GET /v1/appClipDefaultExperiences/{id}/relationships/appClipDefaultExperienceLocalizations)

輸入參數id必填limit

app_clip_default_experiences_release_with_app_store_version_get_to_one_relationship

GET /v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion (GET /v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion)

輸入參數id必填

app_clip_default_experiences_release_with_app_store_version_update_to_one_relationship

PATCH /v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion (PATCH /v1/appClipDefaultExperiences/{id}/relationships/releaseWithAppStoreVersion) Body shape: see OpenAPI components.schemas.AppClipDefaultExperienceReleaseWithAppStoreVersionLinkageRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_header_images_create_instance

POST /v1/appClipHeaderImages (POST /v1/appClipHeaderImages) Body shape: see OpenAPI components.schemas.AppClipHeaderImageCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_clip_header_images_get_instance

GET /v1/appClipHeaderImages/{id} (GET /v1/appClipHeaderImages/{id})

輸入參數id必填includefields_appClipHeaderImagesfields_appClipDefaultExperienceLocalizations

app_clip_header_images_update_instance

PATCH /v1/appClipHeaderImages/{id} (PATCH /v1/appClipHeaderImages/{id}) Body shape: see OpenAPI components.schemas.AppClipHeaderImageUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_clip_header_images_delete_instance

DELETE /v1/appClipHeaderImages/{id} (DELETE /v1/appClipHeaderImages/{id})

輸入參數id必填

app_clips_get_instance

GET /v1/appClips/{id} (GET /v1/appClips/{id})

輸入參數id必填includefields_appsfields_appClipslimit_appClipDefaultExperiencesfields_appClipDefaultExperiences

app_clips_app_clip_advanced_experiences_get_to_many_relationship

GET /v1/appClips/{id}/relationships/appClipAdvancedExperiences (GET /v1/appClips/{id}/relationships/appClipAdvancedExperiences)

輸入參數id必填limit

app_clips_app_clip_default_experiences_get_to_many_relationship

GET /v1/appClips/{id}/relationships/appClipDefaultExperiences (GET /v1/appClips/{id}/relationships/appClipDefaultExperiences)

輸入參數id必填limit

app_custom_product_page_localizations_create_instance

POST /v1/appCustomProductPageLocalizations (POST /v1/appCustomProductPageLocalizations) Body shape: see OpenAPI components.schemas.AppCustomProductPageLocalizationCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_custom_product_page_localizations_get_instance

GET /v1/appCustomProductPageLocalizations/{id} (GET /v1/appCustomProductPageLocalizations/{id})

輸入參數id必填includelimit_placementslimit_appPreviewSetslimit_searchKeywordsfields_appPreviewSetslimit_appScreenshotSetsfields_appScreenshotSetsfields_appAssetLibraryPlacementsfields_appCustomProductPageVersionsfields_appCustomProductPageLocalizations

app_custom_product_page_localizations_update_instance

PATCH /v1/appCustomProductPageLocalizations/{id} (PATCH /v1/appCustomProductPageLocalizations/{id}) Body shape: see OpenAPI components.schemas.AppCustomProductPageLocalizationUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_custom_product_page_localizations_delete_instance

DELETE /v1/appCustomProductPageLocalizations/{id} (DELETE /v1/appCustomProductPageLocalizations/{id})

輸入參數id必填

app_custom_product_page_localizations_app_preview_sets_get_to_many_relationship

GET /v1/appCustomProductPageLocalizations/{id}/relationships/appPreviewSets (GET /v1/appCustomProductPageLocalizations/{id}/relationships/appPreviewSets)

輸入參數id必填limit

app_custom_product_page_localizations_app_screenshot_sets_get_to_many_relationship

GET /v1/appCustomProductPageLocalizations/{id}/relationships/appScreenshotSets (GET /v1/appCustomProductPageLocalizations/{id}/relationships/appScreenshotSets)

輸入參數id必填limit

app_custom_product_page_localizations_placements_get_to_many_relationship

GET /v1/appCustomProductPageLocalizations/{id}/relationships/placements (GET /v1/appCustomProductPageLocalizations/{id}/relationships/placements)

輸入參數id必填limit

app_custom_product_page_localizations_search_keywords_get_to_many_relationship

GET /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords (GET /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords)

輸入參數id必填limit

app_custom_product_page_localizations_search_keywords_create_to_many_relationship

POST /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords (POST /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords) Body shape: see OpenAPI components.schemas.AppCustomProductPageLocalizationSearchKeywordsLinkagesRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_custom_product_page_localizations_search_keywords_delete_to_many_relationship

DELETE /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords (DELETE /v1/appCustomProductPageLocalizations/{id}/relationships/searchKeywords) Body shape: see OpenAPI components.schemas.AppCustomProductPageLocalizationSearchKeywordsLinkagesRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_custom_product_page_versions_create_instance

POST /v1/appCustomProductPageVersions (POST /v1/appCustomProductPageVersions) Body shape: see OpenAPI components.schemas.AppCustomProductPageVersionCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_custom_product_page_versions_get_instance

GET /v1/appCustomProductPageVersions/{id} (GET /v1/appCustomProductPageVersions/{id})

輸入參數id必填includefields_appCustomProductPagesfields_appCustomProductPageVersionslimit_appCustomProductPageLocalizationsfields_appCustomProductPageLocalizations

app_custom_product_page_versions_update_instance

PATCH /v1/appCustomProductPageVersions/{id} (PATCH /v1/appCustomProductPageVersions/{id}) Body shape: see OpenAPI components.schemas.AppCustomProductPageVersionUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_custom_product_page_versions_localizations_get_to_many_relationship

GET /v1/appCustomProductPageVersions/{id}/relationships/appCustomProductPageLocalizations (GET /v1/appCustomProductPageVersions/{id}/relationships/appCustomProductPageLocalizations)

輸入參數id必填limit

app_custom_product_pages_create_instance

POST /v1/appCustomProductPages (POST /v1/appCustomProductPages) Body shape: see OpenAPI components.schemas.AppCustomProductPageCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_custom_product_pages_get_instance

GET /v1/appCustomProductPages/{id} (GET /v1/appCustomProductPages/{id})

輸入參數id必填includefields_appsfields_appCustomProductPageslimit_appCustomProductPageVersionsfields_appCustomProductPageVersions

app_custom_product_pages_update_instance

PATCH /v1/appCustomProductPages/{id} (PATCH /v1/appCustomProductPages/{id}) Body shape: see OpenAPI components.schemas.AppCustomProductPageUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_custom_product_pages_delete_instance

DELETE /v1/appCustomProductPages/{id} (DELETE /v1/appCustomProductPages/{id})

輸入參數id必填

app_custom_product_pages_app_custom_product_page_versions_get_to_many_relationship

GET /v1/appCustomProductPages/{id}/relationships/appCustomProductPageVersions (GET /v1/appCustomProductPages/{id}/relationships/appCustomProductPageVersions)

輸入參數id必填limit

app_encryption_declaration_documents_create_instance

POST /v1/appEncryptionDeclarationDocuments (POST /v1/appEncryptionDeclarationDocuments) Body shape: see OpenAPI components.schemas.AppEncryptionDeclarationDocumentCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_encryption_declaration_documents_get_instance

GET /v1/appEncryptionDeclarationDocuments/{id} (GET /v1/appEncryptionDeclarationDocuments/{id})

輸入參數id必填fields_appEncryptionDeclarationDocuments

app_encryption_declaration_documents_update_instance

PATCH /v1/appEncryptionDeclarationDocuments/{id} (PATCH /v1/appEncryptionDeclarationDocuments/{id}) Body shape: see OpenAPI components.schemas.AppEncryptionDeclarationDocumentUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_encryption_declarations_get_collection

GET /v1/appEncryptionDeclarations (GET /v1/appEncryptionDeclarations)

輸入參數limitincludefilter_appfields_appslimit_buildsfields_buildsfilter_buildsfilter_platformfields_appEncryptionDeclarationsfields_appEncryptionDeclarationDocuments

app_encryption_declarations_create_instance

POST /v1/appEncryptionDeclarations (POST /v1/appEncryptionDeclarations) Body shape: see OpenAPI components.schemas.AppEncryptionDeclarationCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_encryption_declarations_get_instance

GET /v1/appEncryptionDeclarations/{id} (GET /v1/appEncryptionDeclarations/{id})

輸入參數id必填includefields_appslimit_buildsfields_buildsfields_appEncryptionDeclarationsfields_appEncryptionDeclarationDocuments

app_encryption_declarations_app_get_to_one_relationship

[DEPRECATED] GET /v1/appEncryptionDeclarations/{id}/relationships/app (GET /v1/appEncryptionDeclarations/{id}/relationships/app)

輸入參數id必填

app_encryption_declarations_app_encryption_declaration_document_get_to_one_relationship

GET /v1/appEncryptionDeclarations/{id}/relationships/appEncryptionDeclarationDocument (GET /v1/appEncryptionDeclarations/{id}/relationships/appEncryptionDeclarationDocument)

輸入參數id必填

app_encryption_declarations_builds_create_to_many_relationship

[DEPRECATED] POST /v1/appEncryptionDeclarations/{id}/relationships/builds (POST /v1/appEncryptionDeclarations/{id}/relationships/builds) Body shape: see OpenAPI components.schemas.AppEncryptionDeclarationBuildsLinkagesRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_event_localizations_create_instance

POST /v1/appEventLocalizations (POST /v1/appEventLocalizations) Body shape: see OpenAPI components.schemas.AppEventLocalizationCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_event_localizations_get_instance

GET /v1/appEventLocalizations/{id} (GET /v1/appEventLocalizations/{id})

輸入參數id必填includefields_appEventslimit_placementslimit_appEventVideoClipsfields_appEventVideoClipslimit_appEventScreenshotsfields_appEventScreenshotsfields_appEventLocalizationsfields_appAssetLibraryPlacements

app_event_localizations_update_instance

PATCH /v1/appEventLocalizations/{id} (PATCH /v1/appEventLocalizations/{id}) Body shape: see OpenAPI components.schemas.AppEventLocalizationUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_event_localizations_delete_instance

DELETE /v1/appEventLocalizations/{id} (DELETE /v1/appEventLocalizations/{id})

輸入參數id必填

app_event_localizations_app_event_screenshots_get_to_many_relationship

GET /v1/appEventLocalizations/{id}/relationships/appEventScreenshots (GET /v1/appEventLocalizations/{id}/relationships/appEventScreenshots)

輸入參數id必填limit

app_event_localizations_app_event_video_clips_get_to_many_relationship

GET /v1/appEventLocalizations/{id}/relationships/appEventVideoClips (GET /v1/appEventLocalizations/{id}/relationships/appEventVideoClips)

輸入參數id必填limit

app_event_localizations_placements_get_to_many_relationship

GET /v1/appEventLocalizations/{id}/relationships/placements (GET /v1/appEventLocalizations/{id}/relationships/placements)

輸入參數id必填limit

app_event_screenshots_create_instance

POST /v1/appEventScreenshots (POST /v1/appEventScreenshots) Body shape: see OpenAPI components.schemas.AppEventScreenshotCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_event_screenshots_get_instance

GET /v1/appEventScreenshots/{id} (GET /v1/appEventScreenshots/{id})

輸入參數id必填includefields_appEventScreenshotsfields_appEventLocalizations

app_event_screenshots_update_instance

PATCH /v1/appEventScreenshots/{id} (PATCH /v1/appEventScreenshots/{id}) Body shape: see OpenAPI components.schemas.AppEventScreenshotUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_event_screenshots_delete_instance

DELETE /v1/appEventScreenshots/{id} (DELETE /v1/appEventScreenshots/{id})

輸入參數id必填

app_event_video_clips_create_instance

POST /v1/appEventVideoClips (POST /v1/appEventVideoClips) Body shape: see OpenAPI components.schemas.AppEventVideoClipCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_event_video_clips_get_instance

GET /v1/appEventVideoClips/{id} (GET /v1/appEventVideoClips/{id})

輸入參數id必填includefields_appEventVideoClipsfields_appEventLocalizations

app_event_video_clips_update_instance

PATCH /v1/appEventVideoClips/{id} (PATCH /v1/appEventVideoClips/{id}) Body shape: see OpenAPI components.schemas.AppEventVideoClipUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_event_video_clips_delete_instance

DELETE /v1/appEventVideoClips/{id} (DELETE /v1/appEventVideoClips/{id})

輸入參數id必填

app_events_create_instance

POST /v1/appEvents (POST /v1/appEvents) Body shape: see OpenAPI components.schemas.AppEventCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_events_get_instance

GET /v1/appEvents/{id} (GET /v1/appEvents/{id})

輸入參數id必填includefields_appEventslimit_localizationsfields_appEventLocalizations

app_events_update_instance

PATCH /v1/appEvents/{id} (PATCH /v1/appEvents/{id}) Body shape: see OpenAPI components.schemas.AppEventUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_events_delete_instance

DELETE /v1/appEvents/{id} (DELETE /v1/appEvents/{id})

輸入參數id必填

app_events_localizations_get_to_many_relationship

GET /v1/appEvents/{id}/relationships/localizations (GET /v1/appEvents/{id}/relationships/localizations)

輸入參數id必填limit

app_info_localizations_create_instance

POST /v1/appInfoLocalizations (POST /v1/appInfoLocalizations) Body shape: see OpenAPI components.schemas.AppInfoLocalizationCreateRequest for the full JSON:API envelope.

輸入參數body必填

app_info_localizations_get_instance

GET /v1/appInfoLocalizations/{id} (GET /v1/appInfoLocalizations/{id})

輸入參數id必填includefields_appInfosfields_appInfoLocalizations

app_info_localizations_update_instance

PATCH /v1/appInfoLocalizations/{id} (PATCH /v1/appInfoLocalizations/{id}) Body shape: see OpenAPI components.schemas.AppInfoLocalizationUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_info_localizations_delete_instance

DELETE /v1/appInfoLocalizations/{id} (DELETE /v1/appInfoLocalizations/{id})

輸入參數id必填

app_infos_get_instance

GET /v1/appInfos/{id} (GET /v1/appInfos/{id})

輸入參數id必填includefields_appsfields_appInfosfields_appCategorieslimit_appInfoLocalizationsfields_appInfoLocalizationsfields_ageRatingDeclarations

app_infos_update_instance

PATCH /v1/appInfos/{id} (PATCH /v1/appInfos/{id}) Body shape: see OpenAPI components.schemas.AppInfoUpdateRequest for the full JSON:API envelope.

輸入參數id必填body必填

app_infos_age_rating_declaration_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/ageRatingDeclaration (GET /v1/appInfos/{id}/relationships/ageRatingDeclaration)

輸入參數id必填

app_infos_app_info_localizations_get_to_many_relationship

GET /v1/appInfos/{id}/relationships/appInfoLocalizations (GET /v1/appInfos/{id}/relationships/appInfoLocalizations)

輸入參數id必填limit

app_infos_primary_category_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/primaryCategory (GET /v1/appInfos/{id}/relationships/primaryCategory)

輸入參數id必填

app_infos_primary_subcategory_one_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/primarySubcategoryOne (GET /v1/appInfos/{id}/relationships/primarySubcategoryOne)

輸入參數id必填

app_infos_primary_subcategory_two_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/primarySubcategoryTwo (GET /v1/appInfos/{id}/relationships/primarySubcategoryTwo)

輸入參數id必填

app_infos_secondary_category_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/secondaryCategory (GET /v1/appInfos/{id}/relationships/secondaryCategory)

輸入參數id必填

app_infos_secondary_subcategory_one_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/secondarySubcategoryOne (GET /v1/appInfos/{id}/relationships/secondarySubcategoryOne)

輸入參數id必填

app_infos_secondary_subcategory_two_get_to_one_relationship

GET /v1/appInfos/{id}/relationships/secondarySubcategoryTwo (GET /v1/appInfos/{id}/relationships/secondarySubcategoryTwo)

輸入參數id必填

版本歷史

1
  1. v0.5.0最新Oct 21, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分
  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分