iOS · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for App Store Connect Ci Products API
14 actions
14 updates
phrasing
extends
openapi/ios-ciproducts-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for iOS's API. It is a proposal applied on top of the contract, not a document iOS publishes.
What the actions change
x-apievangelist-phrasing
Targets 14
$.info
$.paths['/v1/ciProducts'].get
$.paths['/v1/ciProducts/{id}'].get
$.paths['/v1/ciProducts/{id}'].delete
$.paths['/v1/ciProducts/{id}/relationships/additionalRepositories'].get
$.paths['/v1/ciProducts/{id}/additionalRepositories'].get
$.paths['/v1/ciProducts/{id}/relationships/app'].get
$.paths['/v1/ciProducts/{id}/app'].get
$.paths['/v1/ciProducts/{id}/relationships/buildRuns'].get
$.paths['/v1/ciProducts/{id}/buildRuns'].get
$.paths['/v1/ciProducts/{id}/relationships/primaryRepositories'].get
$.paths['/v1/ciProducts/{id}/primaryRepositories'].get
$.paths['/v1/ciProducts/{id}/relationships/workflows'].get
$.paths['/v1/ciProducts/{id}/workflows'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for App Store Connect Ci Products API
version: 1.0.0
extends: openapi/ios-ciproducts-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 13
- target: $.paths['/v1/ciProducts'].get
update:
x-apievangelist-phrasing:
intent: List Xcode Cloud products
effect: read
questions:
- Which of my apps and frameworks are set up in Xcode Cloud?
- Can I list only the Xcode Cloud products that are frameworks rather than apps?
instructions:
- text: List all my Xcode Cloud products.
- text: Show Xcode Cloud products of type {productType}.
slots:
productType: query.filter[productType]
- text: Find the Xcode Cloud product for app {app}.
slots:
app: query.filter[app]
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}'].get
update:
x-apievangelist-phrasing:
intent: Get an Xcode Cloud product
effect: read
questions:
- Can I look up one Xcode Cloud product by its ID?
- What details does Xcode Cloud store about a single product?
instructions:
- text: Show Xcode Cloud product {id}.
slots:
id: path.id
- text: Fetch Xcode Cloud product {id} with {include} included.
slots:
id: path.id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}'].delete
update:
x-apievangelist-phrasing:
intent: Remove a product from Xcode Cloud
effect: destructive
questions:
- How do I stop using Xcode Cloud for an app and delete its product?
- Is deleting an Xcode Cloud product something I can do through the API?
instructions:
- text: Delete Xcode Cloud product {id}.
slots:
id: path.id
- text: Remove product {id} and its setup from Xcode Cloud.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/relationships/additionalRepositories'].get
update:
x-apievangelist-phrasing:
intent: List IDs of a product's additional repos
effect: read
questions:
- Can I get just the IDs of the extra repositories an Xcode Cloud product uses?
- Which additional repository identifiers are linked to my CI product?
instructions:
- text: Give me the additional repository IDs for Xcode Cloud product {id}.
slots:
id: path.id
- text: Return {limit} additional-repo linkages for CI product {id}.
slots:
id: path.id
limit: query.limit
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/additionalRepositories'].get
update:
x-apievangelist-phrasing:
intent: List a product's additional repositories
effect: read
questions:
- What secondary repositories does my Xcode Cloud product pull from?
- Can I check whether a specific repository is among a product's additional repos?
instructions:
- text: Show the additional repositories for Xcode Cloud product {id}.
slots:
id: path.id
- text: Check if repository {repo} is an additional repo of product {id}.
slots:
id: path.id
repo: query.filter[id]
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/relationships/app'].get
update:
x-apievangelist-phrasing:
intent: Get the app ID behind an Xcode Cloud product
effect: read
questions:
- Which app ID is an Xcode Cloud product tied to?
- Can I get only the app identifier for a CI product?
instructions:
- text: Give me the app ID linked to Xcode Cloud product {id}.
slots:
id: path.id
- text: Tell me which app identifier CI product {id} points at.
slots:
id: path.id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/app'].get
update:
x-apievangelist-phrasing:
intent: Get the app for an Xcode Cloud product
effect: read
questions:
- What app does this Xcode Cloud product build?
- Can I see full app details starting from a CI product?
instructions:
- text: Show the app record for Xcode Cloud product {id}.
slots:
id: path.id
- text: Fetch the app behind CI product {id} including {include}.
slots:
id: path.id
include: query.include
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/relationships/buildRuns'].get
update:
x-apievangelist-phrasing:
intent: List IDs of a product's build runs
effect: read
questions:
- Can I fetch only the build run IDs for an Xcode Cloud product?
- Which build run identifiers belong to my CI product?
instructions:
- text: Give me the build run IDs for Xcode Cloud product {id}.
slots:
id: path.id
- text: Return {limit} build run linkages for CI product {id}.
slots:
id: path.id
limit: query.limit
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/buildRuns'].get
update:
x-apievangelist-phrasing:
intent: List build runs for an Xcode Cloud product
effect: read
questions:
- What builds has Xcode Cloud run for my app recently?
- Can I sort a product's build runs or find the run that produced a given build?
instructions:
- text: Show recent build runs for Xcode Cloud product {id}.
slots:
id: path.id
- text: List build runs of product {id} sorted by {sort}.
slots:
id: path.id
sort: query.sort
- text: Find the build run of product {id} that produced build {build}.
slots:
id: path.id
build: query.filter[builds]
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/relationships/primaryRepositories'].get
update:
x-apievangelist-phrasing:
intent: List IDs of a product's primary repos
effect: read
questions:
- How do I get only the primary repository IDs for an Xcode Cloud product?
- Which main repository identifiers is my CI product connected to?
instructions:
- text: Give me the primary repository IDs for Xcode Cloud product {id}.
slots:
id: path.id
- text: Return {limit} primary-repo linkages for CI product {id}.
slots:
id: path.id
limit: query.limit
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/primaryRepositories'].get
update:
x-apievangelist-phrasing:
intent: List a product's primary repositories
effect: read
questions:
- Which source repository is the main one for my Xcode Cloud product?
- Can I confirm a specific repo is the primary repository of a product?
instructions:
- text: Show the primary repositories for Xcode Cloud product {id}.
slots:
id: path.id
- text: Check if repository {repo} is a primary repo of product {id}.
slots:
id: path.id
repo: query.filter[id]
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/relationships/workflows'].get
update:
x-apievangelist-phrasing:
intent: List IDs of a product's CI workflows
effect: read
questions:
- Can I get just the workflow IDs configured for an Xcode Cloud product?
- Which workflow identifiers belong to my CI product?
instructions:
- text: Give me the workflow IDs for Xcode Cloud product {id}.
slots:
id: path.id
- text: Return {limit} workflow linkages for CI product {id}.
slots:
id: path.id
limit: query.limit
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/ciProducts/{id}/workflows'].get
update:
x-apievangelist-phrasing:
intent: List a product's Xcode Cloud workflows
effect: read
questions:
- What Xcode Cloud workflows are set up for my app?
- Where can I see the full workflow definitions for a CI product?
instructions:
- text: Show the workflows for Xcode Cloud product {id}.
slots:
id: path.id
- text: List CI workflows of product {id} including {include}.
slots:
id: path.id
include: query.include
method: generated
generated: '2026-10-01'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/ios-ciproducts-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.