Bagbutik

Bagbutik

Generated Swift code for the App Store Connect API, with a small handwritten core for authenticated requests and responses.

Swift versions Supported platforms
Continuous integration status Code coverage

Get started

Add Bagbutik to your Swift Package Manager dependencies, then select only the API product your app needs.

dependencies: [
    .package(url: "https://github.com/MortenGregersen/Bagbutik", from: "24.0.0"),
]

.target(
    name: "Awesome",
    dependencies: [
        .product(name: "BagbutikProvisioning", package: "Bagbutik"),
    ]
)

Choose the API areas you need

The source package is split into focused products. Each one brings the core and generated models it needs.

App Store

Apps, versions, screenshots, pricing, App Clips, and events.

Game Center

Leaderboards, achievements, challenges, and players.

Marketplaces

Alternative marketplace keys, packages, and search.

Provisioning

Bundle IDs, certificates, devices, and provisioning profiles.

TestFlight

Beta testers, groups, builds, and feedback.

Reporting

Sales, finance, performance, logs, and signatures.

Users

Team members and invitations to App Store Connect.

Webhooks

Notifications and delivery management for your apps.

Xcode Cloud

Workflows, builds, and continuous delivery data.

Built from Apple's OpenAPI specification

Bagbutik decodes Apple’s App Store Connect specification and applies the official API documentation to the generated Swift source, so endpoint documentation remains available in Xcode.