{"repo":"MortenGregersen/Bagbutik","free":true,"listed":false,"github":"https://github.com/MortenGregersen/Bagbutik","clone":"git clone https://github.com/MortenGregersen/Bagbutik.git","description":"Generated Swift code for the App Store Connect API based on the official OpenAPI spec.","language":"Swift","stars":187,"topics":["appstoreconnectapi","appstoreconnect","swift","openapi","openapi-spec"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Generated Swift code for the App Store Connect API based on the official OpenAPI spec . What is Bagbutik? Bag·bu·tik (noun) /ˈb̥a̝w-ˌb̥u-tiːk/ - (Danish) A room behind a store Bagbutik is two things, a command line tool for generating Swift code, and a library with the generated code for the App Store Connect API. The command line tool decodes the official OpenAPI spec for Apple's App Store Connect API. While generating the code, the command line tool also downloads the official documentation from Apple's Documentation site for the App Store Connect API and applies it to the generated code, so you can get documentation right in Xcode. The command line tool is only needed, when Apple publishes a new version of the spec. A GitHub Action automatically checks for new versions of the spec and creates a pull request with the changes. How to use Bagbutik Bagbutik uses JSON Web Tokens (JWT) for authorization. You obtain the required keys from your organization's App Store Connect account. See Creating API Keys for App Store Connect API for how to create your keys. Here is a basic example for fetching all bundle IDs for iOS apps including related profiles sorted by seed ID and the bundle ID itself descending. Project structure The repository is split into a small manually maintained core and a large generated API surface. BagbutikCore contains the request service, JWT support, shared response protocols, and the common models used across all API areas. BagbutikModelsShared contains the","default_branch":null,"files":null,"tree":[],"storefront":"/r/MortenGregersen","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/MortenGregersen/Bagbutik/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}