{
  "version": 1,
  "product": "Enrichments Services",
  "site": "https://docs.enrichments-services.x12i.com",
  "knowledgePackage": "@exellix/enrichments-services-docs",
  "roles": [
    "developers"
  ],
  "books": [
    {
      "id": "00-overview",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/00-overview/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/00-overview/developers.chapters.json"
      }
    },
    {
      "id": "01-http-contract",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/01-http-contract/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/01-http-contract/developers.chapters.json"
      }
    },
    {
      "id": "02-enrichment-types",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/02-enrichment-types/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/02-enrichment-types/developers.chapters.json"
      }
    },
    {
      "id": "03-setup-and-env",
      "audiences": [
        "developers"
      ],
      "md": {
        "developers": "downloads/books/03-setup-and-env/developers.md"
      },
      "pdf": {
        "developers": null
      },
      "chapters": {
        "developers": "downloads/books/03-setup-and-env/developers.chapters.json"
      }
    }
  ],
  "useCases": [
    {
      "id": "orient-enrichments",
      "title": "Orient on Enrichments Services",
      "md": "downloads/use-cases/orient-enrichments.md",
      "path": [
        {
          "bookId": "00-overview",
          "audience": "developers",
          "chapters": [
            "the-central-idea",
            "what-it-wraps",
            "where-to-go-next"
          ],
          "why": "Establish the product mental model first."
        },
        {
          "bookId": "01-http-contract",
          "audience": "developers",
          "chapters": [
            "request-envelope",
            "response-envelope"
          ],
          "why": "Know the shared HTTP shape every call uses."
        }
      ]
    },
    {
      "id": "call-an-enrichment",
      "title": "Call an enrichment endpoint",
      "md": "downloads/use-cases/call-an-enrichment.md",
      "path": [
        {
          "bookId": "01-http-contract",
          "audience": "developers",
          "chapters": [
            "http-routes",
            "request-envelope",
            "response-envelope"
          ],
          "why": "Routes and envelopes for a successful call."
        },
        {
          "bookId": "02-enrichment-types",
          "audience": "developers",
          "chapters": [
            "type-catalog",
            "scoring-examples"
          ],
          "why": "Pick a type and match its input shape."
        }
      ]
    },
    {
      "id": "wire-context-sources",
      "title": "Wire mixed context sources",
      "md": "downloads/use-cases/wire-context-sources.md",
      "path": [
        {
          "bookId": "01-http-contract",
          "audience": "developers",
          "chapters": [
            "context-sources",
            "request-envelope"
          ],
          "why": "Learn the three context kinds and how they mix."
        },
        {
          "bookId": "03-setup-and-env",
          "audience": "developers",
          "chapters": [
            "environment-variables",
            "memorix-and-catalox"
          ],
          "why": "Env required for custom and memorix kinds."
        }
      ]
    },
    {
      "id": "run-locally",
      "title": "Run the service locally",
      "md": "downloads/use-cases/run-locally.md",
      "path": [
        {
          "bookId": "03-setup-and-env",
          "audience": "developers",
          "chapters": [
            "install-and-run",
            "environment-variables"
          ],
          "why": "Install path then env knobs."
        }
      ]
    }
  ],
  "indexes": {
    "indexMd": "INDEX.md",
    "searchJson": "SEARCH.json"
  },
  "concepts": [
    {
      "id": "context-sources",
      "title": "Context sources",
      "md": "concepts/context-sources.md"
    },
    {
      "id": "request-envelope",
      "title": "Request envelope",
      "md": "concepts/request-envelope.md"
    },
    {
      "id": "response-metadata",
      "title": "Response metadata",
      "md": "concepts/response-metadata.md"
    }
  ],
  "guides": [
    {
      "id": "call-enrich-endpoint",
      "title": "Call an enrichment endpoint",
      "md": "guides/call-enrich-endpoint.md"
    },
    {
      "id": "configure-memorix-context",
      "title": "Configure Memorix context sources",
      "md": "guides/configure-memorix-context.md"
    },
    {
      "id": "run-locally",
      "title": "Run Enrichments Services locally",
      "md": "guides/run-locally.md"
    }
  ],
  "scenarios": [],
  "decisions": [],
  "glossary": [],
  "visuals": [],
  "diagrams": [],
  "relationships": [],
  "tutorials": [],
  "examples": [],
  "sampleData": [],
  "uiClients": [],
  "apis": [],
  "packs": [
    {
      "id": "concept/context-sources",
      "type": "concept",
      "path": "packs/concept/context-sources"
    },
    {
      "id": "concept/request-envelope",
      "type": "concept",
      "path": "packs/concept/request-envelope"
    },
    {
      "id": "concept/response-metadata",
      "type": "concept",
      "path": "packs/concept/response-metadata"
    },
    {
      "id": "guide/call-enrich-endpoint",
      "type": "guide",
      "path": "packs/guide/call-enrich-endpoint"
    },
    {
      "id": "guide/configure-memorix-context",
      "type": "guide",
      "path": "packs/guide/configure-memorix-context"
    },
    {
      "id": "guide/run-locally",
      "type": "guide",
      "path": "packs/guide/run-locally"
    }
  ]
}