import { Card, CodeBlock } from "@shared/components"; import type { CodeSample } from "@portal/api/docs"; import { DocsSection } from "@portal/components/docs/DocsSection"; import { LangSnippet } from "@portal/components/docs/LangSnippet"; export function GettingStartedSection({ samples, response, }: { samples: CodeSample[]; response: string; }) { return (
  1. 1

    Issue an API key

    Create a scoped key from the Infrastructure tab. Keys carry rate limits and an optional IP allowlist. Export it into your shell:

  2. 2

    Send a document

    POST a file to any typed endpoint. The endpoint determines the schema you get back — here, the invoice extractor.

  3. 3

    Read the structured result

    Every response is validated against the endpoint schema, with a confidence score and per-field provenance.

Next: wire the same call into a pipeline to chain validation, redaction, and delivery — or expose it to an agent over MCP. See Playbooks for copy-paste recipes.
); }