skUnity API v2 - the official roadmap
Last Friday, I posted on the skUnity Discord about the next development project for skUnity; skUnity API v2. I have decided I'll post this thread as an official way of showing what the intentions are, potential release dates and information regarding the DocsAPI.
Just to clarify the naming:
Currently there is the DocsAPI which is accessible via the Docs Admin panel: https://docs.skunity.com/admin/api. DocsAPI is its official name, however, the URL itself and others do refer to it as the skUnity API. To prevent confusion between the two, the new API will be called API v2 and branded as skUnity API (skUAPI/skAPI). The branding also refers to the panel to access API v2. This means that if any other versions of the skAPI are released, it will follow a version order, eg, API v3, API v4.
Intentions for API v2:
A set of new endpoints which include:
- Reviewing the current DocsAPI endpoints, changing/improving them, and transferring them over to API v2 and creating new endpoints if needed
- Access to the Parser (rate limit will be implemented)
- Connecting with the Forums with access to skUnity Resources
- Utilising the skUnity Downloads page
skUnity API Panel:
One of the changes planned for the new API setup is the introduction of the skAPI Panel. The panel will contain all API endpoints with detailed information on what each one does. There will be tools to help you test and monitor your applications that use the API. For example, being able to review recent calls and see details as to what data was provided and returned to help with debugging.
Planned timescale:
Currently, the planned release for skAPI and API v2 is by the end of October. I've set this deadline as about 2 months from now which will hopefully give enough time to get everything ready to be released in a stable condition for people to use straight away. Here's the full planned roadmap:
End of October
FAQ:Release of skUnity API Panel
Release of the skUnity API and API v2
Migrate any relevant data from DocsAPI to skUnity API
End of 2019Release of the skUnity API and API v2
Migrate any relevant data from DocsAPI to skUnity API
End of life for DocsAPI. No support offered or updates (unless vital)
Q1 2020
Creation of tool to help migrate endpoint URLs from DocsAPI to new API v2 standard
Announcement made of DocsAPI shutdown
Q2 2020Announcement made of DocsAPI shutdown
Directly inform all users who use the DocsAPI that it will be shutting down and to move to API v2.
Q3/Q4 2020
DocsAPI to be shutdown and all endpoints will no longer work. Any data attached to DocsAPI will be removed. Any requests made will fail
Ongoing
Review of how API v2 is utilised to ensure that the service is providing the best level of use
Q - Why not extend the endpoints of DocsAPI?
A - DocsAPI was quickly put together to provide an API to skUnity Docs 2. API v2 will offer more endpoints and is not suited to the current DocsAPI setup
Q - Why are the Parser endpoints limited?
A - Due to the processing power required to operate the skUnity Parser, its endpoints will be rate limited to overuse and abuse.
Q - What features will the skUnity API Panel provide?
A - At the moment, none are necessarily confirmed. There are many in mind, which should be very cool once done. You'll have to wait for now!
If you have any suggestions for anything, please post below or on the #skunity-meta channel on the skUnity Discord.A - DocsAPI was quickly put together to provide an API to skUnity Docs 2. API v2 will offer more endpoints and is not suited to the current DocsAPI setup
Q - Why are the Parser endpoints limited?
A - Due to the processing power required to operate the skUnity Parser, its endpoints will be rate limited to overuse and abuse.
Q - What features will the skUnity API Panel provide?
A - At the moment, none are necessarily confirmed. There are many in mind, which should be very cool once done. You'll have to wait for now!
Thanks,
BaeFell
Last edited: