API Reference

The Konnektr Graph API is fully compatible with the Azure Digital Twins Data Plane REST API. You can use existing Azure Digital Twins client libraries and tools with this API.

API Endpoints

Hosted Konnektr Graph

Your hosted graph endpoint: https://your-graph-name.api.graph.konnektr.io

Authentication: Auth0 JWT tokens (see Azure SDK Integration)

Self-Hosted Deployment

Your self-hosted endpoint: https://your-domain.com/api (or custom URL)

Authentication: Configurable (JWT, API keys, or none for development)

Interactive Documentation

Both deployment types provide Swagger UI for interactive API testing:

  • Hosted: https://your-graph-name.api.graph.konnektr.io/swagger
  • Self-Hosted: https://your-domain.com/swagger

Digital Twins

Get Digital Twin

  • GET /digitaltwins/{id}
  • Retrieves a digital twin by its ID.

Create or Replace Digital Twin

  • PUT /digitaltwins/{id}
  • Creates or replaces a digital twin by its ID.

Update Digital Twin

  • PATCH /digitaltwins/{id}
  • Updates a digital twin by its ID using a JSON Patch document.

Delete Digital Twin

  • DELETE /digitaltwins/{id}
  • Deletes a digital twin by its ID.

Relationships

List Relationships

  • GET /digitaltwins/{id}/relationships
  • Lists all relationships for a digital twin.

Get Relationship

  • GET /digitaltwins/{id}/relationships/{relationshipId}
  • Retrieves a specific relationship by its ID.

Create or Replace Relationship

  • PUT /digitaltwins/{id}/relationships/{relationshipId}
  • Creates or replaces a relationship for a digital twin.

Update Relationship

  • PATCH /digitaltwins/{id}/relationships/{relationshipId}
  • Updates a specific relationship for a digital twin using a JSON Patch document.

Delete Relationship

  • DELETE /digitaltwins/{id}/relationships/{relationshipId}
  • Deletes a specific relationship for a digital twin.

List Incoming Relationships

  • GET /digitaltwins/{id}/incomingrelationships
  • Lists all incoming relationships for a digital twin.

Query

Query Digital Twins

  • POST /query
  • Executes a query against the digital twins graph with pagination support.

Models

List Models

  • GET /models
  • Lists all models in the digital twins graph.

Create Models

  • POST /models
  • Creates new models in the digital twins graph.

Delete All Models

  • DELETE /models
  • Deletes all models in the digital twins graph.

Delete Model

  • DELETE /models/{id}
  • Deletes a specific model by its ID.

For detailed request/response examples and additional parameters, see the Azure Digital Twins REST API documentation.

Cookie Notice

We use cookies to enhance your browsing experience.