API version: dev

---

# Endpoints

List of all endpoints, organized by group.

## Element

Core CRUD operations for nodes and relations in the graph.
Elements are the primary building blocks of the data model and can be nodes or
relations. Use these endpoints to create, read, update, and delete any element
you have access to.

- [GET / — Get index](/api/get-index.md)

- [GET /\<uuid> — Get element](/api/get-element.md)

- [GET /\<uuid>/parents — Get parents](/api/get-parents.md)

- [GET /\<uuid>/children — Get children](/api/get-children.md)

- [GET /\<uuid>/related — Get related](/api/get-related.md)

- [POST / — Post index](/api/post-index.md)

- [POST /\<uuid> — Post element](/api/post-element.md)

- [PUT /\<uuid> — Put element](/api/put-element.md)

- [PATCH /\<uuid> — Patch element](/api/patch-element.md)

- [DELETE /\<uuid> — Delete element](/api/delete-element.md)

## File and upload

Endpoints for attaching binary files to elements and managing resumable uploads.
Resumable uploads let you reliably transfer large files in chunks, even over
unreliable connections.

- [GET /\<uuid>/file — Get element file](/api/get-element-file.md)

- [POST /\<uuid>/file — Post element file](/api/post-element-file.md)

- [PUT /\<uuid>/file — Put element file](/api/put-element-file.md)

- [DELETE /\<uuid>/file — Delete element file](/api/delete-element-file.md)

- [HEAD /upload/\<uuid> — Head upload](/api/head-upload.md)

- [PATCH /upload/\<uuid> — Patch upload](/api/patch-upload.md)

- [DELETE /upload/\<uuid> — Delete upload](/api/delete-upload.md)

## Search

Full-text and structured search across the graph.
See the [search tutorial](/guide/search.md) for a detailed guide on building search
queries.

- [POST /search — Post search](/api/post-search.md)

## User

Authentication and account management endpoints.
Use these endpoints to register, log in, manage tokens, and retrieve
information about the currently authenticated user.

- [POST /register — Post register](/api/post-register.md)

- [POST /change-password — Post change password](/api/post-change-password.md)

- [GET /me — Get me](/api/get-me.md)

- [POST /token — Post token](/api/post-token.md)

- [GET /token — Get token](/api/get-token.md)

- [DELETE /token — Delete token](/api/delete-token.md)

## System

Instance-level introspection endpoints.
These endpoints expose configuration parameters, the graph's type structure,
and standard security disclosure files for the running instance.

- [GET /instance-configuration — Get instance configuration](/api/get-instance-configuration.md)

- [GET /graph-structure — Get graph structure](/api/get-graph-structure.md)

- [GET /.well-known/security.txt — Get well known security.txt](/api/get-well-known-security-txt.md)

## Error

Canonical error response pages.
Each error endpoint returns a static, machine-readable error response for a
specific HTTP status code. They are useful for understanding the error format
returned by all other endpoints.

- [GET /error/400/bad-content — 400 bad content](/api/get-error-400-bad-content.md)

- [GET /error/400/forbidden-property — 400 forbidden property](/api/get-error-400-forbidden-property.md)

- [GET /error/400/incomplete-mutual-dependency — 400 incomplete mutual dependency](/api/get-error-400-incomplete-mutual-dependency.md)

- [GET /error/400/missing-property — 400 missing property](/api/get-error-400-missing-property.md)

- [GET /error/400/reserved-identifier — 400 reserved identifier](/api/get-error-400-reserved-identifier.md)

- [GET /error/400/reserved-type — 400 reserved type](/api/get-error-400-reserved-type.md)

- [GET /error/401/unauthorized — 401 unauthorized](/api/get-error-401-unauthorized.md)

- [GET /error/403/forbidden — 403 forbidden](/api/get-error-403-forbidden.md)

- [GET /error/404/not-found — 404 not found](/api/get-error-404-not-found.md)

- [GET /error/412/precondition-failed — 412 precondition failed](/api/get-error-412-precondition-failed.md)

- [GET /error/500/internal-server-error — 500 internal server error](/api/get-error-500-internal-server-error.md)

- [GET /error/501/not-implemented — 501 not implemented](/api/get-error-501-not-implemented.md)

---

Home: [Ember Nexus API docs](/index.md)

Full site map: [llms.txt](/llms.txt)

Previous: [Upload](/reference/upload.md)

Next: [Commands](/reference/commands.md)
