iOS · JSON-LD Context
Ios Context
JSON-LD context defining the semantic vocabulary for Ios from iOS.
21 Classes
6 Properties
2 Namespaces
Namespaces
schema:
https://schema.org/
ios:
https://api-evangelist.github.io/ios/vocab#
Classes
Platform
MobileOperatingSystem
AppStore
API
ServerAPI
WebhookAPI
PushAPI
IdentityProvider
AttestationService
App
Build
Subscription
Transaction
Pass
Notification
Reviewer
name
description
url
auth
transport
Properties
| Property | Type | Container |
|---|---|---|
| baseURL | reference | |
| sandboxURL | reference | |
| documentation | reference | |
| provider | reference | |
| platform | reference | |
| vendor | reference |
JSON-LD Document
{
"@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"
}
]
}