-
-
Notifications
You must be signed in to change notification settings - Fork 395
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Meta - API Endpoint #1000
Comments
Would be really super useful! |
In my opinion, step 1 is essential to integrate with third party services. I am actually in dire need of it right now to be able to advance in a university research, where I have to able to remote start and stop charging operations from my backend. I am a PHP guy, and have little experiencie with Java, but will try to work on these endpoints. Or does someone already have something working and can help a brother? Thanks. |
Hello, Firstly, we can help with step 1 ( Then, we propose some other endpoints
We consider those to be important for 3rd party integration Thanks. |
@NikSays Thanks for the idea. I updated the issue description accordingly. Edit: |
i vaguely remember that i expressed my general opinion about this in some other issue, but cannot find it at the moment. here is a short version: i am quite wary about exposing these as APIs... not much the data-related ones, but the ocpp operations. here is the reason: every feature request comes from a specific perspective and use case, and addresses %1 of the functionality. this is easy to do in a fork that solves your problem, but in a mainstream project like this one i have to think about the completeness and other %99. step by step, if completeness is desired, it will arrive at the same functionality and complexity as ocpp. some operations even have some slight differences between versions. so, you have to respect ocpp versions as well. great, we recreate ocpp but in REST form. |
@goekay I understand your "ocpp first" approach and you are right when you say that the API will look like OCPP at the end. But as we have seen many times, users expect a simpler way to deal with stations which is not OCPP (at least because they don't want manage the different OCPP transports). #117 is one uses-case between some which will benefit of an API. For reference, some API descriptions by similar softwares: On another side, the current UI of Steve is working well but is a bit raw. Having a full feature API will open the opportunity to create external projects dedicated to UI, with maybe another UX approachs, and trying to fix its own problems (for example #991 or #1029). If I read well between the lines, you propose to fork the project but I don't think it will benefit the community and the effort would be large to keep the sync with the upstream. Please, could you specify your thinking? |
Hi guys, I have some GreenFlux Smart Charging Controller DSCU (discontinued products) that I need to update the firmware to the latest available version, probably 4.3.5). Does anyone know the server address to download the FW? Thanks |
not really. in fact, i would really would like to prevent that. i do not propose a solution, i don't have a solution. i am just raising a concern and trying to engage the community in active decision making. my concern is a parallel ocpp-like behaviour with different technical realisation and the maintenance hell that would come with it.
i would agree. i am not a frontend developer. i tried my best. PRs and contributions are always welcome in that area. but there was nothing so far in the last X years. |
This pull request #1074 could be useful for creating a different UI without implementing a brand new API. |
Thx @juherr I edited main.properties and rerun maven. For example, how should the API be written to start charging from client? |
@mtomoda As you can see in the issue description, the api you expect doesn't exist for the moment. |
I'm also very interested in the possibility of having an API for RemoteStart and RemoteStop. |
How to use API? AUTH? |
Hi Everybody! |
Is there any updates on this? |
Wish you could implement a proper full API, this way Steve could be really usefull as an admin overall standalone panel, and using the API, users can create APPs to manage users, chargers, etc without giving full access to the Steve interface! |
Bumping this, I'd love to even sponsor the project if we get the full API! |
This feature request completes #990 and could be a meta ticket for all tickets for a dedicated API.
Could be done in steps:
Operations
Remote Start
/Remote Stop
(Implement REST Endpoint for Start and Stop Transaction #388 solved by WebApi of remote start, remote stop and connector status #1291)Reserve Now
+Cancel Reservation
Unlock Connector
Change Availability
Get Configuration
/Change Configuration
Clear Cache
Get Diagnostics
Reset
Update Firmware
Data Transfer
Get Local List Version
/Send Local List
Trigger Message
Get Composite Schedule
Clear Charging Profile
/SetCharging Profile
Data
The text was updated successfully, but these errors were encountered: