FAQs (Frequently Asked Questions)

What versions OCPP are supported?

OCPP 1.6 and 2.x are supported by CitrineOS. For more information about the differences between versions, click here.

Can CitrineOS support multiple protocols at the same time?

Yes, CitrineOS can support chargers using different protocols at the same time. CitrineOS knows the protocol of the charger based on the protocol sent as part of the websocket connection.

What APIs are available?

CitrineOS uses REST API to support communications with charging stations and GraphQL to support database operations. For more information about the Core REST API, click here.

What versions of OCPI are supported?

OCPI 2.2.1 is supported by CitrineOS. Refer to the roadmap for information on upcoming OCPI version support.

What technologies support CitrineOS?

CitrineOS is a TypeScript-based Node.js application with a PostgreSQL database and RabbitMQ message broker. The Operator UI is a NextJS-based web application with GraphQL integration to CitrineOS's data.