What specific challenge or problem does this idea solve? |
I would like to build custom integrations from the data found in the UI and reports but it has to be done with screen scraping today which could break whenever a UI change is made to the application. |
How should this work? |
An API is allowed using a profile specific API key that allows the user to query each major end point /classes /parents /students etc. |
Who will benefit (Admins, Staff, Students)? |
Administrators |
How will this change impact your daily tasks or overall experience? |
It will allow automatic integrations to Wordpress, custom reporting, and who knows what other features. I could integrate the user list from dance studio pro with our cloud security provider to allow active students to automatically have access to the building using a badge swipe, etc. |
I'm new to DSP, but not new to creating better solutions for my clients and myself. I'm also moving from a home grown system where I built all the automations myself to run the business to DSP which will be a better environment for parents and my staff.
API access for reporting, or other augmentations would be very helpful - ..Push data to PoweBI, build a nice looking class calendar to plug into my website (dit this myself from an excel export... api access would be way more efficient), class finder... just need access to the data.
I first requested an API on 8/17/2020 (I just found the original email from before this ideas portal even existed). It would be a game changer for our administration.
Unfortunately it has never been a priority for Studio Pro.
I have pretty much given up on posting ideas on the portal.
The core issue appears to be a resource gap on Studio Pro's development team. Implementing POST endpoint functionality is entry-level backend work in PHP, regardless of whether the platform is built on Laravel, Symfony, CodeIgniter, or raw PHP. This is not a technical limitation of the platform. It is a staffing limitation. The capability exists within the language and every framework built on it. So the question worth asking is: does the talent exist on the team to do this? Or is the team deliberately making integration difficult?
I don't understand why the developers are not more responsive to this. There are many use cases that they have not considered that would be solved just by opening up the api, having a modular reporting console that just lets you select data points and plot it out, and also expanding the Zapier triggers.
Thanks for sharing your idea! While we don’t have this planned right now, we’re keeping it in mind for the future. We appreciate your input—please keep the ideas coming!
Definetly a janky way to do this, but it works - wrote a script that downloads all your class data to a JSON file for downstream purposes. Probably won't meet many peoples needs but could be built upon so wanted to share.
https://github.com/Austin1/Studio-Pro-Data-Downloader