Overview
Goodmorning Services contains the api stuff, manages various accounts, storage related things.
Api structure
Structured similar to a REST api, all paths can be found in /api/[service]/vX/[path...]
.
Some requires posts requests, some get requests, and sometimes multipart post if the client is trying to upload a file.
Requirements
To run this, use cargo r (--release)
:
- Edit the autogenerated config files in (root)
~/.config/gm/
- Have mongodb running as specified in
storage.yml
.
If you are using this as a dependency (such as gmt-server
):
- Run
goodmorning_services::init()
at the beginning.
Note that other more specialised servers may have additional API endpoints.