Welcome to the c3nav RESTful API.
The HTML preview is only shown because your Browser sent text/html in its Accept header.
If you want to use this API on a large scale, please use a client that supports E-Tags.
For more information on a specific API endpoint, access it with a browser.

GET /api/
HTTP 200 OK
Allow: GET, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "map": {
        "bounds": "map/bounds/"
    },
    "levels": {
        "list": "levels/",
        "geometrytypes": "levels/geometrytypes/",
        "detail": "levels/{id}/"
    },
    "buildings": {
        "list": "buildings/",
        "detail": "buildings/{id}/"
    },
    "spaces": {
        "list": "spaces/",
        "geometrytypes": "spaces/geometrytypes/",
        "detail": "spaces/{id}/"
    },
    "doors": {
        "list": "doors/",
        "detail": "doors/{id}/"
    },
    "holes": {
        "list": "holes/",
        "detail": "holes/{id}/"
    },
    "areas": {
        "list": "areas/",
        "detail": "areas/{id}/"
    },
    "stairs": {
        "list": "stairs/",
        "detail": "stairs/{id}/"
    },
    "ramps": {
        "list": "ramps/",
        "detail": "ramps/{id}/"
    },
    "obstacles": {
        "list": "obstacles/",
        "detail": "obstacles/{id}/"
    },
    "lineobstacles": {
        "list": "lineobstacles/",
        "detail": "lineobstacles/{id}/"
    },
    "columns": {
        "list": "columns/",
        "detail": "columns/{id}/"
    },
    "pois": {
        "list": "pois/",
        "detail": "pois/{id}/"
    },
    "leavedescriptions": {
        "list": "leavedescriptions/",
        "detail": "leavedescriptions/{id}/"
    },
    "crossdescriptions": {
        "list": "crossdescriptions/",
        "detail": "crossdescriptions/{id}/"
    },
    "sources": {
        "list": "sources/",
        "detail": "sources/{id}/",
        "image": "sources/{id}/image/"
    },
    "accessrestrictions": {
        "list": "accessrestrictions/",
        "detail": "accessrestrictions/{id}/"
    },
    "accessrestrictiongroups": {
        "list": "accessrestrictiongroups/",
        "detail": "accessrestrictiongroups/{id}/"
    },
    "locations": {
        "list": "locations/",
        "types": "locations/types/",
        "detail": "locations/{id}/",
        "details": "locations/{id}/details/",
        "geometry": "locations/{id}/geometry/",
        "by-slug-detail": "locations/by_slug/{slug}/",
        "by-slug-details": "locations/by_slug/{slug}/details/",
        "by-slug-geometry": "locations/by_slug/{slug}/geometry/"
    },
    "locationgroupcategories": {
        "list": "locationgroupcategories/",
        "detail": "locationgroupcategories/{id}/"
    },
    "locationgroups": {
        "list": "locationgroups/",
        "detail": "locationgroups/{id}/"
    },
    "updates": {
        "fetch": "updates/fetch/"
    },
    "routing": {
        "locate": "routing/locate/",
        "options": "routing/options/",
        "route": "routing/route/"
    },
    "editor": {
        "bounds": "editor/bounds/",
        "geometries": "editor/geometries/",
        "geometrystyles": "editor/geometrystyles/",
        "api": "editor/{path}/"
    },
    "changesets": {
        "list": "changesets/",
        "current": "changesets/current/",
        "deactivate": "changesets/deactivate/",
        "direct-editing": "changesets/direct_editing/",
        "pending-review": "changesets/pending_review/",
        "reviewing": "changesets/reviewing/",
        "user": "changesets/user/",
        "detail": "changesets/{id}/",
        "activate": "changesets/{id}/activate/",
        "apply": "changesets/{id}/apply/",
        "changes": "changesets/{id}/changes/",
        "delete": "changesets/{id}/delete/",
        "edit": "changesets/{id}/edit/",
        "propose": "changesets/{id}/propose/",
        "reject": "changesets/{id}/reject/",
        "restore-object": "changesets/{id}/restore_object/",
        "review": "changesets/{id}/review/",
        "unpropose": "changesets/{id}/unpropose/",
        "unreject": "changesets/{id}/unreject/"
    },
    "session": {
        "info": "session/",
        "get-token": "session/get_token/",
        "login": "session/login/",
        "logout": "session/logout/"
    }
}