mirror of
https://github.com/plankanban/planka.git
synced 2026-02-05 00:39:58 +03:00
Planka Pro API Spec? #903
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @hwelch-fle on GitHub (Jan 22, 2026).
Which part of the project does this feature apply to?
Backend
What would you like?
I've been messing around with plankapy and the pro demo instance today and while all the non-pro endpoints work fine, I was wondering if there are plans to publish the Pro api endpoints/schemas as well? I've setup some submodules in plankapy that subclass the open interface, but will also expose additional functionality if you're connected to a pro instance, but I'm currently shooting in the dark.
https://github.com/hwelch-fle/plankapy/blob/v2.0.0_refactor/src/plankapy/v2/api/pro_schemas.py
Why is this needed?
To allow pro users to use plankapy
Other information
No response
@meltyshev commented on GitHub (Jan 23, 2026):
Thanks for the question - it would be great to be able to use the Pro API as well!
We do have a Swagger spec, but haven't decided yet where to publish it - trying to keep things separated so we don't mix everything together. Once the release is fully done with all the docs, I'll post a link here :)
@hwelch-fle commented on GitHub (Jan 24, 2026):
Could you just include the spec with the release? I should be able to ping
https://.../api/swagger.jsonto pull the file for an instance. I'm debating the idea of allowing plankapy to rewrite itself depending on the contents of that file if it's available since the module re-write script runs in ~100ms.Adding a
https://.../api/swagger-uipage would be great too.For reference, I've used Directus and they include the swagger.json as a queryable endpoint
@meltyshev commented on GitHub (Jan 25, 2026):
I also thought about embedding Swagger UI, but probably with a way to enable it via environment variables. The idea of making
swagger.jsonfetchable is nice!