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 个工具,让助手管理应用、TestFlight、内购、评论、分析与 Xcode Cloud。

可以做什么
  • 管理本地 App Store Connect 账户:添加、列出、切换、更新、删除,并检查 JWT 可用状态
  • 读写应用元数据:应用信息、版本、本地化、截图与预览、定价与可售范围
  • 执行 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 分