Building with an AI assistant

Most new integrations now get their first draft written by an AI coding assistant — Claude Code, Cursor, Copilot, or similar — with an engineer reviewing and steering. This page is what to hand it: the OpenAPI spec, the guides, and one index file per product built for exactly that handoff.

Start with Getting Started's own index: authentication, environments, webhooks, and testing are shared across every product, so paste that in before you paste in a specific product's files. Then grab the product you're integrating.

ProductStart hereAPI ReferenceFeed your assistant
eCloseCreate a hybrid closingSpecsllms.txt · llms-full.txt
Notary ConnectGetting startedSpecsllms.txt · llms-full.txt
Quality ControlGetting startedSpecsllms.txt · llms-full.txt
eVaultIntegrating to Snapdocs eVaultSpecsllms.txt · llms-full.txt

llms.txt is a plain-text index of links, ordered the same way the guide nav is — read it if your tool can fetch URLs on its own. llms-full.txt inlines the guide text itself, for pasting straight into a chat window. Every OpenAPI spec is also downloadable directly from its API Reference page, next to its title. The whole site has one combined index too, at /llms.txt.

A prompt to start from

I'm integrating with the Snapdocs {product} API in {language}.

Context:
- OpenAPI spec: {spec download URL from the API Reference page}
- Guide index: {that product's llms-full.txt URL}

Build a client that:
1. Authenticates with OAuth2 client_credentials and caches the access token
   for its stated lifetime, instead of fetching a new one per request.
2. Calls {the operations for your workflow, in order}.
3. Verifies webhook signatures before trusting a payload.
4. Handles errors using the status codes and error bodies in the spec.

Run it against the staging environment first, not production.

Fill in the product, language, and workflow; the shape holds for every product on this page.

What it gets wrong if you skip the guides

An assistant working from the OpenAPI spec alone writes code that compiles and looks right, and still gets a few things wrong every time: it re-fetches a bearer token on every call instead of caching it, it retries a failed POST without checking whether that write is safe to repeat, and it trusts a webhook payload before checking the signature. None of this shows up in the spec — it's only in the guides. Snapdocs doesn't promise every write is safe to retry blindly; treat POST operations as non-idempotent unless an operation's own description says otherwise, and let your client dedupe rather than assume the API will.

The spec is regenerated on every deploy. If a work session runs long, re-download it rather than trusting whatever your assistant cached at the start.

Next steps

Environments covers which host to point your first request at.