get_bundle_id_info
Retrieve detailed information about an App Store Connect bundle ID, including its configuration, capabilities, and associated profiles.
Instructions
Get detailed information about a specific bundle ID
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bundleIdId | Yes | The ID of the bundle ID to get information for | |
| include | No | Optional relationships to include in the response | |
| fields | No | Specific fields to include in the response |
Implementation Reference
- src/handlers/bundles.ts:71-91 (handler)The handler function that executes the get_bundle_id_info tool logic by calling the App Store Connect API to retrieve detailed information about a specific bundle ID.async getBundleIdInfo(args: { bundleIdId: string; include?: string[]; fields?: { bundleIds?: string[]; }; }): Promise<BundleIdResponse> { const { bundleIdId, include, fields } = args; validateRequired(args, ['bundleIdId']); const params: Record<string, any> = {}; Object.assign(params, buildFieldParams(fields)); if (include?.length) { params.include = include.join(','); } return this.client.get<BundleIdResponse>(`/bundleIds/${bundleIdId}`, params); }
- src/index.ts:538-572 (schema)The tool schema definition including name, description, and input schema for validating arguments to get_bundle_id_info.name: "get_bundle_id_info", description: "Get detailed information about a specific bundle ID", inputSchema: { type: "object", properties: { bundleIdId: { type: "string", description: "The ID of the bundle ID to get information for" }, include: { type: "array", items: { type: "string", enum: ["profiles", "bundleIdCapabilities", "app"] }, description: "Optional relationships to include in the response" }, fields: { type: "object", properties: { bundleIds: { type: "array", items: { type: "string", enum: ["name", "platform", "identifier", "seedId"] }, description: "Fields to include for the bundle ID" } }, description: "Specific fields to include in the response" } }, required: ["bundleIdId"] } },
- src/index.ts:1371-1372 (registration)The registration in the tool call handler switch statement that maps the tool name to the BundleHandlers.getBundleIdInfo method.return { toolResult: await this.bundleHandlers.getBundleIdInfo(args as any) };