{ "@context": { "@version": 1.1, "schema": "https://schema.org/", "ios": "https://api-evangelist.github.io/ios/vocab#", "Platform": "schema:SoftwarePlatform", "MobileOperatingSystem": "ios:MobileOperatingSystem", "AppStore": "ios:AppStore", "API": "ios:API", "ServerAPI": "ios:ServerAPI", "WebhookAPI": "ios:WebhookAPI", "PushAPI": "ios:PushAPI", "IdentityProvider": "ios:IdentityProvider", "AttestationService": "ios:AttestationService", "App": "ios:App", "Build": "ios:Build", "Subscription": "ios:Subscription", "Transaction": "ios:Transaction", "Pass": "ios:Pass", "Notification": "ios:Notification", "Reviewer": "ios:Reviewer", "name": "schema:name", "description": "schema:description", "url": "schema:url", "baseURL": {"@id": "ios:baseURL", "@type": "@id"}, "sandboxURL": {"@id": "ios:sandboxURL", "@type": "@id"}, "documentation": {"@id": "schema:documentation", "@type": "@id"}, "auth": "ios:authMechanism", "transport": "ios:transport", "provider": {"@id": "schema:provider", "@type": "@id"}, "platform": {"@id": "ios:platform", "@type": "@id"}, "vendor": {"@id": "ios:vendor", "@type": "@id"} }, "@graph": [ { "@id": "ios:apple", "@type": "schema:Organization", "name": "Apple Inc.", "url": "https://www.apple.com/" }, { "@id": "ios:iOSPlatform", "@type": "MobileOperatingSystem", "name": "iOS", "vendor": "ios:apple", "url": "https://developer.apple.com/ios/" }, { "@id": "ios:AppStoreConnectAPI", "@type": "ServerAPI", "name": "App Store Connect API", "platform": "ios:iOSPlatform", "provider": "ios:apple", "baseURL": "https://api.appstoreconnect.apple.com", "documentation": "https://developer.apple.com/documentation/appstoreconnectapi", "auth": "JWT (ES256)", "transport": "REST / JSON:API" }, { "@id": "ios:AppStoreServerAPI", "@type": "ServerAPI", "name": "App Store Server API", "platform": "ios:iOSPlatform", "provider": "ios:apple", "baseURL": "https://api.storekit.itunes.apple.com", "sandboxURL": "https://api.storekit-sandbox.itunes.apple.com", "auth": "JWT (ES256)", "transport": "REST + JWS" }, { "@id": "ios:AppStoreServerNotifications", "@type": "WebhookAPI", "name": "App Store Server Notifications V2", "platform": "ios:iOSPlatform", "provider": "ios:apple", "auth": "JWS (verify with Apple cert chain)", "transport": "Webhook" }, { "@id": "ios:APNs", "@type": "PushAPI", "name": "Apple Push Notification Service", "platform": "ios:iOSPlatform", "provider": "ios:apple", "baseURL": "https://api.push.apple.com", "sandboxURL": "https://api.sandbox.push.apple.com", "auth": "JWT (ES256) or TLS client certificate", "transport": "HTTP/2 + JSON" }, { "@id": "ios:DeviceCheck", "@type": "AttestationService", "name": "DeviceCheck and App Attest", "platform": "ios:iOSPlatform", "provider": "ios:apple", "baseURL": "https://api.devicecheck.apple.com", "sandboxURL": "https://api.development.devicecheck.apple.com", "auth": "JWT (ES256)" }, { "@id": "ios:SignInWithApple", "@type": "IdentityProvider", "name": "Sign in with Apple", "platform": "ios:iOSPlatform", "provider": "ios:apple", "baseURL": "https://appleid.apple.com", "auth": "client_secret JWT (ES256)" }, { "@id": "ios:AppleMusicAPI", "@type": "ServerAPI", "name": "Apple Music API", "platform": "ios:iOSPlatform", "provider": "ios:apple", "baseURL": "https://api.music.apple.com", "auth": "Developer Token + User Token" }, { "@id": "ios:WalletPassKitWebService", "@type": "ServerAPI", "name": "Wallet / PassKit Web Service", "platform": "ios:iOSPlatform", "provider": "ios:apple", "documentation": "https://developer.apple.com/documentation/walletpasses" } ] }