# Daly Energy ## Docs - [Async Tasks and Workflows](https://docs.dalyenergy.com/api-reference/async-workflows.md): How DalyAPI queues long-running jobs and reports progress - [Authentication](https://docs.dalyenergy.com/api-reference/authentication.md): API key and Supabase token exchange flows - [Token Exchange](https://docs.dalyenergy.com/api-reference/endpoint/example.md): Exchange workspace and user API keys for a Daly JWT - [Exchange Supabase Token](https://docs.dalyenergy.com/api-reference/endpoints/auth-exchange-supabase.md): Exchange a Supabase access token plus workspace choice for a Daly JWT - [List Supabase Workspaces](https://docs.dalyenergy.com/api-reference/endpoints/auth-workspaces.md): List Daly workspaces available to a Supabase-authenticated user - [Get Conversation](https://docs.dalyenergy.com/api-reference/endpoints/chat-conversations-get.md): Retrieve the full message history for a chat conversation - [List Conversations](https://docs.dalyenergy.com/api-reference/endpoints/chat-conversations-list.md): List all chat conversations in the current workspace - [Send Message](https://docs.dalyenergy.com/api-reference/endpoints/chat-message-send.md): Send a message to the AI chat assistant - [Delete Energy Model](https://docs.dalyenergy.com/api-reference/endpoints/energy-models-delete.md): Permanently delete a saved energy model - [Get Energy Model](https://docs.dalyenergy.com/api-reference/endpoints/energy-models-get.md): Fetch a stored energy-model resource and optional result sections - [List Energy Models](https://docs.dalyenergy.com/api-reference/endpoints/energy-models-list.md): List all saved energy models in the current workspace - [Rerun Saved Energy Model](https://docs.dalyenergy.com/api-reference/endpoints/energy-models-rerun.md): Run the currently saved energy-model JSON in place on the same row - [Run Energy Model](https://docs.dalyenergy.com/api-reference/endpoints/energy-models-run.md): Execute an energy-model run synchronously or queue it asynchronously - [Update Saved Energy Model](https://docs.dalyenergy.com/api-reference/endpoints/energy-models-update.md): Replace the saved input JSON on an existing energy-model row - [Health Check](https://docs.dalyenergy.com/api-reference/endpoints/health-check.md): Check API health and component status - [Create Inverter (File Upload)](https://docs.dalyenergy.com/api-reference/endpoints/inverters-create.md): Create an inverter by uploading a PVsyst .ond file - [Create Inverter (JSON)](https://docs.dalyenergy.com/api-reference/endpoints/inverters-create-json.md): Create an inverter from a JSON request body - [Delete Inverter](https://docs.dalyenergy.com/api-reference/endpoints/inverters-delete.md): Delete an inverter from the workspace - [Get Inverter](https://docs.dalyenergy.com/api-reference/endpoints/inverters-get.md): Retrieve a single inverter by its workspace-scoped ID - [List Inverters](https://docs.dalyenergy.com/api-reference/endpoints/inverters-list.md): List all inverters in the current workspace - [Create Layout](https://docs.dalyenergy.com/api-reference/endpoints/layouts-create.md): Create a new layout with metadata and optional inline bulk data - [Get Layout Data URL](https://docs.dalyenergy.com/api-reference/endpoints/layouts-data.md): Get a presigned download URL for a layout's bulk data on S3 - [Delete Layout](https://docs.dalyenergy.com/api-reference/endpoints/layouts-delete.md): Delete a layout and its associated S3 bulk data - [Get Layout](https://docs.dalyenergy.com/api-reference/endpoints/layouts-get.md): Retrieve a single layout with full metadata and optional presigned data URL - [List Layouts](https://docs.dalyenergy.com/api-reference/endpoints/layouts-list.md): Retrieve all layouts in the current workspace - [Create Location](https://docs.dalyenergy.com/api-reference/endpoints/locations-create.md): Create a new location with automatic elevation and timezone enrichment - [Delete Location](https://docs.dalyenergy.com/api-reference/endpoints/locations-delete.md): Delete a location by ID - [Get Location](https://docs.dalyenergy.com/api-reference/endpoints/locations-get.md): Retrieve a single location by ID - [List Locations](https://docs.dalyenergy.com/api-reference/endpoints/locations-list.md): List all locations in the current workspace - [Create Module (File Upload)](https://docs.dalyenergy.com/api-reference/endpoints/modules-create.md): Create a PV module by uploading a PVsyst .pan file - [Create Module (JSON)](https://docs.dalyenergy.com/api-reference/endpoints/modules-create-json.md): Create a PV module from a JSON request body - [Delete Module](https://docs.dalyenergy.com/api-reference/endpoints/modules-delete.md): Delete a PV module from the workspace - [Get Module](https://docs.dalyenergy.com/api-reference/endpoints/modules-get.md): Retrieve a single PV module by its workspace-scoped ID - [List Modules](https://docs.dalyenergy.com/api-reference/endpoints/modules-list.md): List all PV modules in the current workspace - [Accept Organization Invite](https://docs.dalyenergy.com/api-reference/endpoints/organization-invites-accept.md): Accept an organization invite token - [Create Organization Invite](https://docs.dalyenergy.com/api-reference/endpoints/organization-invites-create.md): Issue an organization invite token for a target role - [Get Organization](https://docs.dalyenergy.com/api-reference/endpoints/organizations-get.md): Retrieve details for a single organization - [List Organization Invites](https://docs.dalyenergy.com/api-reference/endpoints/organizations-invites-list.md): List all pending and historical invites for an organization - [Update Organization](https://docs.dalyenergy.com/api-reference/endpoints/organizations-update.md): Update organization name or slug - [List Organization Users](https://docs.dalyenergy.com/api-reference/endpoints/organizations-users.md): List all users who belong to an organization - [Update Organization User Role](https://docs.dalyenergy.com/api-reference/endpoints/organizations-users-update.md): Change a user's role within an organization - [List Organization Workspaces](https://docs.dalyenergy.com/api-reference/endpoints/organizations-workspaces.md): List all workspaces under an organization - [Create Organization Workspace](https://docs.dalyenergy.com/api-reference/endpoints/organizations-workspaces-create.md): Create a new workspace under an organization - [Create Project](https://docs.dalyenergy.com/api-reference/endpoints/projects-create.md): Create a new project linked to an existing location - [Delete Project](https://docs.dalyenergy.com/api-reference/endpoints/projects-delete.md): Delete a project from the workspace - [Get Project](https://docs.dalyenergy.com/api-reference/endpoints/projects-get.md): Retrieve a single project by its workspace-scoped ID - [Import Project from PVsyst](https://docs.dalyenergy.com/api-reference/endpoints/projects-import.md): Import a PVsyst project package into Daly platform objects - [List Projects](https://docs.dalyenergy.com/api-reference/endpoints/projects-list.md): Retrieve all projects in the current workspace - [Update Project](https://docs.dalyenergy.com/api-reference/endpoints/projects-update.md): Update an existing project's fields - [Create Shading Scene](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-create.md): Create a shading scene from the canonical JSON contract - [Delete Shading Scene](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-delete.md): Delete a shading scene from the workspace - [Get GCR Properties](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-gcr.md): Get computed Ground Coverage Ratio properties for a shading scene - [Get Shading Scene](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-get.md): Retrieve a single shading scene with full scene JSON - [Import Shading Scene](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-import.md): Import a shading scene from a multipart file upload - [List Shading Scenes](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-list.md): List all shading scenes in the current workspace - [Refresh Shading Scene](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-refresh.md): Re-run shading calculation for an existing scene - [Get Shading Results](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-results.md): Get consolidated shading simulation results for a scene - [Upload Tracking Inputs](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-tracking-inputs.md): Upload tracking angle configuration for a shading scene - [Get Shading Scene Viewer](https://docs.dalyenergy.com/api-reference/endpoints/shading-scenes-viewer.md): Get a read-optimized 3D viewer payload for a shading scene - [Get Task Status](https://docs.dalyenergy.com/api-reference/endpoints/task-status.md): Poll the status, progress, and result metadata for an async task - [Cancel Task](https://docs.dalyenergy.com/api-reference/endpoints/tasks-cancel.md): Cancel a pending, queued, or running task - [List Tasks](https://docs.dalyenergy.com/api-reference/endpoints/tasks-list.md): List tasks with pagination and optional filtering by status, type, or date range - [Create User](https://docs.dalyenergy.com/api-reference/endpoints/users-create.md): Create a new user in the authenticated workspace - [List User Workspaces](https://docs.dalyenergy.com/api-reference/endpoints/users-workspaces.md): List all workspaces the current user belongs to - [Create Weather Data](https://docs.dalyenergy.com/api-reference/endpoints/weather-data-create.md): Create a weather data record from provided arrays - [Delete Weather Data](https://docs.dalyenergy.com/api-reference/endpoints/weather-data-delete.md): Delete a weather data record by ID - [Fetch Weather Data](https://docs.dalyenergy.com/api-reference/endpoints/weather-data-fetch.md): Fetch weather data from an external source and persist it - [Get Weather Data](https://docs.dalyenergy.com/api-reference/endpoints/weather-data-get.md): Retrieve a single weather data record with full arrays - [List Weather Data](https://docs.dalyenergy.com/api-reference/endpoints/weather-data-list.md): List all weather data records in the current workspace - [Get Workflow](https://docs.dalyenergy.com/api-reference/endpoints/workflow-detail.md): Inspect a workflow parent task and its ordered child tasks - [Get Workspace Settings](https://docs.dalyenergy.com/api-reference/endpoints/workspace-settings-get.md): Fetch the current workspace settings document - [Patch Workspace Settings](https://docs.dalyenergy.com/api-reference/endpoints/workspace-settings-patch.md): Deep-merge a partial update into the workspace settings document - [Create Workspace](https://docs.dalyenergy.com/api-reference/endpoints/workspaces-create.md): Create a new workspace with an auto-generated API key - [Delete Workspace](https://docs.dalyenergy.com/api-reference/endpoints/workspaces-delete.md): Permanently delete a workspace - [Get Workspace](https://docs.dalyenergy.com/api-reference/endpoints/workspaces-get.md): Retrieve details for a specific workspace - [List Workspaces](https://docs.dalyenergy.com/api-reference/endpoints/workspaces-list.md): List workspaces accessible to the current user - [Update Workspace](https://docs.dalyenergy.com/api-reference/endpoints/workspaces-update.md): Update metadata for an existing workspace - [List Workspace Users](https://docs.dalyenergy.com/api-reference/endpoints/workspaces-users.md): List all users in a workspace - [Energy Model Response Contracts](https://docs.dalyenergy.com/api-reference/energy-model-response-contracts.md): Canonical response envelopes for POST/GET /energymodels - [Energy Model Runs](https://docs.dalyenergy.com/api-reference/energy-model-runs.md): Create, edit, and rerun saved energy models - [Modeling Object Inputs](https://docs.dalyenergy.com/api-reference/modeling-object-inputs.md): Create-input guidance for location, weather, module, inverter, and shading scene objects - [Object Models](https://docs.dalyenergy.com/api-reference/object-models.md): Canonical request and response objects surfaced in the DalyAPI reference - [Endpoint Catalog](https://docs.dalyenergy.com/api-reference/resources.md): Current DalyAPI endpoint groups and route paths - [Data Quality and Limits](https://docs.dalyenergy.com/energy-models/data-quality-and-limitations.md): Input quality checks, model assumptions, and practical limits - [Input Nomenclature and Units](https://docs.dalyenergy.com/energy-models/input-nomenclature-and-units.md): Canonical API field naming, unit conventions, and PDF-to-current schema reconciliation - [Layout, Shading, and Losses](https://docs.dalyenergy.com/energy-models/input-reference-layout-shading-losses.md): Array geometry, near/far shading controls, and DC/AC loss assumptions - [Plant, Settings, Output, and Weather](https://docs.dalyenergy.com/energy-models/input-reference-plant-settings-output.md): Plant-level controls, simulation settings, output toggles, and inline weather array requirements - [Root and Block Inputs](https://docs.dalyenergy.com/energy-models/input-reference-root-and-blocks.md): Root-level EnergyModelInput fields, block composition, and schema mode rules - [Input Structure](https://docs.dalyenergy.com/energy-models/inputs.md): Energy model input reference hub with schema-backed field tables and nomenclature guidance - [Losses and Outputs](https://docs.dalyenergy.com/energy-models/losses-and-outputs.md): How Daly reports irradiance/DC/AC losses and simulation outputs - [Multi-MPPT and Clipping](https://docs.dalyenergy.com/energy-models/multi-mppt-and-clipping.md): Per-input DC modeling, power-sharing policy, and inverter constraints - [Energy Models Overview](https://docs.dalyenergy.com/energy-models/overview.md): Physical-model architecture used by Daly energy production runs - [Pipeline Stages](https://docs.dalyenergy.com/energy-models/pipeline.md): Step-by-step physical pipeline from weather inputs to AC output - [Shading Models](https://docs.dalyenergy.com/energy-models/shading.md): Far shading, near shading, and electrical shading effects in Daly - [Layouts and Tracking](https://docs.dalyenergy.com/energy-models/tracker-and-layouts.md): How array geometry and tracker controls influence irradiance capture - [Introduction](https://docs.dalyenergy.com/introduction.md): Daly Energy developer docs for API integration and physical model behavior - [Quickstart](https://docs.dalyenergy.com/quickstart.md): Run your first authenticated DalyAPI calls - [Authentication Lifecycle](https://docs.dalyenergy.com/sdk/authentication.md): How DalySDK obtains, caches, refreshes, and retries bearer auth - [Batch Runner](https://docs.dalyenergy.com/sdk/batch-runner.md): Submit and poll many energy models in a single batch - [Errors and Retries](https://docs.dalyenergy.com/sdk/errors.md): SDK exception taxonomy, status mapping, and retry semantics - [Usage Patterns](https://docs.dalyenergy.com/sdk/examples.md): Practical SDK examples for common Daly workflows - [SDK Overview](https://docs.dalyenergy.com/sdk/overview.md): Comprehensive overview of DalySDK architecture, behavior, and coverage - [Resource Coverage](https://docs.dalyenergy.com/sdk/resources.md): SDK namespaces, methods, and mapped API routes ## OpenAPI Specs - [openapi](https://docs.dalyenergy.com/openapi.json)