> For the complete documentation index, see [llms.txt](https://docs.mapsindoors.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mapsindoors.com/sdks-and-frameworks/integration-api/openapi-specification.md).

# OpenAPI Specification

Endpoint root: <https://integration.mapsindoors.com/>

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/appUserRoles" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/categories" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/categories" method="post" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/categories" method="put" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/categories" method="delete" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/api/dataset" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/dataset" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/api/dataset/customer" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/displaytypes" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/displaytypes" method="post" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/displaytypes" method="put" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/displaytypes" method="delete" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{datasetId}/api/geodata/mapExternalId" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/api/geodata/mapExternalId/customer" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/geocode" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/geodata" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/geodata" method="post" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/geodata" method="put" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/geodata" method="delete" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/geodata/place2dmodel" method="post" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/graphs/graph" method="delete" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/routing/graphs" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/routing/routeelements" method="get" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}

{% openapi src="<https://integration.mapsindoors.com/swagger/v1/swagger.json>" path="/{apiKey}/api/routing/routeelements" method="put" %}
<https://integration.mapsindoors.com/swagger/v1/swagger.json>
{% endopenapi %}
