# Dynamo CSMS ## Docs - [Analytics & Monitoring API — Energy and Revenue](https://dynamo-csms.mintlify.app/api/analytics.md): Query energy consumption, revenue, fleet health, and operational issues across your charging network with flexible date ranges and groupings. - [API Keys — Create, Scope, and Revoke Access Tokens](https://dynamo-csms.mintlify.app/api/api-keys.md): Create, list, and revoke scoped API keys for your Dynamo CSMS organization. Control access to charge points, billing, analytics, and webhook endpoints. - [Billing Rules API — Conditional and Time-Based Pricing](https://dynamo-csms.mintlify.app/api/billing-rules.md): Create conditional billing rules that apply discounts, override prices, or grant free sessions based on time of day, user type, or day of week. - [Billing Sessions API — Charges, Receipts, Invoices](https://dynamo-csms.mintlify.app/api/billing-sessions.md): List and retrieve charging session records. Access cost breakdowns, receipts, invoices, live cost estimates, and monthly energy summaries. - [Charge Points API — Register and Manage Chargers](https://dynamo-csms.mintlify.app/api/charge-points.md): Register, configure, and manage EV charge points via the Installer and CPO APIs. Covers certificate management, config templates, and connection testing. - [Commissioning API — Validate and Activate Chargers](https://dynamo-csms.mintlify.app/api/commissioning.md): Run and monitor the charge point commissioning workflow. Track check status, apply templates, retrieve diagnostics, and report issues. - [CPO Commands — Control Chargers as an Operator](https://dynamo-csms.mintlify.app/api/cpo-commands.md): Send commands to one or many charge points as a CPO. Includes single-charger commands, bulk operations, and command history for audit trails. - [Firmware Management API — Fleet Update Rollouts](https://dynamo-csms.mintlify.app/api/firmware.md): View firmware versions across your fleet and manage rollouts using canary, rolling, or all-at-once strategies with pause and stage-execution controls. - [Fleet Dashboard API — Network Health and Uptime](https://dynamo-csms.mintlify.app/api/fleet-dashboard.md): Monitor your entire charging network. Access uptime, utilisation, error history, diagnostics, and maintenance records for every charger. - [Installer Authentication — Signup, Login, and Profile](https://dynamo-csms.mintlify.app/api/installer-auth.md): Register, log in, and manage installer accounts. Covers signup, login, password reset, identity verification, and profile management for field installers. - [OCPI 2.2.1 Roaming API — Locations, Sessions, CDRs](https://dynamo-csms.mintlify.app/api/ocpi.md): Connect your charging network to EV roaming networks using OCPI 2.2.1. Manage credentials, locations, sessions, tariffs, and driver tokens. - [OCPP 1.6 Commands — Start, Stop, and Control Sessions](https://dynamo-csms.mintlify.app/api/ocpp16-commands.md): Send OCPP 1.6 commands to charge points: start and stop transactions, change availability, manage charging profiles, and trigger resets. - [Organizations API — Members, Roles, and Settings](https://dynamo-csms.mintlify.app/api/organizations.md): Create organizations, invite team members with scoped roles, manage site owner onboarding, and configure org-wide billing and timezone settings. - [Promotional Codes API — Discounts and User Types](https://dynamo-csms.mintlify.app/api/promotional-codes.md): Create and manage promotional discount codes. Apply codes to charging sessions, track usage, and manage driver user types for targeted pricing. - [Sites API — Manage Physical Charging Locations](https://dynamo-csms.mintlify.app/api/sites.md): Create and manage physical charging sites, link chargers to locations, add energy assets like solar or battery, and query live site summaries. - [Smart Charging API — Configure Site Load Management](https://dynamo-csms.mintlify.app/api/smart-charging.md): Configure site power limits and load balancing strategies. View real-time allocation per charger, review history, and trigger manual rebalancing. - [Tariffs API — EV Charging Pricing Configuration](https://dynamo-csms.mintlify.app/api/tariffs.md): Create pricing tariffs with energy, time, and flat fee components. Assign tariffs to chargers and configure time-of-use schedules. - [Webhooks API — Subscribe to Charging Network Events](https://dynamo-csms.mintlify.app/api/webhooks.md): Register HTTP endpoints to receive real-time events from your EV charging network. Verify payloads with HMAC-SHA256 signatures for secure integration. - [Authentication: API Keys, Scopes, and Rate Limits](https://dynamo-csms.mintlify.app/authentication.md): Authenticate with Dynamo CSMS using Bearer tokens or X-API-Key headers. Manage permission scopes, rate limits, and auth error responses. - [How Billing Works: Sessions, Tariffs, and Invoices](https://dynamo-csms.mintlify.app/concepts/billing-model.md): Understand how Dynamo CSMS handles sessions, tariffs, billing rules, user types, promotional codes, exemptions, and invoice generation for EV charging. - [Charge Points: Identity, Connector Status, Lifecycle](https://dynamo-csms.mintlify.app/concepts/charge-points.md): Learn what a charge point is, how connectors work, the commissioning lifecycle, and how to group charge points into projects and sites. - [OCPP 1.6 and 2.0.1: Protocol Support in Dynamo CSMS](https://dynamo-csms.mintlify.app/concepts/ocpp-protocols.md): Understand how Dynamo CSMS supports OCPP 1.6 and 2.0.1, how chargers connect via WebSocket, and which commands are available for each protocol. - [Organizations: Teams, Roles, and API Key Scoping](https://dynamo-csms.mintlify.app/concepts/organizations.md): Learn how organizations group users, charge points, and billing in Dynamo CSMS, including roles, API key scoping, and the member invitation flow. - [Commission a Charge Point End to End with Dynamo](https://dynamo-csms.mintlify.app/guides/commissioning-charger.md): Walk through the full installer workflow — register, configure, test connection, start commissioning, and hand over a charge point. - [Set Up Billing, Tariffs, and Pricing Rules in CSMS](https://dynamo-csms.mintlify.app/guides/managing-billing.md): Create tariffs, configure time-based pricing rules, issue promotional codes, and retrieve session cost breakdowns using the Dynamo CSMS billing API. - [Connect Dynamo CSMS to Roaming Networks via OCPI](https://dynamo-csms.mintlify.app/guides/ocpi-integration.md): Register Dynamo CSMS as a CPO with an eMSP roaming partner using OCPI 2.2.1, then expose locations, sessions, CDRs, tariffs, and token management. - [Configure Smart Charging and Dynamic Load Balancing](https://dynamo-csms.mintlify.app/guides/smart-charging.md): Set a site's maximum power limit, choose a load balancing strategy, view real-time power allocation across chargers, and trigger manual rebalancing. - [Set Up Webhooks to Receive Real-Time Charge Events](https://dynamo-csms.mintlify.app/guides/webhooks.md): Register webhook endpoints, verify HMAC signatures, handle event payloads, and monitor delivery history for Dynamo CSMS real-time notifications. - [Dynamo CSMS: EV Charging Management System Overview](https://dynamo-csms.mintlify.app/introduction.md): Dynamo CSMS is a complete EV Charging Station Management System API for managing charge points, billing, commissioning, and real-time monitoring at scale. - [Get Started Building a CPO Application with Dynamo](https://dynamo-csms.mintlify.app/quickstart-cpo.md): Register in the Developer Portal, generate an API key, and make your first authenticated request to the Dynamo CSMS API in under five minutes. - [Commission Your First Charge Point Using Dynamo CSMS](https://dynamo-csms.mintlify.app/quickstart-installer.md): Walk through the installer workflow — sign up, get a project assignment, register a charge point, and hand it over to the site owner. ## OpenAPI Specs - [openapi](https://dynamo-csms.mintlify.app/api-reference/openapi.json)