app store connect
This repository is an AppStoreConnect api client, allow your invoke api in Rust. The full api docs
in here.
Easily to use
-
First. You need request
Issuer ID,KeyIdandKeyin the website : https://appstoreconnect.apple.com/access/api. -
Adding appstoreconnect
Run this command in your terminal to add the latest version of
appstoreconnect.$ cargo add appstoreconnect -
build and use the client
iss:Issuer IDkid:KeyIdec_der: base64 text inkey.p8remove\nasync -
Escape-hatch (raw request) and paging
use Query; // any endpoint / any query params let apps: PageResponse = client .raw .get .query .send_json .await?; // auto follow `links.next` let mut pager = apps.pager; while let Some = pager.next_page.await? -
More example : Create or list profile, certs, bundleIds please visit src/tests.rs
features
- App Store
- Apps
- List Apps
- Modify an App
- Builds
- Apps
- Bundle IDs
- List Bundle IDs
- Register New Bundle ID
- List Bundle ID capabilities
- Bundle ID Capabilities
- Certificates
- List and Download Certificates
- Create a Certificate
- Revoke a Certificate
- Devices
- Register a New Device
- List Devices
- Profiles
- Create a Profile
- List and Download Profiles
- Delete a Profile
- Users
- List users
- Read User Information
- Modify a User Account
- App Accesses
- List All Apps Visible to a User
- Add Visible Apps to a User
- Remove Visible Apps from a User
- User Invitations
- Sandbox Testers