Powerly EV Charging API – OCPP, OCPI, Fleet, and P2P
Powerly is a white-label EV charging platform designed to accelerate the deployment of electric mobility solutions. With a powerful suite of developer-friendly APIs, Powerly makes it easy to build custom-branded EV apps, Open Charge Point Protocol(OCPP), Open Charge Point Interface(OCPI) , manage charging stations and fleets, and unlock energy data insights—all in one modular ecosystem. Whether…
Powerly EV Charging API – OCPP, OCPI, Fleet, and P2P endpoints
| Method | Endpoint | Description |
|---|---|---|
| App builder | ||
| POST |
updateAnExistingBuild /api/v1/builds/{build_id} |
Update an existing build. |
| POST |
createsANewBuildRequest /api/v1/builds |
Creates a new build request and returns the build record along with a payment link. The build process will not begin until payment is completed. |
| DELETE |
deleteABuild /api/v1/builds/{id} |
delete A Build |
| GET |
getTheListOfBuilds /api/v1/builds |
get The List Of Builds |
| GET |
getDetailsOfASpecificBuild /api/v1/builds/{id} |
get Details Of A Specific Build |
| Auth | ||
| POST |
logout /api/v1/auth/logout |
This endpoint logs out the authenticated user by deleting their current access token. |
| POST |
resendVerificationCode /api/v1/auth/resend-verification |
You can resend the verification code to the user's email address. Note that resending the code reduces the number of allowable code attempts, thereby increasing the time until… |
| POST |
sync /api/v1/auth/sync |
This endpoint sync a new user with the provided data. |
| POST |
resetTheUsersPasswordUsingTheVerificationCode /api/v1/auth/password/reset |
reset The Users Password Using The Verification Code |
| POST |
emailCheck /api/v1/auth/email/check |
Checks if a user with the specified email exists in the system. The "require_verification" field indicates that email verification will be required even if the user exists and… |
| POST |
login /api/v1/auth/login |
This endpoint allows a user to log in by providing their email and password. |
| POST |
requestAPasswordResetCode /api/v1/auth/password/forgot |
request A Password Reset Code |
| POST |
register /api/v1/auth/register |
This endpoint registers a new user with the provided data. The user will receive an email verification link. |
| POST |
verifyEmail /api/v1/auth/email/verify |
To verify the email, you will need the email used in the registration and code received in this email, |
| Balance | ||
| POST |
topUpTheUsersBalance /api/v1/balance/top-up |
Top up the user's balance with the selected offer. This method processes a top-up transaction by charging the user through the selected payment gateway and updating their balance. |
| GET |
displayAListingOfTheAvailableBalanceOffers /api/v1/balance/offers |
Display a listing of the available balance offers. This method retrieves balance offers either for the user's country or for a specific country if a country ID is provided. |
| Countries | ||
| GET |
getTheCountriesList /api/v1/countries |
Retrieve the list of available countries. |
| GET |
getTheListOfCurrencies /api/v1/countries/currencies |
This endpoint returns a list of all unique currencies available in the system. The response includes an array of currency codes. |
| Device Management | ||
| PUT |
updateOrCreateTheAuthenticatedUsersDeviceInformation /api/v1/device |
This method updates the device information for the authenticated user or creates a new record if none exists. |
| GET |
displayTheAuthenticatedUsersDeviceInformation /api/v1/device |
Display the authenticated user's device information. |
| Orders | ||
| GET |
getTheReviewOfTheSpecifiedOrder /api/v1/orders/{orderId}/review |
Retrieve the review associated with the specified order. |
| PUT |
skipTheReviewForTheSpecifiedOrder /api/v1/orders/{orderId}/review/skip |
Skip the review for the specified order. |
| POST |
pOSTStopChargingAndCloseTheOrder /api/v1/orders/stop |
This method stops the charging session and closes the associated order. |
| GET |
gETTheListOfOrders /api/v1/orders |
Retrieve the list of all orders associated with the authenticated user. |
| POST |
pOSTStartChargingAndCreateANewOrder /api/v1/orders |
This method initiates a charging session and creates a new order. |
| GET |
gETTheSpecifiedOrder /api/v1/orders/{id} |
Retrieve the details of the specified order by its ID |
| POST |
createAReviewForTheSpecifiedOrder /api/v1/orders/{orderId}/review |
Submit a new review associated with the specified order. |
| Payment cards | ||
| PUT |
updateTheDetailsOfASpecificPaymentCard /api/v1/payment-cards/{id} |
Update the information of a specific payment card using its ID. |
| POST |
setASpecificPaymentCardAsTheDefaultForTheAuthenticatedUser /api/v1/payment-cards/default/{id} |
Set a specific payment card as the default for the authenticated user. |
| GET |
retrieveTheAuthenticatedUsersDefaultPaymentCard /api/v1/payment-cards/default |
Get the default payment card saved for the authenticated user |
| GET |
retrieveASpecificPaymentCardByItsID /api/v1/payment-cards/{id} |
Get the details of a payment card using its unique ID. |
| POST |
storeANewPaymentCardForTheAuthenticatedUser /api/v1/payment-cards |
Add and save a new payment card to the authenticated user's account. |
| DELETE |
deleteASpecificPaymentCardByItsID /api/v1/payment-cards/{id} |
Remove the payment card associated with the given ID from the authenticated user's account. |
| GET |
getAListOfTheAuthenticatedUsersSavedPaymentCards /api/v1/payment-cards |
Retrieve all payment cards saved by the authenticated user. |
| Power sources | ||
| GET |
gETASpecificPowerSource /api/v1/stations/{id} |
Retrieve details of a specific power source by its ID. |
| GET |
retrieveAListOfMediaFilesAssociatedWithASpecificPowerSource /api/v1/stations/{id}/media |
This endpoint returns a collection of media resources linked to the given station. It provides images, videos, or other media types that might be useful for users interacting… |
| GET |
gETTheListOfThePowerSourceReviews /api/v1/stations/{stationId}/reviews |
Retrieve all reviews associated with a specific power source. |
| GET |
gETTheListOfThePowerSources /api/v1/stations |
Get the list of power sources. |
| GET |
gETASpecificPowerSourceByItsIdentifier /api/v1/stations/token/{identifier} |
Retrieve the details of a specific power source using its unique identifier. |
| Reviews | ||
| GET |
gETTheSpecifiedReview /api/v1/reviews/{id} |
Retrieve the details of a specific review by its ID. |
| GET |
gETTheListOfReviewOptions /api/v1/reviews/options |
Get the list of review options. |
| GET |
gETTheListOfReviews /api/v1/reviews |
Get the list of reviews. |
| Users | ||
| PUT |
updateTheAuthenticatedUsersProfileInformation /api/v1/users/me |
Update the authenticated user's profile information. The user can update fields such as their name, password, location, and more. |
| DELETE |
deleteTheAuthenticatedUser /api/v1/users/me |
Deletes the currently authenticated user's account. |
| GET |
getAuthenticatedUser /api/v1/users/me |
Show Current User Info Retrieve the profile details of the currently authenticated user. |
| Vehicle management | ||
| PUT |
updateTheSpecifiedVehicle /api/v1/vehicles/{id} |
This endpoint allows users to update the details of an existing vehicle. |
| GET |
displayAListingOfTheUsersVehicles /api/v1/vehicles |
This endpoint retrieves a list of all vehicles associated with the currently authenticated user. |
| POST |
storeANewlyCreatedVehicle /api/v1/vehicles |
This endpoint allows users to add a new vehicle to their account. The request must include details about the vehicle, such as model, year, and other optional details like color… |
| DELETE |
removeTheSpecifiedVehicle /api/v1/vehicles/{id} |
This endpoint deletes the vehicle from the system. Only the owner of the vehicle can delete it. |
| GET |
getTheListOfVehicleMakes /api/v1/vehicles/makes |
This endpoint retrieves a list of vehicle makes available in the system. Optionally, you can filter the results by the owner of the makes. |
Powerly EV Charging API – OCPP, OCPI, Fleet, and P2P pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|