summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api/src
diff options
context:
space:
mode:
authorJon Petersson <jon.petersson@mullvad.net>2025-05-21 14:25:00 +0200
committerBug Magnet <marco.nikic@mullvad.net>2025-05-22 14:43:26 +0200
commitea1b212d9e254bfcf236071ef00c05f010c6e4d8 (patch)
treee152dc9bee20d31e26c192b4134712dd986c2b57 /mullvad-api/src
parent350667e42d085281429cd92bba1c2612545c2368 (diff)
downloadmullvadvpn-ea1b212d9e254bfcf236071ef00c05f010c6e4d8.tar.xz
mullvadvpn-ea1b212d9e254bfcf236071ef00c05f010c6e4d8.zip
Migrate legacy storekit payment to Mullvad API
Diffstat (limited to 'mullvad-api/src')
-rw-r--r--mullvad-api/src/lib.rs15
1 files changed, 15 insertions, 0 deletions
diff --git a/mullvad-api/src/lib.rs b/mullvad-api/src/lib.rs
index d203d4dd04..079fbb80cf 100644
--- a/mullvad-api/src/lib.rs
+++ b/mullvad-api/src/lib.rs
@@ -604,6 +604,21 @@ impl AccountsProxy {
}
#[cfg(target_os = "ios")]
+ pub async fn legacy_storekit_payment(
+ &self,
+ account: AccountNumber,
+ body: Vec<u8>,
+ ) -> Result<rest::Response<Incoming>, rest::Error> {
+ let request = self
+ .handle
+ .factory
+ .post_json_bytes(&format!("{APP_URL_PREFIX}/create-apple-payment"), body)?
+ .expected_status(&[StatusCode::OK])
+ .account(account)?;
+ self.handle.service.request(request).await
+ }
+
+ #[cfg(target_os = "ios")]
pub async fn init_storekit_payment(
&self,
account: AccountNumber,