I’ve taken a stab at documenting the mailinabox API using the OpenAPI specification.
- Repo: https://github.com/badsyntax/mailinabox-api
- Spec: https://github.com/badsyntax/mailinabox-api/blob/master/schema/mailinabox.yml
While it covers the main endpoints, there’s still a bit of work to do. I do plan on documenting the entire API soon.
As a result of writing out the spec, I have generated and published a
typescript-fetch client SDK, which you can find here: https://www.npmjs.com/package/mailinabox-api
(Let me know if you want a client SDK in a different language/framework and i’d be happy to publish it. You can view possible client SDK’s here: https://github.com/OpenAPITools/openapi-generator#overview)
I did this work as I’m developing a custom UI for mailinabox and needed an API client SDK to interact with the API. I will release the UI soon.