# Darpan ## Docs - [Call a Darpan service](https://docs.drpn.ai/api-reference/generated/json-rpc/call-a-darpan-service.md): Submit a JSON-RPC request to a Darpan backend service. Authentication is session-cookie based and most calls require a valid CSRF token. - [JSON-RPC](https://docs.drpn.ai/api-reference/json-rpc.md): Request and response shape for Darpan JSON-RPC calls. - [API overview](https://docs.drpn.ai/api-reference/overview.md): Current JSON-RPC integration surface for Darpan backend calls. - [Service catalog](https://docs.drpn.ai/api-reference/service-catalog.md): Primary backend service areas exposed through Darpan JSON-RPC. - [Component layout](https://docs.drpn.ai/backend/component-layout.md): Backend component structure, runtime dependencies, and implementation boundaries. - [Data access and tenancy](https://docs.drpn.ai/backend/data-access-and-tenancy.md): How backend services scope users, companies, tenants, and generated files. - [Operations and validation](https://docs.drpn.ai/backend/operations-and-validation.md): Backend commands and review checks for engine changes. - [Backend engine overview](https://docs.drpn.ai/backend/overview.md): The runtime architecture behind Darpan reconciliation. - [Reconciliation engine](https://docs.drpn.ai/backend/reconciliation-engine.md): How Darpan turns source data into generated reconciliation output. - [Rules and schemas](https://docs.drpn.ai/backend/rules-and-schemas.md): Backend contracts for RuleSets, compare scopes, and JSON schemas. - [Service layer](https://docs.drpn.ai/backend/service-layer.md): How Darpan exposes and organizes backend services. - [Backend reconciliation notes](https://docs.drpn.ai/engineering/backend-reconciliation-notes.md): Implementation notes for reconciliation services and RuleSet work. - [Frontend design system](https://docs.drpn.ai/engineering/frontend-design-system.md): The shared UI structure used to build Darpan frontend surfaces. - [Frontend PWA philosophy](https://docs.drpn.ai/engineering/frontend-pwa-philosophy.md): How the Darpan frontend is shaped as a focused browser application. - [Engineering overview](https://docs.drpn.ai/engineering/overview.md): How Darpan engineering work is organized and verified. - [Engineering process](https://docs.drpn.ai/engineering/process.md): How Darpan changes are traced, implemented, verified, and documented. - [Release discipline](https://docs.drpn.ai/engineering/release-discipline.md): How Darpan keeps product releases reviewable. - [Repo map](https://docs.drpn.ai/engineering/repo-map.md): Where Darpan work belongs. - [UI page surface contracts](https://docs.drpn.ai/engineering/ui-page-surface-contracts.md): Shared Darpan UI patterns for static and workflow pages. - [Ask Darpan navigation](https://docs.drpn.ai/getting-started/ask-darpan-navigation.md): How to move through Darpan with search-first navigation. - [Core concepts](https://docs.drpn.ai/getting-started/core-concepts.md): Common terms used across Darpan. - [Environments](https://docs.drpn.ai/getting-started/environments.md): Known Darpan runtime targets and what each is for. - [Product overview](https://docs.drpn.ai/getting-started/overview.md): How Darpan turns setup records into reviewable reconciliation output. - [Tenant Admin quickstart](https://docs.drpn.ai/getting-started/tenant-admin-quickstart.md): The operating path for managing one Darpan tenant. - [Configure AI providers](https://docs.drpn.ai/guides/configure-ai.md): Set up AI provider records used by assisted Darpan workflows. - [Connect NetSuite](https://docs.drpn.ai/guides/connect-netsuite.md): Capture the NetSuite setup Darpan needs for reconciliation workflows. - [Connect SFTP](https://docs.drpn.ai/guides/connect-sftp.md): Create or maintain an SFTP connection record. - [Create a schema](https://docs.drpn.ai/guides/create-schema.md): Define a reusable source-data contract. - [Manage tenant settings](https://docs.drpn.ai/guides/manage-tenant-settings.md): Update tenant timezone and run-completion notification settings. - [Review results](https://docs.drpn.ai/guides/review-results.md): Interpret generated reconciliation output. - [Run reconciliation](https://docs.drpn.ai/guides/run-reconciliation.md): Execute a saved reconciliation setup and generate output. - [Set up an automation](https://docs.drpn.ai/guides/setup-automation.md): Create a scheduled or manual automation for a saved reconciliation run. - [Set up HotWax](https://docs.drpn.ai/guides/setup-hotwax.md): Create the HotWax REST source used by API-backed reconciliation runs and automations. - [Set up a reconciliation run](https://docs.drpn.ai/guides/setup-reconciliation-run.md): Create a saved run setup that ties source systems, file types, schemas, and primary IDs together. - [Set up Shopify](https://docs.drpn.ai/guides/setup-shopify.md): Create the Shopify source config used by API-backed reconciliation runs and automations. - [Darpan documentation](https://docs.drpn.ai/index.md): Product, API, backend, release, and engineering docs for Darpan. - [Quickstart](https://docs.drpn.ai/quickstart.md): The shortest complete path through Darpan. - [Auth and access](https://docs.drpn.ai/reference/auth-and-access.md): How sessions, active context, and protected backend calls work. - [File formats](https://docs.drpn.ai/reference/file-formats.md): Reference guidance for files used by Darpan. - [Glossary](https://docs.drpn.ai/reference/glossary.md): Preferred Darpan terminology. - [Reconciliation runs](https://docs.drpn.ai/reference/reconciliation-runs.md): Stable concepts for saved reconciliation execution. - [Schema model](https://docs.drpn.ai/reference/schema-model.md): How to think about Darpan schemas. - [Release updates](https://docs.drpn.ai/releases/updates.md): Major Darpan updates grouped by release tag. - [Connections](https://docs.drpn.ai/troubleshooting/connections.md): Troubleshoot external connection records. - [File upload](https://docs.drpn.ai/troubleshooting/file-upload.md): Troubleshoot source file upload and parsing issues. - [Login and session](https://docs.drpn.ai/troubleshooting/login-and-session.md): Diagnose sign-in, redirect, and session failures. - [Reconciliation runs](https://docs.drpn.ai/troubleshooting/reconciliation-runs.md): Troubleshoot failed or surprising reconciliation output. ## OpenAPI Specs - [openapi](https://docs.drpn.ai/api-reference/openapi.json) ## Optional - [Darpan UI](https://github.com/toaditi/darpan-ui) - [Darpan backend](https://github.com/toaditi/darpan)