slug: ios provider: iOS generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Software & Technology min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 34 edges: - tag: CiBuildRuns spec_file: ios-cibuildruns-api-openapi.yml capability_id: BC-4210.10 capability_id_l1: BC-4210 capability_name: Continuous Integration Management confidence: 0.85 evidence: POST /v1/ciBuildRuns 'Create Ci Build Runs'; GET /v1/ciBuildRuns/{id}/actions; schemas CiScheduledStartCondition, CiCompletionStatus, ScmGitReference reason: Starts and inspects Xcode Cloud continuous-integration build runs against git references, with start conditions and completion status — plainly CI pipeline management. - tag: CiWorkflows spec_file: ios-ciworkflows-api-openapi.yml capability_id: BC-4210.10 capability_id_l1: BC-4210 capability_name: Continuous Integration Management confidence: 0.82 evidence: POST /v1/ciWorkflows "Create Ci Workflows"; "List Related Ci Workflows / Build Runs"; schemas CiWorkflowCreateRequest, ScmGitReference, CiScheduledStartCondition reason: CRUD over Xcode Cloud build workflows with start conditions, git refs and build runs — this is build pipeline (continuous integration) configuration. - tag: CiBuildActions spec_file: ios-cibuildactions-api-openapi.yml capability_id: BC-4210.10 capability_id_l1: BC-4210 capability_name: Continuous Integration Management confidence: 0.8 evidence: GET /v1/ciBuildActions/{id}/artifacts, .../issues, .../testResults; schemas CiActionType, CiIssueCounts, CiCompletionStatus reason: Exposes the individual build/test/analyse actions of Xcode Cloud CI runs with their artefacts, issues and test results — continuous integration pipeline execution detail. - tag: ScmGitReferences spec_file: ios-scmgitreferences-api-openapi.yml capability_id: BC-4200.40 capability_id_l1: BC-4200 capability_name: Software Construction Management confidence: 0.8 evidence: 'GET /v1/scmGitReferences/{id} Get Scm Git References; schemas: ScmGitReference, CiGitRefKind, ScmRepository' reason: Exposes source-control git references (branches/tags) linked to repositories for Xcode Cloud — source control practice, i.e. software construction management. - tag: ScmPullRequests spec_file: ios-scmpullrequests-api-openapi.yml capability_id: BC-4200.40 capability_id_l1: BC-4200 capability_name: Software Construction Management confidence: 0.8 evidence: 'GET /v1/scmPullRequests/{id} Get Scm Pull Requests; schemas: ScmPullRequest, ScmRepository' reason: Pull requests are the code-review/source-control artefact, squarely within software construction management (source control and code review). - tag: ScmRepositories spec_file: ios-scmrepositories-api-openapi.yml capability_id: BC-4200.40 capability_id_l1: BC-4200 capability_name: Software Construction Management confidence: 0.8 evidence: 'List Related Scm Repositories / Pull Requests; schemas: ScmRepository, ScmGitReference, ScmPullRequest' reason: Repository, git reference and pull request listing — source control and code review surface, i.e. software construction management. - tag: SubscriptionOfferCodes spec_file: ios-subscriptionoffercodes-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.8 evidence: POST /v1/subscriptionOfferCodes; "List Related Subscription Offer Codes / Custom Codes", "... / One Time Use Codes", "... / Prices"; schema SubscriptionOfferCodePriceInlineCreate reason: Defines subscription offer codes with their eligibility, duration and per-territory offer prices, and links the redeemable code sets — discount and promotion management. - tag: SubscriptionPromotionalOffers spec_file: ios-subscriptionpromotionaloffers-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.8 evidence: POST /v1/subscriptionPromotionalOffers and "List Related Subscription Promotional Offers / Prices"; schemas SubscriptionPromotionalOffer, SubscriptionOfferMode, SubscriptionPromotionalOfferPrice reason: Full lifecycle of promotional offers (discounted pricing modes and durations) attached to subscriptions, including their territory prices — promotion and discount management. - tag: AppPriceSchedules spec_file: ios-apppriceschedules-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.78 evidence: '"Create App Price Schedules"; "List Related App Price Schedules / Manual Prices"; "Get Related App Price Schedules / Base Territory"; schemas AppPriceSchedule, AppPriceV2' reason: Creates and reads the schedule of list prices for an app, with base territory and automatic/manual per-territory prices — squarely price list / regional price maintenance. - tag: CiProducts spec_file: ios-ciproducts-api-openapi.yml capability_id: BC-4210.10 capability_id_l1: BC-4210 capability_name: Continuous Integration Management confidence: 0.78 evidence: '"List Related Ci Products / Build Runs", "List Related Ci Products / Primary Repositories", "List Related Ci Products / Workflows" with schemas CiBuildRun, ScmProvider, CiCompletionStatus' reason: Xcode Cloud product entity binding an app to source repositories, CI workflows and build runs — continuous integration pipeline management, not a commercial product catalogue. - tag: SubscriptionGroups spec_file: ios-subscription-groups-api-openapi.yml reanchored_from: ios-subscriptiongroups-api-openapi.yml capability_id: BC-4240.10 capability_id_l1: BC-4240 capability_name: Plan & Entitlement Design confidence: 0.78 evidence: POST/GET/PATCH/DELETE /v1/subscriptionGroups plus "List Related Subscription Groups / Subscriptions"; schemas SubscriptionGroupCreateRequest, SubscriptionAvailability, SubscriptionCustomerEligibility reason: CRUD over subscription groups and their member subscriptions defines the plan structure and eligibility for in-app subscriptions — plan and entitlement design. - tag: SubscriptionOfferCodeCustomCodes spec_file: ios-subscriptionoffercodecustomcodes-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.78 evidence: POST /v1/subscriptionOfferCodeCustomCodes; schemas SubscriptionOfferCodeCustomCodeCreateRequest, SubscriptionOfferMode, SubscriptionOfferDuration, SubscriptionCustomerEligibility reason: Creates and updates custom redeemable offer codes granting discounted subscription terms — promotion/discount code management. - tag: SubscriptionOfferCodeOneTimeUseCodes spec_file: ios-subscriptionoffercodeonetimeusecodes-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.78 evidence: POST /v1/subscriptionOfferCodeOneTimeUseCodes; schemas SubscriptionOfferCodeOneTimeUseCode, OfferCodeEnvironment, SubscriptionOfferDuration reason: Generates and retrieves batches of one-time-use redemption codes for subscription offers — promotional code issuance and administration. - tag: SubscriptionPricePoints spec_file: ios-subscriptionpricepoints-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.78 evidence: GET /v1/subscriptionPricePoints/{id} and "List Related Subscription Price Points / Equalizations"; schemas SubscriptionPricePointsResponse, Territory reason: Read access to the catalogue of allowed subscription price points and their cross-territory equalisations — price book / list price reference data. - tag: SubscriptionPrices spec_file: ios-subscriptionprices-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.78 evidence: POST /v1/subscriptionPrices "Create Subscription Prices"; schemas SubscriptionPriceCreateRequest, SubscriptionPricePoint, Territory reason: Creates and deletes the price assigned to a subscription for a territory — maintenance of list/regional prices for the offering. - tag: Users spec_file: ios-users-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.78 evidence: PATCH /v1/users/{id} Update Users; DELETE /v1/users/{id}; POST /v1/users/{id}/relationships/visibleApps Add Related Users / Visible Apps; schema UserRole reason: CRUD over developer-account users, their roles and which apps they may see — account administration and access rights (joiner-mover-leaver) for a developer platform, mapping to Identity & Access Management rather than any HR capability. - tag: CiArtifacts spec_file: ios-ciartifacts-api-openapi.yml capability_id: BC-4210.10 capability_id_l1: BC-4210 capability_name: Continuous Integration Management confidence: 0.75 evidence: GET /v1/ciArtifacts/{id} 'Get Ci Artifacts'; schema CiArtifactResponse reason: Retrieves artefacts produced by Xcode Cloud CI runs — build pipeline artefact production. Single read operation, hence 0.75 rather than higher. - tag: InAppPurchaseOfferCodes spec_file: ios-inapppurchaseoffercodes-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.75 evidence: POST /v1/inAppPurchaseOfferCodes ... GET /v1/inAppPurchaseOfferCodes/{id}/prices List Related in App Purchase Offer Codes / Prices; schema InAppPurchaseOfferPrice reason: Defines promotional offer codes with their discounted price points and related custom/one-time-use codes for in-app purchases — clearly discount and promotion management. - tag: InAppPurchasePriceSchedules spec_file: ios-inapppurchasepriceschedules-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.75 evidence: POST /v1/inAppPurchasePriceSchedules ... GET /v1/inAppPurchasePriceSchedules/{id}/baseTerritory; schemas InAppPurchasePrice, InAppPurchasePricePoint, Territory reason: Sets and reads the price schedule for an in-app purchase including base territory and automatic/manual per-territory prices — list and regional price maintenance. - tag: ScmProviders spec_file: ios-scmproviders-api-openapi.yml capability_id: BC-4200.40 capability_id_l1: BC-4200 capability_name: Software Construction Management confidence: 0.75 evidence: 'GET /v1/scmProviders/{id}/repositories List Related Scm Providers / Repositories; schemas: ScmProviderType, ScmRepository' reason: Manages connected source-control providers and their repositories, which is source-control tooling within software construction. Some ambiguity with CI/build pipeline configuration. - tag: SubscriptionIntroductoryOffers spec_file: ios-subscriptionintroductoryoffers-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.75 evidence: POST /v1/subscriptionIntroductoryOffers; schemas SubscriptionIntroductoryOfferCreateRequest, SubscriptionOfferMode, SubscriptionOfferDuration, SubscriptionPricePoint, Territory reason: Creates and maintains introductory (discounted trial) offers with offer mode, duration and price point per territory — promotional/discount offer management on subscription pricing. - tag: AppCustomProductPageLocalizations spec_file: ios-appcustomproductpagelocalizations-api-openapi.yml capability_id: BC-4270.70 capability_id_l1: BC-4270 capability_name: Software Marketplace Listing Management confidence: 0.72 evidence: POST /v1/appCustomProductPageLocalizations; "List Related App Custom Product Page Localizations / App Screenshot Sets"; "... / Search Keywords" reason: Manages localized App Store product-page content — screenshots, previews and search keywords — which is direct stewardship of the app's listing on Apple's software marketplace. - tag: AppCustomProductPages spec_file: ios-appcustomproductpages-api-openapi.yml capability_id: BC-4270.70 capability_id_l1: BC-4270 capability_name: Software Marketplace Listing Management confidence: 0.72 evidence: POST /v1/appCustomProductPages "Create App Custom Product Pages"; schemas AppCustomProductPage, AppCustomProductPageVersion, AppCustomProductPageLocalization reason: Creates and maintains alternative App Store product pages for an app — core stewardship of the offering's listing on Apple's third-party software marketplace. - tag: AppStoreVersionExperiments spec_file: ios-appstoreversionexperiments-api-openapi.yml capability_id: BC-4280.50 capability_id_l1: BC-4280 capability_name: A/B Test Execution confidence: 0.72 evidence: Create App Store Version Experiments V2; AppStoreVersionExperiment with appStoreVersionExperimentTreatments relationships reason: Creates and manages product-page experiments with treatment arms — running A/B/multivariate tests. Experimentation rather than release engineering. - tag: CiTestResults spec_file: ios-citestresults-api-openapi.yml capability_id: BC-4200.50 capability_id_l1: BC-4200 capability_name: Software Quality Engineering confidence: 0.72 evidence: GET /v1/ciTestResults/{id} "Get Ci Test Results"; schemas CiTestStatus, CiTestResult, FileLocation reason: Retrieval of automated test results from Xcode Cloud CI runs — software quality engineering / automated test suite outcomes. - tag: UserInvitations spec_file: ios-userinvitations-api-openapi.yml capability_id: BC-620.20 capability_id_l1: BC-620 capability_name: Identity & Access Management confidence: 0.72 evidence: POST /v1/userInvitations Create User Invitations; schemas UserInvitation, UserRole, UserInvitationVisibleAppsLinkagesResponse reason: 'Invites team members to the App Store Connect account with roles and app visibility scope — administrative user provisioning and access granting, i.e. identity & access management (joiner flow). Not HR onboarding: these are platform accounts, not employees.' - tag: AppCustomProductPageVersions spec_file: ios-appcustomproductpageversions-api-openapi.yml capability_id: BC-4270.70 capability_id_l1: BC-4270 capability_name: Software Marketplace Listing Management confidence: 0.7 evidence: POST /v1/appCustomProductPageVersions "Create App Custom Product Page Versions"; "List Related ... / App Custom Product Page Localizations" reason: Versioning of App Store custom product pages and their localizations — lifecycle of the marketplace listing content, not product engineering. - tag: AppPricePoints spec_file: ios-apppricepoints-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.7 evidence: GET /v3/appPricePoints/{id} "Get App Price Points V3"; "List Related App Price Points V3 / Equalizations"; schemas AppPricePointV3, Territory reason: Read surface over the available price points and their cross-territory equalisations for an app — i.e. the regional price book/list-price reference data used to set app prices. - tag: AppStoreVersionExperimentTreatments spec_file: ios-appstoreversionexperimenttreatments-api-openapi.yml capability_id: BC-4280.50 capability_id_l1: BC-4280 capability_name: A/B Test Execution confidence: 0.7 evidence: POST /v1/appStoreVersionExperimentTreatments Create App Store Version Experiment Treatments reason: Treatments are the variant arms of an App Store product page experiment; creating/updating them is A/B test configuration. - tag: Builds spec_file: ios-builds-api-openapi.yml capability_id: BC-4210 capability_id_l1: BC-4210 capability_name: Software Release & Deployment Management confidence: 0.7 evidence: GET /v1/builds 'List Builds'; GET /v1/builds/{id}/appStoreVersion 'Get Related Builds / App Store Version'; GET /v1/builds/{id}/betaAppReviewSubmission reason: Manages produced app builds and their linkage to App Store versions and beta review submissions — the release engineering surface for shipping app versions. Ambiguity between release engineering and deployment sub-capabilities, so L1 only. - tag: CiIssues spec_file: ios-ciissues-api-openapi.yml capability_id: BC-4210.10 capability_id_l1: BC-4210 capability_name: Continuous Integration Management confidence: 0.7 evidence: GET /v1/ciIssues/{id} 'Get Ci Issues'; schemas CiIssue, FileLocation reason: Retrieves issues (errors/warnings) raised by Xcode Cloud CI build actions, located to a source file — CI pipeline output rather than product defect tracking. Single read operation so confidence held at 0.7. - tag: InAppPurchaseOfferCodeCustomCodes spec_file: ios-inapppurchaseoffercodecustomcodes-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.7 evidence: POST /v1/inAppPurchaseOfferCodeCustomCodes Create in App Purchase Offer Code Custom Codes reason: Creates and updates customer-facing custom offer codes that grant discounted access to an in-app purchase — promotional code administration, i.e. discount & promotion management. - tag: InAppPurchaseOfferCodeOneTimeUseCodes spec_file: ios-inapppurchaseoffercodeonetimeusecodes-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.7 evidence: POST /v1/inAppPurchaseOfferCodeOneTimeUseCodes Create in App Purchase Offer Code One Time Use Codes; schema OfferCodeEnvironment reason: Generates and manages batches of single-use redemption codes for promotional offers on a purchasable item — promotional/discount code lifecycle. - tag: InAppPurchasePricePoints spec_file: ios-inapppurchasepricepoints-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.7 evidence: GET /v1/inAppPurchasePricePoints/{id}/equalizations List Related in App Purchase Price Points / Equalizations; schemas InAppPurchasePricePoint, Territory reason: Reads Apple's price points and their cross-territory equalizations for a purchasable item — regional price list / price book reference data.