{
  "schema_version": 1,
  "issuer": "https://api.yeboid.com",
  "discovery": "https://api.yeboid.com/.well-known/openid-configuration",
  "agent_guide": "https://docs.yeboid.com/ai-agents",
  "openapi": "https://docs.yeboid.com/openapi.json",
  "platforms": [
    {
      "id": "web",
      "name": "Web / React / Vue / Svelte",
      "guide": "/web-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-web-sdk",
      "package": "yeboid-web",
      "install": "npm install yeboid-web",
      "distribution": "existing-npm-package",
      "use": "Browser PKCE and SPA session handling"
    },
    {
      "id": "node",
      "name": "Node.js / Express",
      "guide": "/node-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-sdk-node",
      "package": "yeboid-node",
      "install": "npm install yeboid-node",
      "distribution": "existing-npm-package",
      "use": "Server JWT validation, middleware and setup CLI"
    },
    {
      "id": "flutter",
      "name": "Flutter / Dart",
      "guide": "/flutter-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-flutter",
      "package": "yeboid_flutter",
      "distribution": "existing-git-package",
      "use": "Flutter hosted sign-in and widgets"
    },
    {
      "id": "swift",
      "name": "Swift / iOS / macOS",
      "guide": "/swift-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-swift",
      "package": "YeboID",
      "version": "0.1.0",
      "distribution": "swift-package-source-tag",
      "install": "Add https://github.com/omegathesecond/yeboid-swift in Swift Package Manager, version 0.1.0",
      "use": "ASWebAuthenticationSession, S256 PKCE and Keychain",
      "release_status": "public-source-and-github-release",
      "release_url": "https://github.com/omegathesecond/yeboid-swift/releases/tag/v0.1.0"
    },
    {
      "id": "kotlin",
      "name": "Kotlin / Android",
      "guide": "/kotlin-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-kotlin",
      "package": "com.yeboid:yeboid-android:0.1.1",
      "version": "0.1.1",
      "distribution": "gradle-composite-source-tag",
      "install": "git clone --branch v0.1.1 https://github.com/omegathesecond/yeboid-kotlin.git",
      "use": "AppAuth Custom Tabs and Keystore; native Android library, no Maven Central publication",
      "release_status": "public-source-and-github-release",
      "release_url": "https://github.com/omegathesecond/yeboid-kotlin/releases/tag/v0.1.1"
    },
    {
      "id": "react-native",
      "name": "React Native / Expo development builds",
      "guide": "/react-native-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-react-native",
      "package": "yeboid-react-native",
      "version": "0.1.0",
      "distribution": "github-release-tarball",
      "install": "npm install https://github.com/omegathesecond/yeboid-react-native/releases/download/v0.1.0/yeboid-react-native-0.1.0.tgz react-native-app-auth react-native-keychain",
      "use": "Native AppAuth plus Keychain; not Expo Go",
      "release_status": "public-source-and-github-release",
      "release_url": "https://github.com/omegathesecond/yeboid-react-native/releases/tag/v0.1.0"
    },
    {
      "id": "python",
      "name": "Python / FastAPI / Flask / Django",
      "guide": "/python-sdk/",
      "repository": "https://github.com/omegathesecond/yeboid-python",
      "package": "yeboid-python",
      "version": "0.1.0",
      "distribution": "pip-git-source-tag",
      "install": "python -m pip install 'yeboid-python @ git+https://github.com/omegathesecond/yeboid-python.git@v0.1.0'",
      "use": "PKCE client and online access-token verification; no PyPI publication",
      "release_status": "public-source-and-github-release",
      "release_url": "https://github.com/omegathesecond/yeboid-python/releases/tag/v0.1.0"
    }
  ],
  "protocol_only_platforms": [
    "Go",
    "ASP.NET / C#",
    "PHP / Laravel",
    "Java server"
  ],
  "unsupported_grants": [
    "client_credentials",
    "urn:ietf:params:oauth:grant-type:device_code"
  ],
  "notes": [
    "Use the SDK matching the existing project. The init CLI generates React + Node only.",
    "Source releases are distinct from npm/PyPI/Maven registry publication.",
    "Do not claim physical-device or live login verification from mock tests.",
    "Scope catalog and public client configuration were verified live on 2026-10-24; each new SDK checks registration before sign-in."
  ]
}
