This topic pops up quite frequently on Hashnode. In this lovely welcoming community, many people have the skills, knowledge and the time to interact with APIs.
I invite you all to add your ideas below in the comments about what you would like to do with a publicly available Hashnode API.
Here are some of my thoughts:
Connect to IFTTT
- Allow sharing and/or distributing content based on interactions. Actions such as Upvote, Comment, Add-to-Collection, Share Link, Write Story and much more.
- I can imagine tweeting automatically about your Story you've published just now, or when adding something on Hashnode to your collections, also store it in Pocket or Google Drive.
- Asking a question here on Hashnode may also ask the same question on your Facebook page.
Open (graph) API for all things Hashnode
- User management
- Updating profile picture
- Follow back users who match certain criteria
- Statistics such as how many followers a particular user has or what's their contribution rank compared to different Hashnoders.
- Answer questions such as "When do I get new followers? After releasing a story or sharing x-amount of links? Etc."
- List of #trends a particular user has contributed to
- Find users by Node-, Tag-, or #trend-activity
- Add new content such as sharing links, pushing from Medium to Hashnode or the other way around, etc.
- Send birthday wishes via API because hashnoders can do it ;-)
- Interact within a given Node or when granted Node-Manager or Node-Admin allow role specific actions
And more...
Write browser extensions to extend or change some behaviors
- Add keyboard navigation
- Change theme for visually impaired people
- Add sound effects to some Hashnode actions
Please feel free to let us know : what would you build based on a public Hashnode API?