# Spirii > Documentation for the Spirii EV charging platform — product docs, API guides, API reference, and changelog. ## Docs - [llms.txt](https://docs.spirii.com/ai-optimization/llms-txt.md): How to feed these docs to AI tools like ChatGPT, Claude, and Cursor. - [MCP server](https://docs.spirii.com/ai-optimization/mcp.md): Connect AI tools to the Spirii Public API via the Model Context Protocol. - [Get DATEX II v3 AFIR energy infrastructure statuses](https://docs.spirii.com/api-reference/afir/get-datex-ii-v3-afir-energy-infrastructure-statuses.md) - [Get DATEX II v3 AFIR energy infrastructure tables](https://docs.spirii.com/api-reference/afir/get-datex-ii-v3-afir-energy-infrastructure-tables.md) - [Retrieve a app users](https://docs.spirii.com/api-reference/app-users/retrieve-a-app-users.md) - [Retrieve a list of app users](https://docs.spirii.com/api-reference/app-users/retrieve-a-list-of-app-users.md) - [Fetches a list of audit logs.](https://docs.spirii.com/api-reference/auditlogs/fetches-a-list-of-audit-logs.md) - [Authentication](https://docs.spirii.com/api-reference/authentication.md): How to get access to the Spirii Public API and authorize requests. - [Get a list of CDRs](https://docs.spirii.com/api-reference/charge-records-v2/get-a-list-of-cdrs.md) - [Get a single Charge Record](https://docs.spirii.com/api-reference/charge-records-v2/get-a-single-charge-record.md): Get one Charge Record by given ID. - [Retrieve complete charge record data by ID](https://docs.spirii.com/api-reference/charge-records/retrieve-complete-charge-record-data-by-id.md) - [Retrieve the charge records data](https://docs.spirii.com/api-reference/charge-records/retrieve-the-charge-records-data.md) - [Creates a new charge box.](https://docs.spirii.com/api-reference/chargeboxes-v2/creates-a-new-charge-box.md) - [Deletes a charge box. This operation cannot be undone.](https://docs.spirii.com/api-reference/chargeboxes-v2/deletes-a-charge-box-this-operation-cannot-be-undone.md) - [Fetches a list of charge boxes.](https://docs.spirii.com/api-reference/chargeboxes-v2/fetches-a-list-of-charge-boxes.md) - [Fetches a list of supported charge box models](https://docs.spirii.com/api-reference/chargeboxes-v2/fetches-a-list-of-supported-charge-box-models.md) - [Fetches a single charge box.](https://docs.spirii.com/api-reference/chargeboxes-v2/fetches-a-single-charge-box.md) - [Performs a hard or soft reset on a charge box.](https://docs.spirii.com/api-reference/chargeboxes-v2/performs-a-hard-or-soft-reset-on-a-charge-box.md): Please be aware that resetting may cause temporary downtime, depending on the charge box model, and plan usage accordingly. - [Reboots a charge box. (Alias for soft reset)](https://docs.spirii.com/api-reference/chargeboxes-v2/reboots-a-charge-box-alias-for-soft-reset.md): Please be aware that rebooting may cause temporary downtime, depending on the charge box model, and plan usage accordingly. - [Create a new customer](https://docs.spirii.com/api-reference/customer-v2/create-a-new-customer.md): Creates a new customer record in the system. - [Delete a customer](https://docs.spirii.com/api-reference/customer-v2/delete-a-customer.md): Deletes a customer record in the system. - [Get one customer by id](https://docs.spirii.com/api-reference/customer-v2/get-one-customer-by-id.md): Retrieves a customer by their unique identifier. - [Get v2customers](https://docs.spirii.com/api-reference/customer-v2/get-v2customers.md): Retrieves a paginated list of customers based on the provided filter criteria. - [Update a customer](https://docs.spirii.com/api-reference/customer-v2/update-a-customer.md): Updates a customer record in the system. - [Fetches a list of EVSEs.](https://docs.spirii.com/api-reference/evses-v2/fetches-a-list-of-evses.md) - [Fetches a single EVSE.](https://docs.spirii.com/api-reference/evses-v2/fetches-a-single-evse.md) - [Requests an EVSE to start a transaction](https://docs.spirii.com/api-reference/evses-v2/requests-an-evse-to-start-a-transaction.md) - [Requests an EVSE to stop a transaction](https://docs.spirii.com/api-reference/evses-v2/requests-an-evse-to-stop-a-transaction.md) - [Requests an EVSE to unlock a connector](https://docs.spirii.com/api-reference/evses-v2/requests-an-evse-to-unlock-a-connector.md) - [Updates a connector on an EVSE.](https://docs.spirii.com/api-reference/evses-v2/updates-a-connector-on-an-evse.md) - [Updates the availability status of a connector.](https://docs.spirii.com/api-reference/evses-v2/updates-the-availability-status-of-a-connector.md) - [Retrieve a EVSE's with their current status](https://docs.spirii.com/api-reference/evses/retrieve-a-evses-with-their-current-status.md) - [Retrieve a list of EVSE's with their current status](https://docs.spirii.com/api-reference/evses/retrieve-a-list-of-evses-with-their-current-status.md) - [Retrieve a list of all chargers published to Hubject](https://docs.spirii.com/api-reference/hubject/retrieve-a-list-of-all-chargers-published-to-hubject.md) - [Retrieve a list of all chargers published to Hubject including pricing, products, availability & status](https://docs.spirii.com/api-reference/hubject/retrieve-a-list-of-all-chargers-published-to-hubject-including-pricing-products-availability-&-status.md) - [Retrieve a list of all products published on Hubject](https://docs.spirii.com/api-reference/hubject/retrieve-a-list-of-all-products-published-on-hubject.md) - [Retrieve a list of all published EVSE's with their assigned product](https://docs.spirii.com/api-reference/hubject/retrieve-a-list-of-all-published-evses-with-their-assigned-product.md) - [Retrieve a list with status of all published chargers](https://docs.spirii.com/api-reference/hubject/retrieve-a-list-with-status-of-all-published-chargers.md) - [Introduction](https://docs.spirii.com/api-reference/introduction.md): REST endpoints for the Spirii Public API, with interactive try-it playgrounds. - [Creates a new location.](https://docs.spirii.com/api-reference/locations-v2/creates-a-new-location.md) - [Deletes an existing location. This operation cannot be undone.](https://docs.spirii.com/api-reference/locations-v2/deletes-an-existing-location-this-operation-cannot-be-undone.md) - [Fetches a list of locations.](https://docs.spirii.com/api-reference/locations-v2/fetches-a-list-of-locations.md) - [Fetches a single, existing location.](https://docs.spirii.com/api-reference/locations-v2/fetches-a-single-existing-location.md) - [Updates an existing location.](https://docs.spirii.com/api-reference/locations-v2/updates-an-existing-location.md) - [Retrieve a list of locations](https://docs.spirii.com/api-reference/locations/retrieve-a-list-of-locations.md) - [Retrieve location by ID](https://docs.spirii.com/api-reference/locations/retrieve-location-by-id.md) - [Update location data](https://docs.spirii.com/api-reference/locations/update-location-data.md) - [Add CDRs to Expense](https://docs.spirii.com/api-reference/reimbursement-expenses/add-cdrs-to-expense.md): Add Charge Detail Records to an expense. - [Approve Expense Report](https://docs.spirii.com/api-reference/reimbursement-expenses/approve-expense-report.md): Approves, stores, and sends emails for a expense report. - [Download Expense](https://docs.spirii.com/api-reference/reimbursement-expenses/download-expense.md) - [Download Expense Report](https://docs.spirii.com/api-reference/reimbursement-expenses/download-expense-report.md) - [Get Expense](https://docs.spirii.com/api-reference/reimbursement-expenses/get-expense.md) - [Get Expense Report](https://docs.spirii.com/api-reference/reimbursement-expenses/get-expense-report.md) - [List Expense Reports](https://docs.spirii.com/api-reference/reimbursement-expenses/list-expense-reports.md) - [List Unlinked CDRs](https://docs.spirii.com/api-reference/reimbursement-expenses/list-unlinked-cdrs.md): Fetch a list of Charge Detail Records that are eligible for reimbursement, but not yet linked to an expense. - [Remove CDRs from Expense](https://docs.spirii.com/api-reference/reimbursement-expenses/remove-cdrs-from-expense.md): Remove Charge Detail Records from an expense. - [Create a new reimbursement rate](https://docs.spirii.com/api-reference/reimbursement-rates/create-a-new-reimbursement-rate.md) - [Get reimbursement rates for one or more locations](https://docs.spirii.com/api-reference/reimbursement-rates/get-reimbursement-rates-for-one-or-more-locations.md) - [Update an existing reimbursement rate](https://docs.spirii.com/api-reference/reimbursement-rates/update-an-existing-reimbursement-rate.md) - [Get v2tariff publisherpublic key](https://docs.spirii.com/api-reference/tariffpublisher-v2/get-v2tariff-publisherpublic-key.md) - [Fetches a single, existing tariff.](https://docs.spirii.com/api-reference/tariffs-v2/fetches-a-single-existing-tariff.md) - [Create a new Temporary EVSE Status](https://docs.spirii.com/api-reference/temporary-evse-statuses-v2/create-a-new-temporary-evse-status.md): This API enables you, the Charge Point Operator (CPO)—the owners of chargers and EVSE, data—to temporarily override the **displayed** status of an EVSE (Electric Vehicle Supply Equipment) in e-mobility apps, without affecting its underlying technical or operational state. - [Get a Temporary EVSE Status by ID](https://docs.spirii.com/api-reference/temporary-evse-statuses-v2/get-a-temporary-evse-status-by-id.md) - [Get all Temporary EVSE Statuses](https://docs.spirii.com/api-reference/temporary-evse-statuses-v2/get-all-temporary-evse-statuses.md) - [Remove a Temporary EVSE Status](https://docs.spirii.com/api-reference/temporary-evse-statuses-v2/remove-a-temporary-evse-status.md): Removing a Temporary EVSE Status will make the eMSP Apps use the default charger statuses, like 'Available'. - [Update a Temporary EVSE Status](https://docs.spirii.com/api-reference/temporary-evse-statuses-v2/update-a-temporary-evse-status.md) - [Associate a location to a token group](https://docs.spirii.com/api-reference/token-groups/associate-a-location-to-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Associate a token to a token group](https://docs.spirii.com/api-reference/token-groups/associate-a-token-to-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Create a new token group](https://docs.spirii.com/api-reference/token-groups/create-a-new-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Delete a token group](https://docs.spirii.com/api-reference/token-groups/delete-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Disable a token group](https://docs.spirii.com/api-reference/token-groups/disable-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Disassociate a location from a token group](https://docs.spirii.com/api-reference/token-groups/disassociate-a-location-from-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Disassociate a token from a token group](https://docs.spirii.com/api-reference/token-groups/disassociate-a-token-from-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Enable a token group](https://docs.spirii.com/api-reference/token-groups/enable-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Get a list of locations associated to a token group by ID](https://docs.spirii.com/api-reference/token-groups/get-a-list-of-locations-associated-to-a-token-group-by-id.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Get a list of token groups](https://docs.spirii.com/api-reference/token-groups/get-a-list-of-token-groups.md): This endpoint allows you to get a paginated list of token groups. It is possible to set query parameters to filter the results. A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Get a list of tokens associated to a token group by ID](https://docs.spirii.com/api-reference/token-groups/get-a-list-of-tokens-associated-to-a-token-group-by-id.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Get a token group by ID](https://docs.spirii.com/api-reference/token-groups/get-a-token-group-by-id.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Update a token group](https://docs.spirii.com/api-reference/token-groups/update-a-token-group.md): A token group is an access management mechanism where only tokens inside a group can authorize charging at specified locations. - [Create a new token](https://docs.spirii.com/api-reference/tokens/create-a-new-token.md): This endpoint allows you to create new token(s). - [Delete a token](https://docs.spirii.com/api-reference/tokens/delete-a-token.md): This endpoint allows you to delete a token. Deleting a token sets the token to isActive = false. **Please note that once a token is deleted, it is not possible to create a new one with the same UID** - [Disable a token](https://docs.spirii.com/api-reference/tokens/disable-a-token.md): This endpoint allows you to disable a token. - [Enable a token](https://docs.spirii.com/api-reference/tokens/enable-a-token.md): This endpoint allows you to enable a token. - [Get a list of tokens](https://docs.spirii.com/api-reference/tokens/get-a-list-of-tokens.md): This endpoint allows you to get a paginated list of tokens. It is possible to set query parameters to filter the results. - [Get a token by ID](https://docs.spirii.com/api-reference/tokens/get-a-token-by-id.md): This endpoint allows you to get a token by its ID. - [Update a token](https://docs.spirii.com/api-reference/tokens/update-a-token.md): This endpoint allows you to update a token. - [Get a list of transactions](https://docs.spirii.com/api-reference/transactions-v2/get-a-list-of-transactions.md): Returns a list of Transactions. It is possible to set query parameters to filter the results. - [Get a transaction by ID](https://docs.spirii.com/api-reference/transactions-v2/get-a-transaction-by-id.md): Returns a single Transaction from a given transactionId. - [Retrieve a list of transactions](https://docs.spirii.com/api-reference/transactions/retrieve-a-list-of-transactions.md) - [Retrieve complete transaction data by ID](https://docs.spirii.com/api-reference/transactions/retrieve-complete-transaction-data-by-id.md) - [Versioning](https://docs.spirii.com/api-reference/versioning.md): How the Spirii Public API is versioned, the current release, and the deprecation policy. - [Retrieve a list of voucher groups](https://docs.spirii.com/api-reference/voucher-groups/retrieve-a-list-of-voucher-groups.md) - [Retrieve all information about a specific Voucher Group](https://docs.spirii.com/api-reference/voucher-groups/retrieve-all-information-about-a-specific-voucher-group.md) - [Update a voucher group](https://docs.spirii.com/api-reference/voucher-groups/update-a-voucher-group.md) - [Associate location to voucher group](https://docs.spirii.com/api-reference/vouchergroups/associate-location-to-voucher-group.md): Allows you to associate location to a specific voucher group - [Create a new voucher group](https://docs.spirii.com/api-reference/vouchergroups/create-a-new-voucher-group.md): This endpoint allows you to create a voucher group - [Delete a voucher group by ID](https://docs.spirii.com/api-reference/vouchergroups/delete-a-voucher-group-by-id.md): This endpoint allows you to delete a voucher by its ID. - [Disassociate locations from voucher group](https://docs.spirii.com/api-reference/vouchergroups/disassociate-locations-from-voucher-group.md): Allows you to disassociate locations from a specific voucher group - [Get a list of voucher groups](https://docs.spirii.com/api-reference/vouchergroups/get-a-list-of-voucher-groups.md): This endpoint allows you to get a paginated list of voucher groups. It is possible to set query parameters to filter the results. - [Get a list of vouchers belonging to a voucher group](https://docs.spirii.com/api-reference/vouchergroups/get-a-list-of-vouchers-belonging-to-a-voucher-group.md): This endpoint allows you to get a list of vouchers belonging to a certain voucher group. - [Get a voucher group by ID](https://docs.spirii.com/api-reference/vouchergroups/get-a-voucher-group-by-id.md): A Voucher Group unites several Vouchers - [Get voucher group's locations by ID](https://docs.spirii.com/api-reference/vouchergroups/get-voucher-groups-locations-by-id.md): This endpoint allows you to fetch locations associated with a voucher group. - [Update an existing voucher group](https://docs.spirii.com/api-reference/vouchergroups/update-an-existing-voucher-group.md): This endpoint allows you to update an existing voucher group. - [Associate a token to a voucher](https://docs.spirii.com/api-reference/vouchers/associate-a-token-to-a-voucher.md): This endpoint allows you to associate a token to a voucher. - [Create a new voucher](https://docs.spirii.com/api-reference/vouchers/create-a-new-voucher.md): This endpoint allows you to create a voucher(s). - [Delete a voucher by ID](https://docs.spirii.com/api-reference/vouchers/delete-a-voucher-by-id.md): This endpoint allows you to delete a voucher by its ID. - [Disable a voucher (sets it as expired)](https://docs.spirii.com/api-reference/vouchers/disable-a-voucher-sets-it-as-expired.md) - [Disassociate a token from a voucher](https://docs.spirii.com/api-reference/vouchers/disassociate-a-token-from-a-voucher.md): This endpoint allows you to disassociate a token from a voucher. - [Get a list of vouchers](https://docs.spirii.com/api-reference/vouchers/get-a-list-of-vouchers.md): This endpoint allows you to get a paginated list of vouchers. It is possible to set query parameters to filter the results. - [Get a voucher by ID](https://docs.spirii.com/api-reference/vouchers/get-a-voucher-by-id.md): A Voucher belongs to a Voucher Group and is uniquely identified by a code. It can be linked to multiple tokens (idtags) and appUsers. - [Get tokens associated with a voucher by voucher ID](https://docs.spirii.com/api-reference/vouchers/get-tokens-associated-with-a-voucher-by-voucher-id.md): List of token IDs associated with the voucher. - [Retrieve a list of vouchers](https://docs.spirii.com/api-reference/vouchers/retrieve-a-list-of-vouchers.md) - [Retrieve a specific voucher](https://docs.spirii.com/api-reference/vouchers/retrieve-a-specific-voucher.md) - [Update a voucher](https://docs.spirii.com/api-reference/vouchers/update-a-voucher.md) - [Update an existing voucher](https://docs.spirii.com/api-reference/vouchers/update-an-existing-voucher.md): This endpoint allows you to update an existing voucher. - [API keys](https://docs.spirii.com/authentication/api-keys.md): Create and use Spirii Public API keys. - [OAuth 2.0](https://docs.spirii.com/authentication/oauth.md): Authorize an application to act on behalf of one or more Spirii accounts. - [Authentication overview](https://docs.spirii.com/authentication/overview.md): How requests are authenticated against the Spirii Public API. - [How billing works](https://docs.spirii.com/billing/how-billing-works.md): End-to-end flow: session → CDR → tariff → invoice → payout. - [Billing overview](https://docs.spirii.com/billing/overview.md): How billing works on Spirii — direct sessions, roaming, payouts, and tax. - [Payouts and invoicing](https://docs.spirii.com/billing/payouts-and-invoicing.md): Invoice cadence, payout schedule, and statement formats. - [Tariffs and pricing models](https://docs.spirii.com/billing/tariffs-and-pricing-models.md): Tariff structures, time-of-use bands, session and idle fees. - [Tax and compliance](https://docs.spirii.com/billing/tax-and-compliance.md): VAT handling, AFIR reporting, and CSRD disclosures. - [Changelog](https://docs.spirii.com/changelog/index.md): Product updates, new features, and notable changes across the Spirii platform. - [Code samples](https://docs.spirii.com/code-and-sdks/code-samples.md): Idiomatic snippets in cURL, Node.js, Python, and Go. - [SDKs](https://docs.spirii.com/code-and-sdks/sdks.md): Official and community SDKs for the Spirii Public API. - [Conventions](https://docs.spirii.com/concepts/conventions.md): Versioning, dates, money, and other API-wide conventions. - [Identifiers](https://docs.spirii.com/concepts/identifiers.md): How resource IDs are formatted and which identifiers are stable. - [Concepts overview](https://docs.spirii.com/concepts/overview.md): The mental model for the Spirii Public API. - [Resources](https://docs.spirii.com/concepts/resources.md): The core objects exposed by the Spirii Public API and how they relate. - [Errors](https://docs.spirii.com/errors-and-limits/errors.md): Error response shape, status codes, and how to handle failures. - [Rate limits](https://docs.spirii.com/errors-and-limits/rate-limits.md): Per-account and per-endpoint rate limits. - [Depot setup](https://docs.spirii.com/fleet-charging/depot-setup.md): Stand up depot charging — chargers, access control, and grid management. - [Fleet reporting](https://docs.spirii.com/fleet-charging/fleet-reporting.md): Roll-ups across depot, public, and home charging — per driver, vehicle, and cost center. - [Home charging reimbursement](https://docs.spirii.com/fleet-charging/home-charging-reimbursement.md): Reimburse fleet drivers for kWh delivered to company vehicles at home. - [Fleet charging overview](https://docs.spirii.com/fleet-charging/overview.md): Build a fleet charging program with depot, public, and home charging in one platform. - [Smart charging](https://docs.spirii.com/fleet-charging/smart-charging.md): Shift charging to off-peak hours and stay under your grid connection limit. - [Vehicles and drivers](https://docs.spirii.com/fleet-charging/vehicles-and-drivers.md): Map tokens to vehicles, vehicles to drivers, and drivers to cost centers. - [Welcome to Spirii](https://docs.spirii.com/get-started/introduction.md): Spirii is an EV charging platform for CPOs, fleets, and integrators. Start here. - [Key concepts](https://docs.spirii.com/get-started/key-concepts.md): The mental model behind the Spirii platform: locations, charge points, sessions, tariffs, and roaming. - [What is Spirii?](https://docs.spirii.com/get-started/what-is-spirii.md): Spirii is a charge point management system (CPMS) and charging platform for CPOs, fleets, and integrators. - [Quickstart](https://docs.spirii.com/guides/quickstart.md): Make your first authenticated request against the Spirii Public API. - [Integrations overview](https://docs.spirii.com/integrations/overview.md): Pre-built integrations and protocol-level connections. - [Migration overview](https://docs.spirii.com/migration/overview.md): Move from a legacy API version to the current one. - [Issue resolution](https://docs.spirii.com/operations/issue-resolution.md): Diagnose common field issues quickly. - [Maintenance and uptime](https://docs.spirii.com/operations/maintenance-and-uptime.md): Schedule maintenance, manage temporary statuses, and track uptime SLAs. - [Monitoring](https://docs.spirii.com/operations/monitoring.md): Live status of every charge point and EVSE in your network. - [Operations overview](https://docs.spirii.com/operations/overview.md): Day-to-day operation of a charging network — monitoring, sessions, maintenance, and reporting. - [Reporting and analytics](https://docs.spirii.com/operations/reporting-and-analytics.md): Network-level reporting on uptime, sessions, energy delivered, and revenue. - [Sessions and transactions](https://docs.spirii.com/operations/sessions-and-transactions.md): Inspect, diagnose, and remote-control any session. - [Adding charge points](https://docs.spirii.com/public-charging/adding-charge-points.md): Connect a charge point over OCPP and bring it online in Spirii. - [Driver experience](https://docs.spirii.com/public-charging/driver-experience.md): How drivers find, start, and pay for sessions on a Spirii-managed network. - [Networks and sites](https://docs.spirii.com/public-charging/networks-and-sites.md): Organize your public charging network into locations, charge points, and EVSEs. - [Public charging overview](https://docs.spirii.com/public-charging/overview.md): Run a public charging network on Spirii — sites, charge points, tariffs, and roaming. - [Pricing and tariffs](https://docs.spirii.com/public-charging/pricing-and-tariffs.md): Set up tariffs for public charging — per-kWh, time-of-use, session fees, and idle fees. - [Roaming (OCPI)](https://docs.spirii.com/public-charging/roaming-ocpi.md): Open your network to eMSP partners via the Open Charge Point Interface protocol. - [Event types](https://docs.spirii.com/webhooks/event-types.md): All webhook event types delivered by the Spirii Public API. - [Webhooks overview](https://docs.spirii.com/webhooks/overview.md): React to events on the Spirii platform in real time. - [Signing secrets](https://docs.spirii.com/webhooks/signing-secrets.md): Verify webhook deliveries with HMAC signatures. - [Expanding objects](https://docs.spirii.com/working-with-data/expanding-objects.md): Inline related resources in a single response. - [Filtering](https://docs.spirii.com/working-with-data/filtering.md): Narrow list responses with query-parameter filters. - [Pagination](https://docs.spirii.com/working-with-data/pagination.md): Cursor-based pagination for list endpoints. ## OpenAPI Specs - [openapi](https://docs.spirii.com/api-reference/openapi.json) ## Optional - [Status](https://status.spirii.dk) - [Support](mailto:support@spirii.com)