This guide walks you through the essential endpoints and workflows for integrating with the Cariqa Connect API.Documentation Index
Fetch the complete documentation index at: https://cariqa.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
Prerequisites
Before starting, ensure you have:- API Token - Contact Cariqa for your access token
- Stripe Integration - Frontend Stripe SDK setup is mandatory for payments
- HTTPS Environment - All API calls must use HTTPS
Core Workflows
1. User Management
All endpoints starting with/users require users to be created in the system first.
POST /users/- Create userGET /users/- List all usersGET /users/<id>/- Get user by IDPATCH /users/<id>/- Update userDELETE /users/<id>/- Soft delete user
2. Billing Details
User accounts are divided into Personal (default) and Business types.- Business accounts include company name and VAT number on invoices
- Personal accounts use first and last names on invoices
3. Payment Methods
GET /users/<id>/payment-methods/- List payment methodsDELETE /users/<id>/payment-methods/<pm_id>/- Remove payment methodPOST /users/<id>/payment-methods/<pm_id>/default/- Set as defaultGET /users/<id>/setup-intents/?pm_type=card- Connect payment method (supportscardandpaypal)
4. Station Discovery
Station endpoints are not tied to specific users - they’re general lookup endpoints.GET /stations/around/- Find stations near a locationGET /stations/details/- Get detailed station informationGET /stations/tile/- Get map tile data for visualization
5. Charging Sessions
POST /users/<id>/charging/start/- Start charging sessionPOST /users/<id>/charging/stop/<session_id>/- Stop charging sessionGET /users/<id>/charging-sessions/- List charging sessionsGET /users/<id>/charging-sessions/<session_id>/- Get session details
Typical Integration Flow
- Create user in the Cariqa system
- Set up Stripe payment methods using Stripe SDK
- Connect payment method via setup intents
- Search stations around user’s location
- Start charging session with payment method and EVSE ID
- Monitor session status and handle completion
- Process invoicing through automated CDR generation
Next Steps
- Explore Authentication for token setup
- Review API Reference for complete endpoint documentation
- Check integration examples for your platform
- Set up error handling and monitoring
Remember that Stripe SDK integration on your frontend is mandatory for PSD2/SCA compliance - payments cannot be processed backend-only.
