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

  1. First. You need request Issuer ID, KeyId and Key in the website : https://appstoreconnect.apple.com/access/api.

  2. Adding appstoreconnect

    Run this command in your terminal to add the latest version of appstoreconnect. shell $ cargo add appstoreconnect

  3. build and use the client

    iss : Issuer ID
    kid : KeyId
    ec_der : key.p8 base64 content
    ```rust

    [tokio::main]

    async fn main() -> Result<()> { // create client let client = ClientBuilder::default() .withiss(env!("iss")) .withkid(env!("kid")) .withecder(base64::decode(env!("ecder"))?) .build()?; // get find devices let devices = client.devices(DeviceQuery { filtername: Some("mini".to_string()), ..Default::default() }).await?; Ok(()) } ```

  4. More example : Create or list profile, certs, bundleIds please visit test.rs

features