--- title: MobilePlatformApplication description: >- Enable shared web credentials for Shopify iOS apps and create iOS universal link or Android app link verification endpoints for merchant Shopify iOS or Android apps. api_version: 2025-10 api_name: admin-rest api_type: rest source_url: html: >- https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication md: >- https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md --- The REST Admin API is a legacy API as of October 1, 2024. Starting April 1, 2025, all new public apps must be built exclusively with the [GraphQL Admin API](https://shopify.dev/docs/api/admin-graphql). For details and migration steps, visit our [migration guide](https://shopify.dev/docs/apps/build/graphql/migrate). # Mobile​Platform​Application Requires `mobile_platform_applications` access scope. Note Please contact Shopify Support to enable this scope for your app You can use the `MobilePlatformApplication` resource to enable [shared web credentials](https://developer.apple.com/documentation/security/shared_web_credentials) for Shopify iOS apps, as well as to create [iOS universal link](https://developer.apple.com/ios/universal-links/) or [Android app link](https://developer.android.com/training/app-links/) verification endpoints for merchant Shopify iOS or Android apps. Shared web credentials let iOS users access a native app after logging into the respective website in Safari without re-entering their username and password. If a user changes their credentials in the app, then those changes are reflected in Safari. You must use a custom domain to integrate shared web credentials with Shopify. With each platform's link system, users can tap a link to a shop's website and get seamlessly redirected to a merchant's installed app without going through a browser or manually selecting an app. For full configuration instructions on iOS shared web credentials, see the [associated domains setup](https://developer.apple.com/documentation/security/password_autofill/setting_up_an_app_s_associated_domains) technical documentation. For full configuration instructions on iOS universal links or Android App Links, see the respective [iOS universal link](https://developer.apple.com/documentation/uikit/core_app/allowing_apps_and_websites_to_link_to_your_content) or [Android app link](https://developer.android.com/training/app-links/verify-site-associations) technical documentation. \# ## Endpoints * [post](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#post-mobile-platform-applications) [/admin/api/latest/mobile\_​platform\_​applications.​json](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#post-mobile-platform-applications) Create a mobile platform application [mobilePlatformApplicationCreate](https://shopify.dev/docs/api/admin-graphql/latest/mutations/mobilePlatformApplicationCreate?example=create-a-mobile-platform-application) * [get](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#get-mobile-platform-applications) [/admin/api/latest/mobile\_​platform\_​applications.​json](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#get-mobile-platform-applications) List all of the mobile platform applications associated with the app [mobilePlatformApplications](https://shopify.dev/docs/api/admin-graphql/latest/queries/mobilePlatformApplications) * [get](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#get-mobile-platform-applications-mobile-platform-application-id) [/admin/api/latest/mobile\_​platform\_​applications/{mobile\_​platform\_​application\_​id}.​json](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#get-mobile-platform-applications-mobile-platform-application-id) Get a mobile platform application [mobilePlatformApplication](https://shopify.dev/docs/api/admin-graphql/latest/queries/mobilePlatformApplication) * [put](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#put-mobile-platform-applications-mobile-platform-application-id) [/admin/api/latest/mobile\_​platform\_​applications/{mobile\_​platform\_​application\_​id}.​json](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#put-mobile-platform-applications-mobile-platform-application-id) Update a mobile platform application [mobilePlatformApplicationUpdate](https://shopify.dev/docs/api/admin-graphql/latest/mutations/mobilePlatformApplicationUpdate?example=update-a-mobile-platform-application) * [del](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#delete-mobile-platform-applications-mobile-platform-application-id) [/admin/api/latest/mobile\_​platform\_​applications/{mobile\_​platform\_​application\_​id}.​json](https://shopify.dev/docs/api/admin-rest/latest/resources/mobileplatformapplication.md#delete-mobile-platform-applications-mobile-platform-application-id) Delete a mobile platform application [mobilePlatformApplicationDelete](https://shopify.dev/docs/api/admin-graphql/latest/mutations/mobilePlatformApplicationDelete?example=delete-a-mobile-platform-application) *** ## The MobilePlatformApplication resource ### Properties *** id ->[id](https://shopify.dev/docs/api/admin-graphql/latest/objects/AppleApplication#field-AppleApplication.fields.id) Unique numeric identifier for the mobile platform application. *** application\_id ->[appId](https://shopify.dev/docs/api/admin-graphql/latest/objects/AppleApplication#field-AppleApplication.fields.appId) iOS App ID or Android application ID of the application. *** platform ->[apple](https://shopify.dev/docs/api/admin-graphql/latest/unions/MobilePlatformApplication) The platform of the application. *** sha256\_cert\_fingerprints ->[sha256CertFingerprints](https://shopify.dev/docs/api/admin-graphql/latest/objects/AndroidApplication#field-AndroidApplication.fields.sha256CertFingerprints) The SHA256 fingerprints of the app’s signing certificate. (Android only) *** enabled\_universal\_or\_app\_links ->[universalLinksEnabled](https://shopify.dev/docs/api/admin-graphql/latest/objects/AppleApplication#field-AppleApplication.fields.universalLinksEnabled) Whether the application supports iOS universal links and Android App Links. If true, then URLs can be set up to link directly to the application. If false, then URLs can't link directly to the application. *** enabled\_shared\_webcredentials ->[sharedWebCredentialsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/objects/AppleApplication#field-AppleApplication.fields.sharedWebCredentialsEnabled) Whether the application supports iOS shared web credentials. *** enabled\_app\_clips ->[appClipsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/objects/AppleApplication#field-AppleApplication.fields.appClipsEnabled) Whether the application supports iOS app clips. *** app\_clip\_application\_id ->[appClipApplicationId](https://shopify.dev/docs/api/admin-graphql/latest/objects/AppleApplication#field-AppleApplication.fields.appClipApplicationId) iOS App ID of the app clip. *** {} ## The MobilePlatformApplication resource ```json { "id": 915396206, "application_id": "A1B2C3D4.com.domainname.applicationname", "platform": "ios", "sha256_cert_fingerprints": [ "50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42" ], "enabled_universal_or_app_links": true, "enabled_shared_webcredentials": { "enabled_shared_webcredential": true }, "enabled_app_clips": { "app_clips_enabled": true }, "app_clip_application_id": "A1B2C3D4.com.domainname.applicationname" } ``` *** ## postCreate a mobile platform application [mobilePlatformApplicationCreate](https://shopify.dev/docs/api/admin-graphql/latest/mutations/mobilePlatformApplicationCreate?example=create-a-mobile-platform-application) Create a mobile platform application ### Parameters *** api\_version string required *** ### Examples Create a mobile platform application for Android Request body mobile\_​platform\_​application​ Mobile\_platform\_application resource Show mobile\_platform\_application properties mobile\_​platform\_​application.platform:​"android" ->[apple](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateInput#fields-apple) The platform of the application. mobile\_​platform\_​application.application\_​id:​"com.example" ->[appId](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateAppleInput#fields-appId) iOS App ID or Android application ID of the application. mobile\_​platform\_​application.sha256\_​cert\_​fingerprints:​\["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"] ->[sha256CertFingerprints](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateAndroidInput#fields-sha256CertFingerprints) The SHA256 fingerprints of the app’s signing certificate. (Android only) mobile\_​platform\_​application.enabled\_​universal\_​or\_​app\_​links:​true ->[universalLinksEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateAppleInput#fields-universalLinksEnabled) Whether the application supports iOS universal links and Android App Links. If true, then URLs can be set up to link directly to the application. If false, then URLs can't link directly to the application. Create mobile platform application for iOS Request body mobile\_​platform\_​application​ Mobile\_platform\_application resource Show mobile\_platform\_application properties mobile\_​platform\_​application.platform:​"ios" ->[apple](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateInput#fields-apple) The platform of the application. mobile\_​platform\_​application.application\_​id:​"X1Y2.ca.domain.app" ->[appId](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateAppleInput#fields-appId) iOS App ID or Android application ID of the application. mobile\_​platform\_​application.enabled\_​universal\_​or\_​app\_​links:​true ->[universalLinksEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateAppleInput#fields-universalLinksEnabled) Whether the application supports iOS universal links and Android App Links. If true, then URLs can be set up to link directly to the application. If false, then URLs can't link directly to the application. mobile\_​platform\_​application.enabled\_​shared\_​webcredentials:​true ->[sharedWebCredentialsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationCreateAppleInput#fields-sharedWebCredentialsEnabled) Whether the application supports iOS shared web credentials. post ## /admin/api/2025-10/mobile\_​platform\_​applications.​json ```bash curl -d '{"mobile_platform_application":{"platform":"android","application_id":"com.example","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true}}' \ -X POST "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications.json" \ -H "X-Shopify-Access-Token: {access_token}" \ -H "Content-Type: application/json" ``` {} ## Response JSON ```json HTTP/1.1 201 Created { "mobile_platform_application": { "id": 1066176001, "application_id": "com.example", "platform": "android", "created_at": "2025-10-01T15:06:10-04:00", "updated_at": "2025-10-01T15:06:10-04:00", "sha256_cert_fingerprints": [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ], "enabled_universal_or_app_links": true, "enabled_shared_webcredentials": false, "enabled_app_clips": false, "app_clip_application_id": null } } ``` ### examples * #### Create a mobile platform application for Android ##### ```curl curl -d '{"mobile_platform_application":{"platform":"android","application_id":"com.example","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true}}' \ -X POST "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications.json" \ -H "X-Shopify-Access-Token: {access_token}" \ -H "Content-Type: application/json" ``` ##### ```remix const { admin, session } = await authenticate.admin(request); const mobile_platform_application = new admin.rest.resources.MobilePlatformApplication({session: session}); mobile_platform_application.platform = "android"; mobile_platform_application.application_id = "com.example"; mobile_platform_application.sha256_cert_fingerprints = [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ]; mobile_platform_application.enabled_universal_or_app_links = true; await mobile_platform_application.save({ update: true, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session mobile_platform_application = ShopifyAPI::MobilePlatformApplication.new(session: test_session) mobile_platform_application.platform = "android" mobile_platform_application.application_id = "com.example" mobile_platform_application.sha256_cert_fingerprints = [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ] mobile_platform_application.enabled_universal_or_app_links = true mobile_platform_application.save! ``` ##### ```node // Session is built by the OAuth process const mobile_platform_application = new shopify.rest.MobilePlatformApplication({session: session}); mobile_platform_application.platform = "android"; mobile_platform_application.application_id = "com.example"; mobile_platform_application.sha256_cert_fingerprints = [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ]; mobile_platform_application.enabled_universal_or_app_links = true; await mobile_platform_application.save({ update: true, }); ``` #### response ```json HTTP/1.1 201 Created{"mobile_platform_application":{"id":1066176001,"application_id":"com.example","platform":"android","created_at":"2025-10-01T15:06:10-04:00","updated_at":"2025-10-01T15:06:10-04:00","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":false,"enabled_app_clips":false,"app_clip_application_id":null}} ``` * #### Create mobile platform application for iOS ##### ```curl curl -d '{"mobile_platform_application":{"platform":"ios","application_id":"X1Y2.ca.domain.app","enabled_universal_or_app_links":true,"enabled_shared_webcredentials":true}}' \ -X POST "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications.json" \ -H "X-Shopify-Access-Token: {access_token}" \ -H "Content-Type: application/json" ``` ##### ```remix const { admin, session } = await authenticate.admin(request); const mobile_platform_application = new admin.rest.resources.MobilePlatformApplication({session: session}); mobile_platform_application.platform = "ios"; mobile_platform_application.application_id = "X1Y2.ca.domain.app"; mobile_platform_application.enabled_universal_or_app_links = true; mobile_platform_application.enabled_shared_webcredentials = true; await mobile_platform_application.save({ update: true, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session mobile_platform_application = ShopifyAPI::MobilePlatformApplication.new(session: test_session) mobile_platform_application.platform = "ios" mobile_platform_application.application_id = "X1Y2.ca.domain.app" mobile_platform_application.enabled_universal_or_app_links = true mobile_platform_application.enabled_shared_webcredentials = true mobile_platform_application.save! ``` ##### ```node // Session is built by the OAuth process const mobile_platform_application = new shopify.rest.MobilePlatformApplication({session: session}); mobile_platform_application.platform = "ios"; mobile_platform_application.application_id = "X1Y2.ca.domain.app"; mobile_platform_application.enabled_universal_or_app_links = true; mobile_platform_application.enabled_shared_webcredentials = true; await mobile_platform_application.save({ update: true, }); ``` #### response ```json HTTP/1.1 201 Created{"mobile_platform_application":{"id":1066176000,"application_id":"X1Y2.ca.domain.app","platform":"ios","created_at":"2025-10-01T15:06:09-04:00","updated_at":"2025-10-01T15:06:09-04:00","sha256_cert_fingerprints":[],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":true,"enabled_app_clips":false,"app_clip_application_id":null}} ``` *** ## getList all of the mobile platform applications associated with the app [mobilePlatformApplications](https://shopify.dev/docs/api/admin-graphql/latest/queries/mobilePlatformApplications) List the mobile platform applications ### Parameters *** api\_version string required *** ### Examples List all of the mobile platform applications for the app get ## /admin/api/2025-10/mobile\_​platform\_​applications.​json ```bash curl -X GET "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications.json" \ -H "X-Shopify-Access-Token: {access_token}" ``` {} ## Response JSON ```json HTTP/1.1 200 OK { "mobile_platform_applications": [ { "id": 1066175996, "application_id": "X1Y2.ca.domain.app", "platform": "ios", "created_at": "2025-10-01T15:06:06-04:00", "updated_at": "2025-10-01T15:06:06-04:00", "sha256_cert_fingerprints": [], "enabled_universal_or_app_links": true, "enabled_shared_webcredentials": true, "enabled_app_clips": false, "app_clip_application_id": null }, { "id": 1066175997, "application_id": "com.example", "platform": "android", "created_at": "2025-10-01T15:06:06-04:00", "updated_at": "2025-10-01T15:06:06-04:00", "sha256_cert_fingerprints": [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ], "enabled_universal_or_app_links": true, "enabled_shared_webcredentials": false, "enabled_app_clips": false, "app_clip_application_id": null } ] } ``` ### examples * #### List all of the mobile platform applications for the app ##### ```curl curl -X GET "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications.json" \ -H "X-Shopify-Access-Token: {access_token}" ``` ##### ```remix await admin.rest.resources.MobilePlatformApplication.all({ session: session, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session ShopifyAPI::MobilePlatformApplication.all( session: test_session, ) ``` ##### ```node // Session is built by the OAuth process await shopify.rest.MobilePlatformApplication.all({ session: session, }); ``` #### response ```json HTTP/1.1 200 OK{"mobile_platform_applications":[{"id":1066175996,"application_id":"X1Y2.ca.domain.app","platform":"ios","created_at":"2025-10-01T15:06:06-04:00","updated_at":"2025-10-01T15:06:06-04:00","sha256_cert_fingerprints":[],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":true,"enabled_app_clips":false,"app_clip_application_id":null},{"id":1066175997,"application_id":"com.example","platform":"android","created_at":"2025-10-01T15:06:06-04:00","updated_at":"2025-10-01T15:06:06-04:00","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":false,"enabled_app_clips":false,"app_clip_application_id":null}]} ``` *** ## getGet a mobile platform application [mobilePlatformApplication](https://shopify.dev/docs/api/admin-graphql/latest/queries/mobilePlatformApplication) Get a mobile platform application ### Parameters *** api\_version string required *** mobile\_platform\_application\_id string required *** ### Examples Get a mobile platform application Path parameters mobile\_​platform\_​application\_​id=​1066175998 string required get ## /admin/api/2025-10/mobile\_​platform\_​applications/1066175998.​json ```bash curl -X GET "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066175998.json" \ -H "X-Shopify-Access-Token: {access_token}" ``` {} ## Response JSON ```json HTTP/1.1 200 OK { "mobile_platform_application": { "id": 1066175998, "application_id": "X1Y2.ca.domain.app", "platform": "ios", "created_at": "2025-10-01T15:06:06-04:00", "updated_at": "2025-10-01T15:06:06-04:00", "sha256_cert_fingerprints": [], "enabled_universal_or_app_links": true, "enabled_shared_webcredentials": true, "enabled_app_clips": false, "app_clip_application_id": null } } ``` ### examples * #### Get a mobile platform application ##### ```curl curl -X GET "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066175998.json" \ -H "X-Shopify-Access-Token: {access_token}" ``` ##### ```remix await admin.rest.resources.MobilePlatformApplication.find({ session: session, id: 1066175998, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session ShopifyAPI::MobilePlatformApplication.find( session: test_session, id: 1066175998, ) ``` ##### ```node // Session is built by the OAuth process await shopify.rest.MobilePlatformApplication.find({ session: session, id: 1066175998, }); ``` #### response ```json HTTP/1.1 200 OK{"mobile_platform_application":{"id":1066175998,"application_id":"X1Y2.ca.domain.app","platform":"ios","created_at":"2025-10-01T15:06:06-04:00","updated_at":"2025-10-01T15:06:06-04:00","sha256_cert_fingerprints":[],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":true,"enabled_app_clips":false,"app_clip_application_id":null}} ``` *** ## putUpdate a mobile platform application [mobilePlatformApplicationUpdate](https://shopify.dev/docs/api/admin-graphql/latest/mutations/mobilePlatformApplicationUpdate?example=update-a-mobile-platform-application) Update a mobile platform application ### Parameters *** api\_version string required *** mobile\_platform\_application\_id string required *** ### Examples Update a Mobile Platform Application for Android Path parameters mobile\_​platform\_​application\_​id=​1066176002 string required Request body mobile\_​platform\_​application​ Mobile\_platform\_application resource Show mobile\_platform\_application properties mobile\_​platform\_​application.id:​1066176002 Unique numeric identifier for the mobile platform application. mobile\_​platform\_​application.application\_​id:​"com.example.news.app" ->[appId](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-appId) iOS App ID or Android application ID of the application. mobile\_​platform\_​application.platform:​"android" ->[apple](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateInput#fields-apple) The platform of the application. mobile\_​platform\_​application.sha256\_​cert\_​fingerprints:​\["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"] ->[sha256CertFingerprints](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAndroidInput#fields-sha256CertFingerprints) The SHA256 fingerprints of the app’s signing certificate. (Android only) mobile\_​platform\_​application.enabled\_​universal\_​or\_​app\_​links:​true ->[universalLinksEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-universalLinksEnabled) Whether the application supports iOS universal links and Android App Links. If true, then URLs can be set up to link directly to the application. If false, then URLs can't link directly to the application. mobile\_​platform\_​application.enabled\_​shared\_​webcredentials:​false ->[sharedWebCredentialsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-sharedWebCredentialsEnabled) Whether the application supports iOS shared web credentials. mobile\_​platform\_​application.enabled\_​app\_​clips:​false ->[appClipsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-appClipsEnabled) Whether the application supports iOS app clips. mobile\_​platform\_​application.app\_​clip\_​application\_​id:​null ->[appClipApplicationId](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-appClipApplicationId) iOS App ID of the app clip. Update a Mobile Platform Application for iOS Path parameters mobile\_​platform\_​application\_​id=​1066175999 string required Request body mobile\_​platform\_​application​ Mobile\_platform\_application resource Show mobile\_platform\_application properties mobile\_​platform\_​application.id:​1066175999 Unique numeric identifier for the mobile platform application. mobile\_​platform\_​application.application\_​id:​"A1B2.ca.domain.app" ->[appId](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-appId) iOS App ID or Android application ID of the application. mobile\_​platform\_​application.platform:​"ios" ->[apple](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateInput#fields-apple) The platform of the application. mobile\_​platform\_​application.sha256\_​cert\_​fingerprints:​\[] ->[sha256CertFingerprints](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAndroidInput#fields-sha256CertFingerprints) The SHA256 fingerprints of the app’s signing certificate. (Android only) mobile\_​platform\_​application.enabled\_​universal\_​or\_​app\_​links:​true ->[universalLinksEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-universalLinksEnabled) Whether the application supports iOS universal links and Android App Links. If true, then URLs can be set up to link directly to the application. If false, then URLs can't link directly to the application. mobile\_​platform\_​application.enabled\_​shared\_​webcredentials:​true ->[sharedWebCredentialsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-sharedWebCredentialsEnabled) Whether the application supports iOS shared web credentials. mobile\_​platform\_​application.enabled\_​app\_​clips:​false ->[appClipsEnabled](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-appClipsEnabled) Whether the application supports iOS app clips. mobile\_​platform\_​application.app\_​clip\_​application\_​id:​null ->[appClipApplicationId](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/MobilePlatformApplicationUpdateAppleInput#fields-appClipApplicationId) iOS App ID of the app clip. put ## /admin/api/2025-10/mobile\_​platform\_​applications/1066176002.​json ```bash curl -d '{"mobile_platform_application":{"id":1066176002,"application_id":"com.example.news.app","platform":"android","created_at":"2025-10-01T15:06:10-04:00","updated_at":"2025-10-01T15:06:10-04:00","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":false,"enabled_app_clips":false,"app_clip_application_id":null}}' \ -X PUT "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066176002.json" \ -H "X-Shopify-Access-Token: {access_token}" \ -H "Content-Type: application/json" ``` {} ## Response JSON ```json HTTP/1.1 200 OK { "mobile_platform_application": { "application_id": "com.example.news.app", "platform": "android", "sha256_cert_fingerprints": [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ], "enabled_universal_or_app_links": true, "enabled_shared_webcredentials": false, "id": 1066176002, "created_at": "2025-10-01T15:06:10-04:00", "updated_at": "2025-10-01T15:06:11-04:00", "enabled_app_clips": false, "app_clip_application_id": null } } ``` ### examples * #### Update a Mobile Platform Application for Android ##### ```curl curl -d '{"mobile_platform_application":{"id":1066176002,"application_id":"com.example.news.app","platform":"android","created_at":"2025-10-01T15:06:10-04:00","updated_at":"2025-10-01T15:06:10-04:00","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":false,"enabled_app_clips":false,"app_clip_application_id":null}}' \ -X PUT "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066176002.json" \ -H "X-Shopify-Access-Token: {access_token}" \ -H "Content-Type: application/json" ``` ##### ```remix const { admin, session } = await authenticate.admin(request); const mobile_platform_application = new admin.rest.resources.MobilePlatformApplication({session: session}); mobile_platform_application.id = 1066176002; mobile_platform_application.application_id = "com.example.news.app"; mobile_platform_application.platform = "android"; mobile_platform_application.created_at = "2025-10-01T15:06:10-04:00"; mobile_platform_application.updated_at = "2025-10-01T15:06:10-04:00"; mobile_platform_application.sha256_cert_fingerprints = [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ]; mobile_platform_application.enabled_universal_or_app_links = true; mobile_platform_application.enabled_shared_webcredentials = false; mobile_platform_application.enabled_app_clips = false; mobile_platform_application.app_clip_application_id = null; await mobile_platform_application.save({ update: true, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session mobile_platform_application = ShopifyAPI::MobilePlatformApplication.new(session: test_session) mobile_platform_application.id = 1066176002 mobile_platform_application.application_id = "com.example.news.app" mobile_platform_application.platform = "android" mobile_platform_application.created_at = "2025-10-01T15:06:10-04:00" mobile_platform_application.updated_at = "2025-10-01T15:06:10-04:00" mobile_platform_application.sha256_cert_fingerprints = [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ] mobile_platform_application.enabled_universal_or_app_links = true mobile_platform_application.enabled_shared_webcredentials = false mobile_platform_application.enabled_app_clips = false mobile_platform_application.app_clip_application_id = nil mobile_platform_application.save! ``` ##### ```node // Session is built by the OAuth process const mobile_platform_application = new shopify.rest.MobilePlatformApplication({session: session}); mobile_platform_application.id = 1066176002; mobile_platform_application.application_id = "com.example.news.app"; mobile_platform_application.platform = "android"; mobile_platform_application.created_at = "2025-10-01T15:06:10-04:00"; mobile_platform_application.updated_at = "2025-10-01T15:06:10-04:00"; mobile_platform_application.sha256_cert_fingerprints = [ "14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5" ]; mobile_platform_application.enabled_universal_or_app_links = true; mobile_platform_application.enabled_shared_webcredentials = false; mobile_platform_application.enabled_app_clips = false; mobile_platform_application.app_clip_application_id = null; await mobile_platform_application.save({ update: true, }); ``` #### response ```json HTTP/1.1 200 OK{"mobile_platform_application":{"application_id":"com.example.news.app","platform":"android","sha256_cert_fingerprints":["14:6D:E9:83:C5:73:06:50:D8:EE:B9:95:2F:34:FC:64:16:A0:83:42:E6:1D:BE:A8:8A:04:96:B2:3F:CF:44:E5"],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":false,"id":1066176002,"created_at":"2025-10-01T15:06:10-04:00","updated_at":"2025-10-01T15:06:11-04:00","enabled_app_clips":false,"app_clip_application_id":null}} ``` * #### Update a Mobile Platform Application for iOS ##### ```curl curl -d '{"mobile_platform_application":{"id":1066175999,"application_id":"A1B2.ca.domain.app","platform":"ios","created_at":"2025-10-01T15:06:07-04:00","updated_at":"2025-10-01T15:06:07-04:00","sha256_cert_fingerprints":[],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":true,"enabled_app_clips":false,"app_clip_application_id":null}}' \ -X PUT "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066175999.json" \ -H "X-Shopify-Access-Token: {access_token}" \ -H "Content-Type: application/json" ``` ##### ```remix const { admin, session } = await authenticate.admin(request); const mobile_platform_application = new admin.rest.resources.MobilePlatformApplication({session: session}); mobile_platform_application.id = 1066175999; mobile_platform_application.application_id = "A1B2.ca.domain.app"; mobile_platform_application.platform = "ios"; mobile_platform_application.created_at = "2025-10-01T15:06:07-04:00"; mobile_platform_application.updated_at = "2025-10-01T15:06:07-04:00"; mobile_platform_application.sha256_cert_fingerprints = []; mobile_platform_application.enabled_universal_or_app_links = true; mobile_platform_application.enabled_shared_webcredentials = true; mobile_platform_application.enabled_app_clips = false; mobile_platform_application.app_clip_application_id = null; await mobile_platform_application.save({ update: true, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session mobile_platform_application = ShopifyAPI::MobilePlatformApplication.new(session: test_session) mobile_platform_application.id = 1066175999 mobile_platform_application.application_id = "A1B2.ca.domain.app" mobile_platform_application.platform = "ios" mobile_platform_application.created_at = "2025-10-01T15:06:07-04:00" mobile_platform_application.updated_at = "2025-10-01T15:06:07-04:00" mobile_platform_application.sha256_cert_fingerprints = [] mobile_platform_application.enabled_universal_or_app_links = true mobile_platform_application.enabled_shared_webcredentials = true mobile_platform_application.enabled_app_clips = false mobile_platform_application.app_clip_application_id = nil mobile_platform_application.save! ``` ##### ```node // Session is built by the OAuth process const mobile_platform_application = new shopify.rest.MobilePlatformApplication({session: session}); mobile_platform_application.id = 1066175999; mobile_platform_application.application_id = "A1B2.ca.domain.app"; mobile_platform_application.platform = "ios"; mobile_platform_application.created_at = "2025-10-01T15:06:07-04:00"; mobile_platform_application.updated_at = "2025-10-01T15:06:07-04:00"; mobile_platform_application.sha256_cert_fingerprints = []; mobile_platform_application.enabled_universal_or_app_links = true; mobile_platform_application.enabled_shared_webcredentials = true; mobile_platform_application.enabled_app_clips = false; mobile_platform_application.app_clip_application_id = null; await mobile_platform_application.save({ update: true, }); ``` #### response ```json HTTP/1.1 200 OK{"mobile_platform_application":{"application_id":"A1B2.ca.domain.app","platform":"ios","sha256_cert_fingerprints":[],"enabled_universal_or_app_links":true,"enabled_shared_webcredentials":true,"id":1066175999,"created_at":"2025-10-01T15:06:07-04:00","updated_at":"2025-10-01T15:06:08-04:00","enabled_app_clips":false,"app_clip_application_id":null}} ``` *** ## delDelete a mobile platform application [mobilePlatformApplicationDelete](https://shopify.dev/docs/api/admin-graphql/latest/mutations/mobilePlatformApplicationDelete?example=delete-a-mobile-platform-application) Delete a mobile platform application ### Parameters *** api\_version string required *** mobile\_platform\_application\_id string required *** ### Examples Delete a mobile platform application Path parameters mobile\_​platform\_​application\_​id=​1066176003 string required del ## /admin/api/2025-10/mobile\_​platform\_​applications/1066176003.​json ```bash curl -X DELETE "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066176003.json" \ -H "X-Shopify-Access-Token: {access_token}" ``` {} ## Response JSON ```json HTTP/1.1 200 OK {} ``` ### examples * #### Delete a mobile platform application ##### ```curl curl -X DELETE "https://your-development-store.myshopify.com/admin/api/2025-10/mobile_platform_applications/1066176003.json" \ -H "X-Shopify-Access-Token: {access_token}" ``` ##### ```remix await admin.rest.resources.MobilePlatformApplication.delete({ session: session, id: 1066176003, }); ``` ##### ```ruby # Session is activated via Authentication test_session = ShopifyAPI::Context.active_session ShopifyAPI::MobilePlatformApplication.delete( session: test_session, id: 1066176003, ) ``` ##### ```node // Session is built by the OAuth process await shopify.rest.MobilePlatformApplication.delete({ session: session, id: 1066176003, }); ``` #### response ```json HTTP/1.1 200 OK{} ```