{
  "@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"
    }
  ]
}
