{
  "version": 1,
  "product": "credorix",
  "site": "https://docs.credorix.x12i.com",
  "knowledgePackage": "@x12i/credorix-docs",
  "roles": [
    "developers",
    "builders"
  ],
  "books": [
    {
      "id": "00-platform-overview",
      "audiences": [
        "developers",
        "builders"
      ],
      "md": {
        "developers": "downloads/books/00-platform-overview/developers.md",
        "builders": "downloads/books/00-platform-overview/builders.md"
      },
      "pdf": {
        "developers": null,
        "builders": null
      },
      "chapters": {
        "developers": "downloads/books/00-platform-overview/developers.chapters.json",
        "builders": "downloads/books/00-platform-overview/builders.chapters.json"
      }
    },
    {
      "id": "01-architecture",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/01-architecture/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/01-architecture/developers.chapters.json"
      }
    },
    {
      "id": "02-http-api",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/02-http-api/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/02-http-api/developers.chapters.json"
      }
    },
    {
      "id": "03-providers-and-secrets",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/03-providers-and-secrets/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/03-providers-and-secrets/developers.chapters.json"
      }
    },
    {
      "id": "04-security",
      "audiences": [
        "developers",
        "builders"
      ],
      "md": {
        "developers": "downloads/books/04-security/developers.md",
        "builders": "downloads/books/04-security/builders.md"
      },
      "pdf": {
        "developers": null,
        "builders": null
      },
      "chapters": {
        "developers": "downloads/books/04-security/developers.chapters.json",
        "builders": "downloads/books/04-security/builders.chapters.json"
      }
    },
    {
      "id": "05-production",
      "audiences": [
        "developers",
        "builders"
      ],
      "md": {
        "developers": "downloads/books/05-production/developers.md",
        "builders": "downloads/books/05-production/builders.md"
      },
      "pdf": {
        "developers": null,
        "builders": null
      },
      "chapters": {
        "developers": "downloads/books/05-production/developers.chapters.json",
        "builders": "downloads/books/05-production/builders.chapters.json"
      }
    },
    {
      "id": "06-memorix-integration",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/06-memorix-integration/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/06-memorix-integration/developers.chapters.json"
      }
    }
  ],
  "useCases": [
    {
      "id": "orient-credorix",
      "title": "Orient on Credorix",
      "md": "downloads/use-cases/orient-credorix.md",
      "path": [
        {
          "bookId": "00-platform-overview",
          "audience": "developers",
          "chapters": [
            "the-central-idea",
            "1-what-credorix-is",
            "2-packages",
            "3-where-to-go-next"
          ]
        }
      ]
    },
    {
      "id": "call-lease-and-broker",
      "title": "Call leases and the broker",
      "md": "downloads/use-cases/call-lease-and-broker.md",
      "path": [
        {
          "bookId": "02-http-api",
          "audience": "developers",
          "chapters": [
            "caller-authentication",
            "leases",
            "broker-fetch"
          ]
        },
        {
          "bookId": "01-architecture",
          "audience": "developers",
          "chapters": [
            "delivery-modes"
          ]
        }
      ]
    },
    {
      "id": "choose-auth-provider",
      "title": "Choose an auth provider",
      "md": "downloads/use-cases/choose-auth-provider.md",
      "path": [
        {
          "bookId": "03-providers-and-secrets",
          "audience": "developers",
          "chapters": [
            "built-in-providers",
            "credential-sources",
            "choosing-a-scheme"
          ]
        }
      ]
    },
    {
      "id": "harden-production",
      "title": "Harden for production",
      "md": "downloads/use-cases/harden-production.md",
      "path": [
        {
          "bookId": "05-production",
          "audience": "developers",
          "chapters": [
            "supported-deployment-boundary",
            "runtime-mode",
            "implemented-in-this-repository"
          ]
        },
        {
          "bookId": "04-security",
          "audience": "developers",
          "chapters": [
            "invariants",
            "secret-storage"
          ]
        }
      ]
    },
    {
      "id": "integrate-memorix-pipeline",
      "title": "Integrate Memorix pipelines",
      "md": "downloads/use-cases/integrate-memorix-pipeline.md",
      "path": [
        {
          "bookId": "06-memorix-integration",
          "audience": "developers",
          "chapters": [
            "pinned-contract",
            "credential-profiles",
            "worker-to-vendor",
            "consent-custody"
          ]
        }
      ]
    },
    {
      "id": "operate-admin-api",
      "title": "Operate the admin API",
      "md": "downloads/use-cases/operate-admin-api.md",
      "path": [
        {
          "bookId": "02-http-api",
          "audience": "developers",
          "chapters": [
            "administration-api",
            "profiles-and-callers"
          ]
        },
        {
          "bookId": "04-security",
          "audience": "developers",
          "chapters": [
            "caller-bootstrap",
            "rotation"
          ]
        }
      ]
    }
  ]
}