# FOR DEVELOPERS

- [API](https://docs.fylr.io/for-developers/api.md): This article gives an overview of the fylr API. The API specification is available in OpenAPI format and can be individually generated by your own fylr instance.
- [OAuth2](https://docs.fylr.io/for-developers/api/oauth2.md): fylr uses OAuth2 for authentication.
- [Endpoints](https://docs.fylr.io/for-developers/api/endpoints.md)
- [/api/collection](https://docs.fylr.io/for-developers/api/endpoints/api-collection.md)
- [/api/config](https://docs.fylr.io/for-developers/api/endpoints/api-config.md)
- [/api/db\_info](https://docs.fylr.io/for-developers/api/endpoints/api-db_info.md)
- [/api/db](https://docs.fylr.io/for-developers/api/endpoints/api-db.md)
- [/api/eas](https://docs.fylr.io/for-developers/api/endpoints/api-eas.md)
- [/api/event](https://docs.fylr.io/for-developers/api/endpoints/api-event.md)
- [/api/export](https://docs.fylr.io/for-developers/api/endpoints/api-export.md)
- [/api/group](https://docs.fylr.io/for-developers/api/endpoints/api-group.md)
- [/api/l10n](https://docs.fylr.io/for-developers/api/endpoints/api-l10n.md)
- [/api/mask](https://docs.fylr.io/for-developers/api/endpoints/api-mask.md)
- [/api/message](https://docs.fylr.io/for-developers/api/endpoints/api-message.md)
- [/api/oaipmh](https://docs.fylr.io/for-developers/api/endpoints/api-oaipmh.md)
- [/api/objects](https://docs.fylr.io/for-developers/api/endpoints/api-objects.md)
- [/api/objecttype](https://docs.fylr.io/for-developers/api/endpoints/api-objecttype.md)
- [/api/plugin](https://docs.fylr.io/for-developers/api/endpoints/api-plugin.md)
- [/api/pool](https://docs.fylr.io/for-developers/api/endpoints/api-pool.md)
- [/api/publish](https://docs.fylr.io/for-developers/api/endpoints/api-publish.md)
- [/api/right](https://docs.fylr.io/for-developers/api/endpoints/api-right.md)
- [/api/schema](https://docs.fylr.io/for-developers/api/endpoints/api-schema.md)
- [/api/search](https://docs.fylr.io/for-developers/api/endpoints/api-search.md)
- [/api/settings](https://docs.fylr.io/for-developers/api/endpoints/api-settings.md)
- [/api/suggest](https://docs.fylr.io/for-developers/api/endpoints/api-suggest.md)
- [/api/system](https://docs.fylr.io/for-developers/api/endpoints/api-system.md)
- [/api/tags](https://docs.fylr.io/for-developers/api/endpoints/api-tags.md)
- [/api/transitions](https://docs.fylr.io/for-developers/api/endpoints/api-transitions.md)
- [/api/user](https://docs.fylr.io/for-developers/api/endpoints/api-user.md)
- [/api/webdav](https://docs.fylr.io/for-developers/api/endpoints/api-webdav.md)
- [/api/xmlmapping](https://docs.fylr.io/for-developers/api/endpoints/api-xmlmapping.md)
- [/api/task](https://docs.fylr.io/for-developers/api/endpoints/api-task.md)
- [Schema](https://docs.fylr.io/for-developers/mask.md)
- [System Data Types](https://docs.fylr.io/for-developers/system-data-types.md)
- [pool](https://docs.fylr.io/for-developers/system-data-types/pool.md)
- [file](https://docs.fylr.io/for-developers/system-data-types/file.md)
- [user](https://docs.fylr.io/for-developers/system-data-types/user.md)
- [group](https://docs.fylr.io/for-developers/system-data-types/group.md)
- [pool](https://docs.fylr.io/for-developers/system-data-types/pool-1.md)
- [collection](https://docs.fylr.io/for-developers/system-data-types/collection.md)
- [message](https://docs.fylr.io/for-developers/system-data-types/message.md)
- [publish](https://docs.fylr.io/for-developers/system-data-types/publish.md)
- [event](https://docs.fylr.io/for-developers/system-data-types/event.md)
- [User Data Types](https://docs.fylr.io/for-developers/user-data-types.md)
- [text, text\_oneline](https://docs.fylr.io/for-developers/user-data-types/text-text_oneline.md)
- [string](https://docs.fylr.io/for-developers/user-data-types/string.md)
- [text\_l10n, text\_l10n\_oneline](https://docs.fylr.io/for-developers/user-data-types/text_l10n-text_l10n_oneline.md)
- [boolean](https://docs.fylr.io/for-developers/user-data-types/boolean.md)
- [number](https://docs.fylr.io/for-developers/user-data-types/number.md)
- [integer.2](https://docs.fylr.io/for-developers/user-data-types/integer.2.md)
- [double](https://docs.fylr.io/for-developers/user-data-types/double.md)
- [date, datetime](https://docs.fylr.io/for-developers/user-data-types/date-datetime.md)
- [daterange](https://docs.fylr.io/for-developers/user-data-types/daterange.md)
- [geojson](https://docs.fylr.io/for-developers/user-data-types/geojson.md)
- [files](https://docs.fylr.io/for-developers/user-data-types/files.md)
- [in progress](https://docs.fylr.io/for-developers/user-data-types/in-progress.md)
- [Custom Data](https://docs.fylr.io/for-developers/customdata.md)
- [Emails](https://docs.fylr.io/for-developers/emails.md)
- [Export](https://docs.fylr.io/for-developers/export.md)
- [Exec server](https://docs.fylr.io/for-developers/execserver.md)
- [File versions](https://docs.fylr.io/for-developers/fileversions.md)
- [Recipes available via URL](https://docs.fylr.io/for-developers/fileversions/recipes-available-via-url.md)
- [WebDAV](https://docs.fylr.io/for-developers/webdav.md)
- [Plugin](https://docs.fylr.io/for-developers/plugin.md): Plugins can be used to extend fylr with custom data types, custom API endpoints, custom frontend snippets and more...
- [fylr Plugins: Packaging and Release](https://docs.fylr.io/for-developers/plugin/release.md): Plugins can be uploaded to fylr using the Plugin Manager in a specific ZIP archive. This page describes how to build the ZIP and how to integrate this into a github release workflow.
- [Collection Pin Code](https://docs.fylr.io/for-developers/collection_pin_code.md)
- [easydb 5](https://docs.fylr.io/for-developers/changes-easydb5-fylr.md)
- [Localization](https://docs.fylr.io/for-developers/localization.md): The fylr frontend can be used in multiple languages. Therefor, in the code are only keys used and the translations are stored in different Google Sheets.
- [Access private Repositories](https://docs.fylr.io/for-developers/access-private-repositories.md): Partners and customers may gain this access for their plugin development and security review. This page shows how to then actually access the repositories.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fylr.io/for-developers.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
