pub struct AppStoreConnectClient { /* private fields */ }
Expand description
A client for App Store Connect API.
The client isn’t generic. Don’t get any ideas.
Implementations§
Source§impl AppStoreConnectClient
impl AppStoreConnectClient
pub fn register_bundle_id( &self, identifier: &str, name: &str, ) -> Result<BundleIdResponse>
pub fn list_bundle_ids(&self) -> Result<BundleIdsResponse>
pub fn get_bundle_id(&self, id: &str) -> Result<BundleIdResponse>
pub fn list_bundle_profiles(&self, id: &str) -> Result<ProfilesResponse>
pub fn list_bundle_capabilities( &self, id: &str, ) -> Result<BundleCapabilitiesResponse>
pub fn enable_bundle_id_capability( &self, id: &str, capability: BundleIdCapabilityCreateRequestDataAttributes, ) -> Result<()>
pub fn delete_bundle_id(&self, id: &str) -> Result<()>
Source§impl AppStoreConnectClient
impl AppStoreConnectClient
pub fn create_certificate( &self, csr: String, ty: CertificateType, ) -> Result<CertificateResponse>
pub fn list_certificates(&self) -> Result<CertificatesResponse>
pub fn get_certificate(&self, id: &str) -> Result<CertificateResponse>
pub fn revoke_certificate(&self, id: &str) -> Result<()>
Source§impl AppStoreConnectClient
impl AppStoreConnectClient
pub fn register_device( &self, name: &str, platform: BundleIdPlatform, udid: &str, ) -> Result<DeviceResponse>
pub fn list_devices(&self) -> Result<DevicesResponse>
pub fn get_device(&self, id: &str) -> Result<DeviceResponse>
Source§impl AppStoreConnectClient
impl AppStoreConnectClient
Sourcepub fn create_submission(
&self,
sha256: &str,
submission_name: &str,
) -> Result<NewSubmissionResponse>
pub fn create_submission( &self, sha256: &str, submission_name: &str, ) -> Result<NewSubmissionResponse>
Create a submission to the Notary API.
Sourcepub fn get_submission(&self, submission_id: &str) -> Result<SubmissionResponse>
pub fn get_submission(&self, submission_id: &str) -> Result<SubmissionResponse>
Fetch the status of a Notary API submission.
pub fn list_submissions(&self) -> Result<ListSubmissionResponse>
Sourcepub fn get_submission_log(&self, submission_id: &str) -> Result<Value>
pub fn get_submission_log(&self, submission_id: &str) -> Result<Value>
Fetch details about a single completed notarization.
Source§impl AppStoreConnectClient
impl AppStoreConnectClient
pub fn create_profile( &self, name: &str, profile_type: ProfileType, bundle_id: &str, certificates: &[String], devices: Option<&[String]>, ) -> Result<ProfileResponse>
pub fn get_profile_bundle_id( &self, profile_id: &str, ) -> Result<BundleIdResponse>
pub fn list_profile_certificates( &self, profile_id: &str, ) -> Result<CertificatesResponse>
pub fn list_profiles(&self) -> Result<ProfilesResponse>
pub fn get_profile(&self, id: &str) -> Result<ProfileResponse>
pub fn delete_profile(&self, id: &str) -> Result<()>
Source§impl AppStoreConnectClient
impl AppStoreConnectClient
pub fn from_json_path(path: &Path) -> Result<Self>
Sourcepub fn new(connect_token: ConnectTokenEncoder) -> Result<Self>
pub fn new(connect_token: ConnectTokenEncoder) -> Result<Self>
Create a new client to the App Store Connect API.
pub fn get_token(&self) -> Result<String>
pub fn send_request(&self, request: RequestBuilder) -> Result<Response>
Auto Trait Implementations§
impl !Freeze for AppStoreConnectClient
impl !RefUnwindSafe for AppStoreConnectClient
impl Send for AppStoreConnectClient
impl Sync for AppStoreConnectClient
impl Unpin for AppStoreConnectClient
impl !UnwindSafe for AppStoreConnectClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more