Fimfiction API Documentation
Welcome to this documentation hub for the Fimfiction API! The API is still very much in the works and we would like for you to be a part of it if you have a cool idea!
API Group
We have an Official Group on the site for the API. Feel free to post on the forum to talk with other developers.
We also have a private room in the Discord Chat for API developers so why not join us? Ask me ( knighty ) to add you to the channel.
Featured Projects
-
BookHorseBot (Reddit Bot) by Bitz
Automatically adds meta data comment replies to comments including
{story_name}
App Ideas
Over the last few years I've come up with a few ideas for apps I'd love people to try. so if you want to make something for the community and play with the API why not consider:
-
Collaborative Editor
Support editing chapters outside of Fimfiction and allow users to permit others to edit their chapters as well.
-
Uploaders
Support uploading bbcode to chapters straight from gdocs/word/other services. Also support schedule based releases.
-
Competition System
Website where users can run competitions and users can submit stories to be voted on externally.
-
Proof-reader System
Allow users to mark themselves as available for proof reading and allow those people to access the stories of users who wish to have their work proofread.
Quick Start Guide
In order to help you get going quickly, this guide will let you know what you need to do get up and running!
1. Register an application
Go to Application Management to see how to create an application and set up the properties you need to get running.
2. Build your OAuth flow
Go to OAuth Authorisation and follow the steps on that page to be able to authenticate your app for users.
3. Build your application using the API
Learn how to work with the Fimfiction API by reading the endpoints documentation.
If you are unfamiliar with {json:api} then we have a help page for that too!
If you have problems don't hesitate to contact us. We love having people work with the site and are willing to help you and even provide functionality you require if we see good reason for it.