I need to programmatically create API keys for Sentinel Hub, but their API doesn't provide an endpoint for this functionality. I'm considering using browser automation tools (like Selenium, Playwright, or Puppeteer) to simulate human interaction with the Sentinel Hub dashboard to create API keys automatically.
My scenario:
- I need to create multiple API keys for different environments/projects
- The Sentinel Hub API doesn't expose an endpoint for API key creation
- Manual creation through the dashboard is time-consuming for our workflow
Questions:
- Is browser automation a viable approach for this use case, or are there significant risks/limitations I should be aware of?
- Are there any Terms of Service concerns with automating interactions with the Sentinel Hub dashboard?
- Has anyone successfully implemented a similar solution, and what tools/approaches worked best?
- Are there alternative approaches I should consider instead?
What I've considered:
- Using Selenium/Playwright to automate the login and API key creation process
- Investigating if Sentinel Hub has any unofficial APIs or upcoming features for this
Any guidance on best practices or alternative solutions would be greatly appreciated.
