# Neowit developer docs

## Developer documentation

- [Overview](https://developers.neowit.io/readme.md): A quick overview for developers.
- [Introduction](https://developers.neowit.io/rest-api/introduction.md): A quick introduction to our REST APIs and how to get started using it.
- [Authentication](https://developers.neowit.io/rest-api/authentication.md): An overview of the two supported methods of authenticating to our REST APIs.
- [OAuth2](https://developers.neowit.io/rest-api/authentication/oauth2.md): A guide on how to implement an OAuth2 flow for authenticating to our REST APIs.
- [Basic Auth](https://developers.neowit.io/rest-api/authentication/basic-auth.md): A guide on how to use Basic Auth for authenticating to our REST APIs.
- [Error codes](https://developers.neowit.io/rest-api/error-codes.md): Summary of common error codes returned by our REST API.
- [API reference](https://developers.neowit.io/rest-api/api-reference.md): API reference overview
- [Coordinate systems](https://developers.neowit.io/rest-api/coordinate-systems.md): An introduction to the coordinate system used for placement of spaces and devices.
- [Query Language](https://developers.neowit.io/rest-api/query-language.md)
- [Query Language Reference](https://developers.neowit.io/rest-api/query-language/query-language-reference.md)
- [Introduction](https://developers.neowit.io/service-accounts/introduction.md): A general overview of what Service Accounts are and why we use them.
- [Creating service accounts](https://developers.neowit.io/service-accounts/creating-service-accounts.md): A quick guide on how to create a Service Account for our REST API.
- [Introduction](https://developers.neowit.io/integrations/introduction.md)
- [MQTT](https://developers.neowit.io/integrations/mqtt.md)
- [Native Sparkplug](https://developers.neowit.io/integrations/mqtt/native-sparkplug.md)
- [Custom Starlark](https://developers.neowit.io/integrations/mqtt/custom-starlark.md)
- [Introduction](https://developers.neowit.io/starlark/introduction.md)
- [Modules](https://developers.neowit.io/starlark/modules.md): Currently, we have the following modules available in the global context
- [time module](https://developers.neowit.io/starlark/modules/time-module.md)
- [json module](https://developers.neowit.io/starlark/modules/json-module.md)
- [math module](https://developers.neowit.io/starlark/modules/math-module.md)
- [devices module](https://developers.neowit.io/starlark/modules/devices-module.md)
- [series module](https://developers.neowit.io/starlark/modules/series-module.md)
- [sensors module](https://developers.neowit.io/starlark/modules/sensors-module.md)
- [Introduction](https://developers.neowit.io/tutorials/introduction.md)
- [Create users using API](https://developers.neowit.io/tutorials/create-users-using-api.md): A guide on how to create users with our API
