diff options
| author | Jon Petersson <jon.petersson@mullvad.net> | 2025-05-21 14:25:00 +0200 |
|---|---|---|
| committer | Bug Magnet <marco.nikic@mullvad.net> | 2025-05-22 14:43:26 +0200 |
| commit | ea1b212d9e254bfcf236071ef00c05f010c6e4d8 (patch) | |
| tree | e152dc9bee20d31e26c192b4134712dd986c2b57 /mullvad-api/src | |
| parent | 350667e42d085281429cd92bba1c2612545c2368 (diff) | |
| download | mullvadvpn-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.rs | 15 |
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, |
