# Golain > Documentation for the Golain IoT platform — console, CLI, edge runtime, and self-hosted deployment. ## Docs - [Authentication](https://docs.ilyama.golain.io/api-reference/authentication.md): How to authenticate HTTP requests to the Golain Platform API. - [GET /crl/{ca_label}](https://docs.ilyama.golain.io/api-reference/certificates-http/get-crl.md) - [OCSP responder (RFC 5019 base64url path segment)](https://docs.ilyama.golain.io/api-reference/certificates-http/ocsp-responder-rfc-5019-base64url-path-segment.md) - [OCSP responder (RFC 6960 DER request body); returns pre-signed response from DB](https://docs.ilyama.golain.io/api-reference/certificates-http/ocsp-responder-rfc-6960-der-request-body;-returns-pre-signed-response-from-db.md) - [Just-in-time registration bootstrap for devices (HMAC verified server-side)](https://docs.ilyama.golain.io/api-reference/device-jitr/just-in-time-registration-bootstrap-for-devices-hmac-verified-server-side.md) - [GET /projects/{project_id}/certificates](https://docs.ilyama.golain.io/api-reference/devices/get-projects-certificates.md) - [GET /projects/{project_id}/certificates/{certificate_id}](https://docs.ilyama.golain.io/api-reference/devices/get-projects-certificates-1.md) - [GET /projects/{project_id}/devices](https://docs.ilyama.golain.io/api-reference/devices/get-projects-devices.md) - [GET /projects/{project_id}/devices/{device_id}/events](https://docs.ilyama.golain.io/api-reference/devices/get-projects-devices-events.md) - [GET /projects/{project_id}/devices/{device_id}/events/stream](https://docs.ilyama.golain.io/api-reference/devices/get-projects-devices-eventsstream.md) - [Issue a generic device command (v3)](https://docs.ilyama.golain.io/api-reference/devices/issue-a-generic-device-command-v3.md) - [List logical channels for a device](https://docs.ilyama.golain.io/api-reference/devices/list-logical-channels-for-a-device.md) - [Paginated MQTT broker access diagnostics (requires can_read_logs).](https://docs.ilyama.golain.io/api-reference/devices/paginated-mqtt-broker-access-diagnostics-requires-can_read_logs.md) - [Abandon an edge registry schema review](https://docs.ilyama.golain.io/api-reference/edge-replication/abandon-an-edge-registry-schema-review.md) - [Approve an edge registry schema review with column binding actions](https://docs.ilyama.golain.io/api-reference/edge-replication/approve-an-edge-registry-schema-review-with-column-binding-actions.md) - [Approve an edge schema review with column binding actions](https://docs.ilyama.golain.io/api-reference/edge-replication/approve-an-edge-schema-review-with-column-binding-actions.md) - [Claim an edge registry schema review (queued → in_review)](https://docs.ilyama.golain.io/api-reference/edge-replication/claim-an-edge-registry-schema-review-queued-→-in_review.md) - [Claim an edge schema review (queued → in_review)](https://docs.ilyama.golain.io/api-reference/edge-replication/claim-an-edge-schema-review-queued-→-in_review.md) - [Delete edge sync state for a single table lineage](https://docs.ilyama.golain.io/api-reference/edge-replication/delete-edge-sync-state-for-a-single-table-lineage.md) - [Get a single coalesced mirror with its columns](https://docs.ilyama.golain.io/api-reference/edge-replication/get-a-single-coalesced-mirror-with-its-columns.md) - [Get a single edge registry schema review](https://docs.ilyama.golain.io/api-reference/edge-replication/get-a-single-edge-registry-schema-review.md) - [Get a single edge schema registry entry with column bindings](https://docs.ilyama.golain.io/api-reference/edge-replication/get-a-single-edge-schema-registry-entry-with-column-bindings.md) - [Get a single edge schema review](https://docs.ilyama.golain.io/api-reference/edge-replication/get-a-single-edge-schema-review.md) - [Get a single edge table lineage with schema versions and column bindings](https://docs.ilyama.golain.io/api-reference/edge-replication/get-a-single-edge-table-lineage-with-schema-versions-and-column-bindings.md) - [GET /projects/{project_id}/edge/lineages/{lineage_id}/mirror-rows](https://docs.ilyama.golain.io/api-reference/edge-replication/get-projects-edgelineages-mirror-rows.md) - [GET /projects/{project_id}/edge/lineages/{lineage_id}/staged-rows](https://docs.ilyama.golain.io/api-reference/edge-replication/get-projects-edgelineages-staged-rows.md) - [List edge schema reviews for a project](https://docs.ilyama.golain.io/api-reference/edge-replication/list-edge-schema-reviews-for-a-project.md) - [List edge table lineages for a project](https://docs.ilyama.golain.io/api-reference/edge-replication/list-edge-table-lineages-for-a-project.md) - [List project-level coalesced mirror tables](https://docs.ilyama.golain.io/api-reference/edge-replication/list-project-level-coalesced-mirror-tables.md) - [List project-level edge registry schema reviews](https://docs.ilyama.golain.io/api-reference/edge-replication/list-project-level-edge-registry-schema-reviews.md) - [List project-level edge schema registry entries](https://docs.ilyama.golain.io/api-reference/edge-replication/list-project-level-edge-schema-registry-entries.md) - [PATCH /projects/{project_id}/edge/policy](https://docs.ilyama.golain.io/api-reference/edge-replication/patch-projects-edgepolicy.md) - [Phase 2 — copy per-device mirror rows into the shared coalesced mirror](https://docs.ilyama.golain.io/api-reference/edge-replication/phase-2-—-copy-per-device-mirror-rows-into-the-shared-coalesced-mirror.md) - [Reject an edge registry schema review](https://docs.ilyama.golain.io/api-reference/edge-replication/reject-an-edge-registry-schema-review.md) - [Reject an edge schema review; staged rows are discarded](https://docs.ilyama.golain.io/api-reference/edge-replication/reject-an-edge-schema-review;-staged-rows-are-discarded.md) - [Reset materialization failure state for an edge table lineage](https://docs.ilyama.golain.io/api-reference/edge-replication/reset-materialization-failure-state-for-an-edge-table-lineage.md) - [Abandon a fleet-scoped registry review](https://docs.ilyama.golain.io/api-reference/fleets/abandon-a-fleet-scoped-registry-review.md) - [Approve a fleet-scoped registry review with column binding actions](https://docs.ilyama.golain.io/api-reference/fleets/approve-a-fleet-scoped-registry-review-with-column-binding-actions.md) - [Claim a fleet-scoped registry review (queued → in_review)](https://docs.ilyama.golain.io/api-reference/fleets/claim-a-fleet-scoped-registry-review-queued-→-in_review.md) - [Create an integration binding for a device](https://docs.ilyama.golain.io/api-reference/fleets/create-an-integration-binding-for-a-device.md) - [Create an integration binding for a fleet](https://docs.ilyama.golain.io/api-reference/fleets/create-an-integration-binding-for-a-fleet.md) - [Delete a device-level integration binding](https://docs.ilyama.golain.io/api-reference/fleets/delete-a-device-level-integration-binding.md) - [Delete a fleet-level integration binding](https://docs.ilyama.golain.io/api-reference/fleets/delete-a-fleet-level-integration-binding.md) - [DELETE /projects/{project_id}/fleets/{fleet_id}](https://docs.ilyama.golain.io/api-reference/fleets/delete-projects-fleets.md) - [DELETE /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}](https://docs.ilyama.golain.io/api-reference/fleets/delete-projects-fleets-devices.md) - [DELETE /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/data_points/{device_data_point_id}](https://docs.ilyama.golain.io/api-reference/fleets/delete-projects-fleets-devices-data_points.md) - [DELETE /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/tags](https://docs.ilyama.golain.io/api-reference/fleets/delete-projects-fleets-devices-tags.md) - [Enqueue a LoRaWAN downlink for a device](https://docs.ilyama.golain.io/api-reference/fleets/enqueue-a-lorawan-downlink-for-a-device.md) - [Enroll a device into its fleet's integration namespace (operator surface — no account_id required)](https://docs.ilyama.golain.io/api-reference/fleets/enroll-a-device-into-its-fleets-integration-namespace-operator-surface-—-no-account_id-required.md) - [Get a single fleet-scoped coalesced mirror with its columns](https://docs.ilyama.golain.io/api-reference/fleets/get-a-single-fleet-scoped-coalesced-mirror-with-its-columns.md) - [Get a single fleet-scoped registry entry with column bindings](https://docs.ilyama.golain.io/api-reference/fleets/get-a-single-fleet-scoped-registry-entry-with-column-bindings.md) - [Get a single fleet-scoped registry schema review](https://docs.ilyama.golain.io/api-reference/fleets/get-a-single-fleet-scoped-registry-schema-review.md) - [Get a specific device downlink](https://docs.ilyama.golain.io/api-reference/fleets/get-a-specific-device-downlink.md) - [Get a specific MDM command](https://docs.ilyama.golain.io/api-reference/fleets/get-a-specific-mdm-command.md) - [Get effective integration bindings for a device](https://docs.ilyama.golain.io/api-reference/fleets/get-effective-integration-bindings-for-a-device.md) - [Get MQTT broker connection details for a device](https://docs.ilyama.golain.io/api-reference/fleets/get-mqtt-broker-connection-details-for-a-device.md): Returns broker endpoints, topic filters, and certificate status for an MQTT fleet device. Requires authorized read of device metadata (permission embedded in SQL). - [GET /projects/{project_id}/fleets](https://docs.ilyama.golain.io/api-reference/fleets/get-projects-fleets.md) - [GET /projects/{project_id}/fleets/{fleet_id}/devices](https://docs.ilyama.golain.io/api-reference/fleets/get-projects-fleets-devices.md) - [GET /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/data_points](https://docs.ilyama.golain.io/api-reference/fleets/get-projects-fleets-devices-data_points.md) - [GET /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/events/stream](https://docs.ilyama.golain.io/api-reference/fleets/get-projects-fleets-devices-eventsstream.md) - [GET /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/tags](https://docs.ilyama.golain.io/api-reference/fleets/get-projects-fleets-devices-tags.md) - [GET /projects/{project_id}/fleets/{fleet_id}/stats](https://docs.ilyama.golain.io/api-reference/fleets/get-projects-fleets-stats.md) - [Get the MDM applied policy state for a device](https://docs.ilyama.golain.io/api-reference/fleets/get-the-mdm-applied-policy-state-for-a-device.md) - [Issue a fleet bootstrap certificate for JITR/JITP provisioning](https://docs.ilyama.golain.io/api-reference/fleets/issue-a-fleet-bootstrap-certificate-for-jitrjitp-provisioning.md) - [Issue an MDM command to a device](https://docs.ilyama.golain.io/api-reference/fleets/issue-an-mdm-command-to-a-device.md) - [Issue an MQTT TLS client certificate for a device](https://docs.ilyama.golain.io/api-reference/fleets/issue-an-mqtt-tls-client-certificate-for-a-device.md): Generates a device key pair and CSR, signs a broker-compatible client certificate via the cert worker, and returns PEM material once. Re-issue is rejected while a certificate is already linked to the device (HTTP 409). - [Keyset-paginated canonical event feed scoped to a device.](https://docs.ilyama.golain.io/api-reference/fleets/keyset-paginated-canonical-event-feed-scoped-to-a-device.md) - [Keyset-paginated canonical event feed scoped to a fleet.](https://docs.ilyama.golain.io/api-reference/fleets/keyset-paginated-canonical-event-feed-scoped-to-a-fleet.md) - [List bootstrap certificates for a fleet](https://docs.ilyama.golain.io/api-reference/fleets/list-bootstrap-certificates-for-a-fleet.md) - [List downlinks for a device](https://docs.ilyama.golain.io/api-reference/fleets/list-downlinks-for-a-device.md) - [List fleet-scoped coalesced mirror tables](https://docs.ilyama.golain.io/api-reference/fleets/list-fleet-scoped-coalesced-mirror-tables.md) - [List fleet-scoped registry schema reviews](https://docs.ilyama.golain.io/api-reference/fleets/list-fleet-scoped-registry-schema-reviews.md) - [List fleet-scoped schema registry entries](https://docs.ilyama.golain.io/api-reference/fleets/list-fleet-scoped-schema-registry-entries.md) - [List integration bindings for a device](https://docs.ilyama.golain.io/api-reference/fleets/list-integration-bindings-for-a-device.md) - [List integration bindings for a fleet](https://docs.ilyama.golain.io/api-reference/fleets/list-integration-bindings-for-a-fleet.md) - [List integration enrollments for a device](https://docs.ilyama.golain.io/api-reference/fleets/list-integration-enrollments-for-a-device.md) - [List integration links for a device](https://docs.ilyama.golain.io/api-reference/fleets/list-integration-links-for-a-device.md) - [List MDM commands for a device](https://docs.ilyama.golain.io/api-reference/fleets/list-mdm-commands-for-a-device.md) - [List realtime sessions for a device](https://docs.ilyama.golain.io/api-reference/fleets/list-realtime-sessions-for-a-device.md) - [PATCH /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}](https://docs.ilyama.golain.io/api-reference/fleets/patch-projects-fleets-devices.md) - [PATCH /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/data_points/{device_data_point_id}](https://docs.ilyama.golain.io/api-reference/fleets/patch-projects-fleets-devices-data_points.md) - [PATCH /projects/{project_id}/fleets/{fleet_id}/edge/policy](https://docs.ilyama.golain.io/api-reference/fleets/patch-projects-fleets-edgepolicy.md) - [POST /projects/{project_id}/fleets](https://docs.ilyama.golain.io/api-reference/fleets/post-projects-fleets.md) - [POST /projects/{project_id}/fleets/{fleet_id}/devices](https://docs.ilyama.golain.io/api-reference/fleets/post-projects-fleets-devices.md) - [POST /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/data_points](https://docs.ilyama.golain.io/api-reference/fleets/post-projects-fleets-devices-data_points.md) - [POST /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/tags](https://docs.ilyama.golain.io/api-reference/fleets/post-projects-fleets-devices-tags.md) - [POST /projects/{project_id}/fleets/{fleet_id}/devices/{device_id}/tags_by_name](https://docs.ilyama.golain.io/api-reference/fleets/post-projects-fleets-devices-tags_by_name.md) - [POST /projects/{project_id}/fleets/{fleet_id}/devices/bulk](https://docs.ilyama.golain.io/api-reference/fleets/post-projects-fleets-devicesbulk.md) - [Reject a fleet-scoped registry review](https://docs.ilyama.golain.io/api-reference/fleets/reject-a-fleet-scoped-registry-review.md) - [Revoke a fleet bootstrap certificate by serial number](https://docs.ilyama.golain.io/api-reference/fleets/revoke-a-fleet-bootstrap-certificate-by-serial-number.md) - [Start a realtime session for a device](https://docs.ilyama.golain.io/api-reference/fleets/start-a-realtime-session-for-a-device.md) - [Subsume an external device into a fleet device](https://docs.ilyama.golain.io/api-reference/fleets/subsume-an-external-device-into-a-fleet-device.md) - [Trigger device discovery for a fleet (operator surface — no account_id required)](https://docs.ilyama.golain.io/api-reference/fleets/trigger-device-discovery-for-a-fleet-operator-surface-—-no-account_id-required.md) - [Update a device-level integration binding](https://docs.ilyama.golain.io/api-reference/fleets/update-a-device-level-integration-binding.md) - [Update a fleet-level integration binding](https://docs.ilyama.golain.io/api-reference/fleets/update-a-fleet-level-integration-binding.md) - [Approve a pending subsume item](https://docs.ilyama.golain.io/api-reference/integrations/approve-a-pending-subsume-item.md) - [Create a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/create-a-plugin-endpoint.md) - [Create a plugin HTTP endpoint (v3)](https://docs.ilyama.golain.io/api-reference/integrations/create-a-plugin-http-endpoint-v3.md) - [Create a service account for a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/create-a-service-account-for-a-plugin-endpoint.md) - [Create a service account for a plugin endpoint (v3)](https://docs.ilyama.golain.io/api-reference/integrations/create-a-service-account-for-a-plugin-endpoint-v3.md) - [Create an integration binding for a project](https://docs.ilyama.golain.io/api-reference/integrations/create-an-integration-binding-for-a-project.md) - [Delete a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/delete-a-plugin-endpoint.md) - [Delete a plugin endpoint service account (v3)](https://docs.ilyama.golain.io/api-reference/integrations/delete-a-plugin-endpoint-service-account-v3.md) - [Delete a plugin HTTP endpoint (v3)](https://docs.ilyama.golain.io/api-reference/integrations/delete-a-plugin-http-endpoint-v3.md) - [Delete a plugin service account](https://docs.ilyama.golain.io/api-reference/integrations/delete-a-plugin-service-account.md) - [Delete a project-level integration binding](https://docs.ilyama.golain.io/api-reference/integrations/delete-a-project-level-integration-binding.md) - [Get a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/get-a-plugin-endpoint.md) - [Get a plugin HTTP endpoint (v3)](https://docs.ilyama.golain.io/api-reference/integrations/get-a-plugin-http-endpoint-v3.md) - [Get log for a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/get-log-for-a-plugin-endpoint.md) - [List integration bindings for a project](https://docs.ilyama.golain.io/api-reference/integrations/list-integration-bindings-for-a-project.md) - [List pending subsume items for a project](https://docs.ilyama.golain.io/api-reference/integrations/list-pending-subsume-items-for-a-project.md) - [List plugin endpoints for a project](https://docs.ilyama.golain.io/api-reference/integrations/list-plugin-endpoints-for-a-project.md) - [List plugin HTTP endpoints (v3)](https://docs.ilyama.golain.io/api-reference/integrations/list-plugin-http-endpoints-v3.md) - [Reject a pending subsume item](https://docs.ilyama.golain.io/api-reference/integrations/reject-a-pending-subsume-item.md) - [Rotate API key for a plugin endpoint service account (v3)](https://docs.ilyama.golain.io/api-reference/integrations/rotate-api-key-for-a-plugin-endpoint-service-account-v3.md) - [Send a test request through a plugin endpoint (v3)](https://docs.ilyama.golain.io/api-reference/integrations/send-a-test-request-through-a-plugin-endpoint-v3.md) - [Test a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/test-a-plugin-endpoint.md) - [Update a plugin endpoint](https://docs.ilyama.golain.io/api-reference/integrations/update-a-plugin-endpoint.md) - [Update a plugin HTTP endpoint (v3)](https://docs.ilyama.golain.io/api-reference/integrations/update-a-plugin-http-endpoint-v3.md) - [Update a project-level integration binding](https://docs.ilyama.golain.io/api-reference/integrations/update-a-project-level-integration-binding.md) - [API introduction](https://docs.ilyama.golain.io/api-reference/introduction.md): Golain Platform HTTP API — base URL, auth, and OpenAPI reference. - [Assign an MDM policy to a fleet](https://docs.ilyama.golain.io/api-reference/mdm/assign-an-mdm-policy-to-a-fleet.md) - [Cancel an MDM rollout](https://docs.ilyama.golain.io/api-reference/mdm/cancel-an-mdm-rollout.md) - [Create an MDM policy](https://docs.ilyama.golain.io/api-reference/mdm/create-an-mdm-policy.md) - [Create an MDM rollout](https://docs.ilyama.golain.io/api-reference/mdm/create-an-mdm-rollout.md) - [Delete an MDM policy](https://docs.ilyama.golain.io/api-reference/mdm/delete-an-mdm-policy.md) - [Delete an MDM policy assignment](https://docs.ilyama.golain.io/api-reference/mdm/delete-an-mdm-policy-assignment.md) - [Get an MDM policy](https://docs.ilyama.golain.io/api-reference/mdm/get-an-mdm-policy.md) - [Get an MDM rollout](https://docs.ilyama.golain.io/api-reference/mdm/get-an-mdm-rollout.md) - [Get MDM command status for a device](https://docs.ilyama.golain.io/api-reference/mdm/get-mdm-command-status-for-a-device.md) - [List MDM commands for a device](https://docs.ilyama.golain.io/api-reference/mdm/list-mdm-commands-for-a-device.md) - [List MDM policies for a project](https://docs.ilyama.golain.io/api-reference/mdm/list-mdm-policies-for-a-project.md) - [List MDM rollouts for a project](https://docs.ilyama.golain.io/api-reference/mdm/list-mdm-rollouts-for-a-project.md) - [Pause an MDM rollout](https://docs.ilyama.golain.io/api-reference/mdm/pause-an-mdm-rollout.md) - [Queue an MDM command for a device](https://docs.ilyama.golain.io/api-reference/mdm/queue-an-mdm-command-for-a-device.md) - [Remove an MDM policy assignment](https://docs.ilyama.golain.io/api-reference/mdm/remove-an-mdm-policy-assignment.md) - [Resume a paused MDM rollout](https://docs.ilyama.golain.io/api-reference/mdm/resume-a-paused-mdm-rollout.md) - [Update an MDM policy](https://docs.ilyama.golain.io/api-reference/mdm/update-an-mdm-policy.md) - [DELETE /projects/{project_id}/dashboards/{dashboard_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/delete-projects-dashboards.md) - [DELETE /projects/{project_id}/dashboards/{dashboard_id}/panels/{dashboard_panel_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/delete-projects-dashboards-panels.md) - [DELETE /projects/{project_id}/data-point-definitions/{data_point_definition_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/delete-projects-data-point-definitions.md) - [End an active realtime session](https://docs.ilyama.golain.io/api-reference/observability-&-data/end-an-active-realtime-session.md) - [Execute QueryScript against project TSDB data](https://docs.ilyama.golain.io/api-reference/observability-&-data/execute-queryscript-against-project-tsdb-data.md) - [Export QueryScript results as a zstd-compressed Arrow IPC stream](https://docs.ilyama.golain.io/api-reference/observability-&-data/export-queryscript-results-as-a-zstd-compressed-arrow-ipc-stream.md): Executes QueryScript with no row cap and streams the full result until the TSDB cursor is exhausted. The response uses `application/vnd.apache.arrow.stream` with `Content-Encoding: zstd`. Many clients (curl, wget, typical Go/Java/TypeScript HTTP stacks) return compressed bytes; decompress before par… - [Get a single canonical event by ID.](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-a-single-canonical-event-by-id.md) - [Get PostgreSQL-backed project stats](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-postgresql-backed-project-stats.md) - [GET /projects/{project_id}/dashboards](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-dashboards.md) - [GET /projects/{project_id}/dashboards/{dashboard_id}/panels](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-dashboards-panels.md) - [GET /projects/{project_id}/dashboards/{dashboard_id}/panels/{dashboard_panel_id}/data](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-dashboards-panels-data.md) - [GET /projects/{project_id}/data](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-data.md) - [GET /projects/{project_id}/data-point-definitions](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-data-point-definitions.md) - [GET /projects/{project_id}/data-point-definitions/{data_point_definition_id}/data](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-data-point-definitions-data.md) - [GET /projects/{project_id}/device_data_points](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-device_data_points.md) - [GET /projects/{project_id}/shadow-definitions](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-projects-shadow-definitions.md) - [Get realtime session details](https://docs.ilyama.golain.io/api-reference/observability-&-data/get-realtime-session-details.md) - [Join an existing realtime session](https://docs.ilyama.golain.io/api-reference/observability-&-data/join-an-existing-realtime-session.md) - [Keyset-paginated canonical event feed for a project.](https://docs.ilyama.golain.io/api-reference/observability-&-data/keyset-paginated-canonical-event-feed-for-a-project.md) - [List canonical events sharing a correlation_id.](https://docs.ilyama.golain.io/api-reference/observability-&-data/list-canonical-events-sharing-a-correlation_id.md) - [Paginated alarm instances for a project (requires project admin).](https://docs.ilyama.golain.io/api-reference/observability-&-data/paginated-alarm-instances-for-a-project-requires-project-admin.md) - [Paginated TSDB audit rows for a project (requires project admin).](https://docs.ilyama.golain.io/api-reference/observability-&-data/paginated-tsdb-audit-rows-for-a-project-requires-project-admin.md) - [Paginated TSDB logs for a project (requires can_read_logs).](https://docs.ilyama.golain.io/api-reference/observability-&-data/paginated-tsdb-logs-for-a-project-requires-can_read_logs.md) - [PATCH /projects/{project_id}/dashboards/{dashboard_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/patch-projects-dashboards.md) - [PATCH /projects/{project_id}/dashboards/{dashboard_id}/panels/{dashboard_panel_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/patch-projects-dashboards-panels.md) - [PATCH /projects/{project_id}/data-point-definitions/{data_point_definition_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/patch-projects-data-point-definitions.md) - [PATCH /projects/{project_id}/shadow-definitions/{shadow_definition_id}](https://docs.ilyama.golain.io/api-reference/observability-&-data/patch-projects-shadow-definitions.md) - [POST /projects/{project_id}/alerts/{alert_id}/acknowledge](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-alerts-acknowledge.md) - [POST /projects/{project_id}/alerts/{alert_id}/assign](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-alerts-assign.md) - [POST /projects/{project_id}/dashboards](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-dashboards.md) - [POST /projects/{project_id}/dashboards/{dashboard_id}/panels](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-dashboards-panels.md) - [POST /projects/{project_id}/data-point-definitions](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-data-point-definitions.md) - [POST /projects/{project_id}/data-point-definitions/{data_point_definition_id}/download](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-data-point-definitions-download.md) - [POST /projects/{project_id}/shadow-definitions](https://docs.ilyama.golain.io/api-reference/observability-&-data/post-projects-shadow-definitions.md) - [Search project entities](https://docs.ilyama.golain.io/api-reference/observability-&-data/search-project-entities.md) - [SSE real-time stream of canonical events for a project.](https://docs.ilyama.golain.io/api-reference/observability-&-data/sse-real-time-stream-of-canonical-events-for-a-project.md) - [Add users to group](https://docs.ilyama.golain.io/api-reference/organizations/add-users-to-group.md) - [Assign a permission group to a subject](https://docs.ilyama.golain.io/api-reference/organizations/assign-a-permission-group-to-a-subject.md) - [Create a permission group](https://docs.ilyama.golain.io/api-reference/organizations/create-a-permission-group.md) - [Create an org-scoped integration binding](https://docs.ilyama.golain.io/api-reference/organizations/create-an-org-scoped-integration-binding.md) - [Create an organization](https://docs.ilyama.golain.io/api-reference/organizations/create-an-organization.md) - [Create user group](https://docs.ilyama.golain.io/api-reference/organizations/create-user-group.md) - [Delete a permission group](https://docs.ilyama.golain.io/api-reference/organizations/delete-a-permission-group.md) - [Delete a sealed integration secret](https://docs.ilyama.golain.io/api-reference/organizations/delete-a-sealed-integration-secret.md) - [Delete an integration account](https://docs.ilyama.golain.io/api-reference/organizations/delete-an-integration-account.md) - [Delete an org-scoped integration binding](https://docs.ilyama.golain.io/api-reference/organizations/delete-an-org-scoped-integration-binding.md) - [Delete organizationsapps](https://docs.ilyama.golain.io/api-reference/organizations/delete-organizationsapps.md) - [Delete organizationsgroups custom auth](https://docs.ilyama.golain.io/api-reference/organizations/delete-organizationsgroups-custom_auth.md) - [Delete organizationsgroups custom authusers](https://docs.ilyama.golain.io/api-reference/organizations/delete-organizationsgroups-custom_authusers.md) - [Delete organizationsinvites](https://docs.ilyama.golain.io/api-reference/organizations/delete-organizationsinvites.md) - [Delete user group](https://docs.ilyama.golain.io/api-reference/organizations/delete-user-group.md) - [Deprecate a provider manifest version](https://docs.ilyama.golain.io/api-reference/organizations/deprecate-a-provider-manifest-version.md) - [Enroll a device into an external integration namespace](https://docs.ilyama.golain.io/api-reference/organizations/enroll-a-device-into-an-external-integration-namespace.md) - [Get a device enrollment for an integration account](https://docs.ilyama.golain.io/api-reference/organizations/get-a-device-enrollment-for-an-integration-account.md) - [Get a permission group](https://docs.ilyama.golain.io/api-reference/organizations/get-a-permission-group.md) - [Get a single integration account](https://docs.ilyama.golain.io/api-reference/organizations/get-a-single-integration-account.md) - [Get a specific provider manifest version](https://docs.ilyama.golain.io/api-reference/organizations/get-a-specific-provider-manifest-version.md) - [Get an org-scoped integration binding](https://docs.ilyama.golain.io/api-reference/organizations/get-an-org-scoped-integration-binding.md) - [Get discovery scan job status](https://docs.ilyama.golain.io/api-reference/organizations/get-discovery-scan-job-status.md) - [Get JSON Schemas for a provider manifest version](https://docs.ilyama.golain.io/api-reference/organizations/get-json-schemas-for-a-provider-manifest-version.md) - [Get organization properties (platform-keyed document)](https://docs.ilyama.golain.io/api-reference/organizations/get-organization-properties-platform-keyed-document.md): Returns org_props for the org as a keyed object (`data`), one key per row. Query parameters `page` and `limit` paginate **rows** in `prop` sort order (not the number of keys in a merged JSON document). Default limit is 50; maximum is 100. - [Get organization user permissions](https://docs.ilyama.golain.io/api-reference/organizations/get-organization-user-permissions.md) - [Get organizationsapps](https://docs.ilyama.golain.io/api-reference/organizations/get-organizationsapps.md) - [Get organizationsapps 1](https://docs.ilyama.golain.io/api-reference/organizations/get-organizationsapps-1.md) - [Get rebind job status](https://docs.ilyama.golain.io/api-reference/organizations/get-rebind-job-status.md) - [Get user group details](https://docs.ilyama.golain.io/api-reference/organizations/get-user-group-details.md) - [Issue an mTLS client certificate for an integration account operator](https://docs.ilyama.golain.io/api-reference/organizations/issue-an-mtls-client-certificate-for-an-integration-account-operator.md) - [List assignments for a permission group](https://docs.ilyama.golain.io/api-reference/organizations/list-assignments-for-a-permission-group.md) - [List integration accounts for the org](https://docs.ilyama.golain.io/api-reference/organizations/list-integration-accounts-for-the-org.md) - [List integration audit log entries for the organization](https://docs.ilyama.golain.io/api-reference/organizations/list-integration-audit-log-entries-for-the-organization.md) - [List manifest versions for a provider kind](https://docs.ilyama.golain.io/api-reference/organizations/list-manifest-versions-for-a-provider-kind.md) - [List namespace applications for an integration account (Tier 0 discovery)](https://docs.ilyama.golain.io/api-reference/organizations/list-namespace-applications-for-an-integration-account-tier-0-discovery.md) - [List org-scoped integration bindings](https://docs.ilyama.golain.io/api-reference/organizations/list-org-scoped-integration-bindings.md) - [List organization invites](https://docs.ilyama.golain.io/api-reference/organizations/list-organization-invites.md) - [List organization members](https://docs.ilyama.golain.io/api-reference/organizations/list-organization-members.md) - [List organizations visible to the caller](https://docs.ilyama.golain.io/api-reference/organizations/list-organizations-visible-to-the-caller.md) - [List permission groups visible to the caller](https://docs.ilyama.golain.io/api-reference/organizations/list-permission-groups-visible-to-the-caller.md) - [List provider manifests in the org registry](https://docs.ilyama.golain.io/api-reference/organizations/list-provider-manifests-in-the-org-registry.md) - [List sealed secret names for a scope](https://docs.ilyama.golain.io/api-reference/organizations/list-sealed-secret-names-for-a-scope.md) - [List user groups](https://docs.ilyama.golain.io/api-reference/organizations/list-user-groups.md) - [Observability snapshot for automations](https://docs.ilyama.golain.io/api-reference/organizations/observability-snapshot-for-automations.md) - [Observability snapshot for integration secrets](https://docs.ilyama.golain.io/api-reference/organizations/observability-snapshot-for-integration-secrets.md) - [Observability snapshot for integrations](https://docs.ilyama.golain.io/api-reference/organizations/observability-snapshot-for-integrations.md) - [Observability snapshot for realtime sessions](https://docs.ilyama.golain.io/api-reference/organizations/observability-snapshot-for-realtime-sessions.md) - [Observability snapshot for WASM modules](https://docs.ilyama.golain.io/api-reference/organizations/observability-snapshot-for-wasm-modules.md) - [Patch an organization property](https://docs.ilyama.golain.io/api-reference/organizations/patch-an-organization-property.md) - [Pin the active manifest version for an integration account](https://docs.ilyama.golain.io/api-reference/organizations/pin-the-active-manifest-version-for-an-integration-account.md) - [Post organizationsapps](https://docs.ilyama.golain.io/api-reference/organizations/post-organizationsapps.md) - [Post organizationsgroups custom auth](https://docs.ilyama.golain.io/api-reference/organizations/post-organizationsgroups-custom_auth.md) - [Post organizationsgroups custom authusers](https://docs.ilyama.golain.io/api-reference/organizations/post-organizationsgroups-custom_authusers.md) - [POST /organizations/integrations/accounts/{account_id}/discover/{job_id}/retry](https://docs.ilyama.golain.io/api-reference/organizations/post-organizationsintegrationsaccounts-discover-retry.md) - [Post organizationsinvites](https://docs.ilyama.golain.io/api-reference/organizations/post-organizationsinvites.md) - [Register a Tier-1 provider manifest](https://docs.ilyama.golain.io/api-reference/organizations/register-a-tier-1-provider-manifest.md) - [Register an integration account](https://docs.ilyama.golain.io/api-reference/organizations/register-an-integration-account.md) - [Remove a permission group assignment](https://docs.ilyama.golain.io/api-reference/organizations/remove-a-permission-group-assignment.md) - [Remove user from organization](https://docs.ilyama.golain.io/api-reference/organizations/remove-user-from-organization.md) - [Remove users from group](https://docs.ilyama.golain.io/api-reference/organizations/remove-users-from-group.md) - [Revoke a device enrollment for an integration account](https://docs.ilyama.golain.io/api-reference/organizations/revoke-a-device-enrollment-for-an-integration-account.md) - [Rotate a sealed integration secret](https://docs.ilyama.golain.io/api-reference/organizations/rotate-a-sealed-integration-secret.md) - [Seal and store an integration secret](https://docs.ilyama.golain.io/api-reference/organizations/seal-and-store-an-integration-secret.md) - [Transfer organization ownership](https://docs.ilyama.golain.io/api-reference/organizations/transfer-organization-ownership.md) - [Trigger a device discovery scan for an integration account](https://docs.ilyama.golain.io/api-reference/organizations/trigger-a-device-discovery-scan-for-an-integration-account.md) - [Trigger a provider poll / sync for an integration account](https://docs.ilyama.golain.io/api-reference/organizations/trigger-a-provider-poll-sync-for-an-integration-account.md) - [Trigger a re-bind job for integration bindings](https://docs.ilyama.golain.io/api-reference/organizations/trigger-a-re-bind-job-for-integration-bindings.md) - [Update a permission group](https://docs.ilyama.golain.io/api-reference/organizations/update-a-permission-group.md) - [Update an integration account](https://docs.ilyama.golain.io/api-reference/organizations/update-an-integration-account.md) - [Update an org-scoped integration binding](https://docs.ilyama.golain.io/api-reference/organizations/update-an-org-scoped-integration-binding.md) - [Update organization user permissions](https://docs.ilyama.golain.io/api-reference/organizations/update-organization-user-permissions.md) - [Update user group](https://docs.ilyama.golain.io/api-reference/organizations/update-user-group.md) - [Validate a provider manifest document without publishing](https://docs.ilyama.golain.io/api-reference/organizations/validate-a-provider-manifest-document-without-publishing.md) - [Verify connectivity for an integration account](https://docs.ilyama.golain.io/api-reference/organizations/verify-connectivity-for-an-integration-account.md) - [DELETE /projects/{project_id}/ota/releases/{release_id}](https://docs.ilyama.golain.io/api-reference/ota/delete-projects-otareleases.md) - [DELETE /projects/{project_id}/ota/releases/{release_id}/artifacts/{artifact_id}](https://docs.ilyama.golain.io/api-reference/ota/delete-projects-otareleases-artifacts.md) - [DELETE /projects/{project_id}/ota/releases/{release_id}/deployments/{deployment_id}](https://docs.ilyama.golain.io/api-reference/ota/delete-projects-otareleases-deployments.md) - [GET /projects/{project_id}/ota/releases](https://docs.ilyama.golain.io/api-reference/ota/get-projects-otareleases.md) - [GET /projects/{project_id}/ota/releases/{release_id}](https://docs.ilyama.golain.io/api-reference/ota/get-projects-otareleases-1.md) - [GET /projects/{project_id}/ota/releases/{release_id}/artifacts](https://docs.ilyama.golain.io/api-reference/ota/get-projects-otareleases-artifacts.md) - [GET /projects/{project_id}/ota/releases/{release_id}/artifacts/{artifact_id}](https://docs.ilyama.golain.io/api-reference/ota/get-projects-otareleases-artifacts-1.md) - [GET /projects/{project_id}/ota/releases/{release_id}/deployments](https://docs.ilyama.golain.io/api-reference/ota/get-projects-otareleases-deployments.md) - [GET /projects/{project_id}/ota/releases/{release_id}/deployments/{deployment_id}](https://docs.ilyama.golain.io/api-reference/ota/get-projects-otareleases-deployments-1.md) - [List canonical events for an OTA deployment.](https://docs.ilyama.golain.io/api-reference/ota/list-canonical-events-for-an-ota-deployment.md) - [PATCH /projects/{project_id}/ota/releases/{release_id}/deployments/{deployment_id}](https://docs.ilyama.golain.io/api-reference/ota/patch-projects-otareleases-deployments.md) - [POST /projects/{project_id}/ota/releases](https://docs.ilyama.golain.io/api-reference/ota/post-projects-otareleases.md) - [POST /projects/{project_id}/ota/releases/{release_id}/artifacts](https://docs.ilyama.golain.io/api-reference/ota/post-projects-otareleases-artifacts.md) - [POST /projects/{project_id}/ota/releases/{release_id}/deployments](https://docs.ilyama.golain.io/api-reference/ota/post-projects-otareleases-deployments.md) - [POST /projects/{project_id}/ota/releases/{release_id}/deployments/{deployment_id}/cancel](https://docs.ilyama.golain.io/api-reference/ota/post-projects-otareleases-deployments-cancel.md) - [POST /projects/{project_id}/ota/releases/{release_id}/deployments/{deployment_id}/trigger](https://docs.ilyama.golain.io/api-reference/ota/post-projects-otareleases-deployments-trigger.md) - [SSE real-time stream of canonical events for an OTA deployment.](https://docs.ilyama.golain.io/api-reference/ota/sse-real-time-stream-of-canonical-events-for-an-ota-deployment.md) - [DELETE /projects/{project_id}/assets/{asset_id}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-assets.md) - [DELETE /projects/{project_id}/blueprints/{blueprint_id}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-blueprints.md) - [DELETE /projects/{project_id}/environments/{env_id}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-environments.md) - [DELETE /projects/{project_id}/environments/{env_id}/secrets/{key}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-environments-secrets.md) - [DELETE /projects/{project_id}/environments/{env_id}/variables/{key}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-environments-variables.md) - [DELETE /projects/{project_id}/gateways/{gateway_id}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-gateways.md) - [DELETE /projects/{project_id}/tags/{tag_id}](https://docs.ilyama.golain.io/api-reference/project-settings/delete-projects-tags.md) - [Device map markers in a bounding box (requires project member).](https://docs.ilyama.golain.io/api-reference/project-settings/device-map-markers-in-a-bounding-box-requires-project-member.md) - [GET /projects/{project_id}/assets](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-assets.md) - [GET /projects/{project_id}/assets/{asset_id}](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-assets-1.md) - [GET /projects/{project_id}/assets/{asset_id}/download-url](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-assets-download-url.md) - [GET /projects/{project_id}/blueprints](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-blueprints.md) - [GET /projects/{project_id}/blueprints/{blueprint_id}](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-blueprints-1.md) - [GET /projects/{project_id}/blueprints/{blueprint_id}/usage](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-blueprints-usage.md) - [GET /projects/{project_id}/environments](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-environments.md) - [GET /projects/{project_id}/environments/{env_id}](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-environments-1.md) - [GET /projects/{project_id}/gateways](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-gateways.md) - [GET /projects/{project_id}/gateways/{gateway_id}](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-gateways-1.md) - [GET /projects/{project_id}/gateways/{gateway_id}/frames](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-gateways-frames.md) - [GET /projects/{project_id}/properties](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-properties.md) - [GET /projects/{project_id}/tags](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-tags.md) - [GET /projects/{project_id}/tags/{tag_id}/devices](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-tags-devices.md) - [GET /projects/{project_id}/tags/{tag_id}/physical_assets](https://docs.ilyama.golain.io/api-reference/project-settings/get-projects-tags-physical_assets.md) - [List project features](https://docs.ilyama.golain.io/api-reference/project-settings/list-project-features.md) - [PATCH /projects/{project_id}/blueprints/{blueprint_id}](https://docs.ilyama.golain.io/api-reference/project-settings/patch-projects-blueprints.md) - [PATCH /projects/{project_id}/properties/{property}](https://docs.ilyama.golain.io/api-reference/project-settings/patch-projects-properties.md) - [PATCH /projects/{project_id}/tags/{tag_id}](https://docs.ilyama.golain.io/api-reference/project-settings/patch-projects-tags.md) - [POST /projects/{project_id}/assets](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-assets.md) - [POST /projects/{project_id}/assets/upload-url](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-assetsupload-url.md) - [POST /projects/{project_id}/blueprints](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-blueprints.md) - [POST /projects/{project_id}/blueprints/apply](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-blueprintsapply.md) - [POST /projects/{project_id}/environments](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-environments.md) - [POST /projects/{project_id}/gateways](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-gateways.md) - [POST /projects/{project_id}/gateways/{gateway_id}/certificates](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-gateways-certificates.md) - [POST /projects/{project_id}/tags](https://docs.ilyama.golain.io/api-reference/project-settings/post-projects-tags.md) - [PUT /projects/{project_id}/environments/{env_id}/secrets](https://docs.ilyama.golain.io/api-reference/project-settings/put-projects-environments-secrets.md) - [PUT /projects/{project_id}/environments/{env_id}/variables](https://docs.ilyama.golain.io/api-reference/project-settings/put-projects-environments-variables.md) - [PUT /projects/{project_id}/gateways/{gateway_id}](https://docs.ilyama.golain.io/api-reference/project-settings/put-projects-gateways.md) - [Devices in the project with connectivity and metadata filters (paginated, authorized read).](https://docs.ilyama.golain.io/api-reference/projects-—-status/devices-in-the-project-with-connectivity-and-metadata-filters-paginated-authorized-read.md): Defaults to connected=true. Uses the same device list filters as fleet-scoped device reads where applicable. - [Create a project in the active organization](https://docs.ilyama.golain.io/api-reference/projects/create-a-project-in-the-active-organization.md) - [DELETE /projects/{project_id}](https://docs.ilyama.golain.io/api-reference/projects/delete-projects.md) - [List projects in the active organization](https://docs.ilyama.golain.io/api-reference/projects/list-projects-in-the-active-organization.md) - [Fetch machine-readable OpenAPI contract as JSON](https://docs.ilyama.golain.io/api-reference/system/fetch-machine-readable-openapi-contract-as-json.md) - [Get the current user's effective permission graph](https://docs.ilyama.golain.io/api-reference/system/get-the-current-users-effective-permission-graph.md) - [Health check](https://docs.ilyama.golain.io/api-reference/system/health-check.md) - [POST /invite](https://docs.ilyama.golain.io/api-reference/system/post-invite.md) - [Activate a ticket workflow version](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/activate-a-ticket-workflow-version.md) - [Add a ticket tag](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/add-a-ticket-tag.md) - [Add next form version from YAML (name must match)](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/add-next-form-version-from-yaml-name-must-match.md) - [Add next workflow version from JSON (name must match)](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/add-next-workflow-version-from-json-name-must-match.md) - [Create a project-scoped ticket form definition (YAML in, JSON stored)](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/create-a-project-scoped-ticket-form-definition-yaml-in-json-stored.md) - [Create a tenant workflow](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/create-a-tenant-workflow.md) - [Create a ticket](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/create-a-ticket.md) - [Create a ticket workflow from JSON](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/create-a-ticket-workflow-from-json.md) - [Delete a tenant workflow](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/delete-a-tenant-workflow.md) - [Delete a ticket](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/delete-a-ticket.md) - [Delete a ticket form definition row](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/delete-a-ticket-form-definition-row.md) - [Delete an inactive workflow version (no tickets referencing)](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/delete-an-inactive-workflow-version-no-tickets-referencing.md) - [Get a tenant workflow](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/get-a-tenant-workflow.md) - [Get a ticket](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/get-a-ticket.md) - [Get a ticket form definition by id](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/get-a-ticket-form-definition-by-id.md) - [Get a ticket workflow version by id](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/get-a-ticket-workflow-version-by-id.md) - [List ticket form definitions for a project](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/list-ticket-form-definitions-for-a-project.md) - [List ticket workflow versions for a project](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/list-ticket-workflow-versions-for-a-project.md) - [List tickets for a project](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/list-tickets-for-a-project.md) - [List workflows for a project](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/list-workflows-for-a-project.md) - [Patch ticket fields (title, body, metadata merge)](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/patch-ticket-fields-title-body-metadata-merge.md) - [Test a tenant workflow with a sample event](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/test-a-tenant-workflow-with-a-sample-event.md) - [Transition a ticket](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/transition-a-ticket.md) - [Update a tenant workflow](https://docs.ilyama.golain.io/api-reference/tickets-&-workflows/update-a-tenant-workflow.md) - [Google Pub/Sub push endpoint for integration webhooks](https://docs.ilyama.golain.io/api-reference/webhooks/google-pubsub-push-endpoint-for-integration-webhooks.md) - [Inbound webhook for an integration provider account](https://docs.ilyama.golain.io/api-reference/webhooks/inbound-webhook-for-an-integration-provider-account.md) - [Fleets and devices](https://docs.ilyama.golain.io/console/fleets-and-devices.md): Create fleets, register devices, view connectivity, tags, and MQTT credentials. - [Integrations](https://docs.ilyama.golain.io/console/integrations.md): Connect external providers — LoRaWAN, MDM, webhooks, and gateways. - [OTA updates](https://docs.ilyama.golain.io/console/ota.md): Create releases, schedule deployments, and roll firmware to fleets and tags. - [Console overview](https://docs.ilyama.golain.io/console/overview.md): Navigate the Golain web console — org scope, modules, and mock development mode. - [Settings](https://docs.ilyama.golain.io/console/settings.md): Organization and project settings, members, and environments. - [Configure Omega](https://docs.ilyama.golain.io/edge/configure.md): Client YAML — modules, security, connection, and environment variables. - [Connect to Golain](https://docs.ilyama.golain.io/edge/connect.md): MQTT production connection, TLS, topics, and development transports. - [Edge sync HTTP API](https://docs.ilyama.golain.io/edge/data-sync/api-reference.md): REST endpoints for lineages, schema reviews, registry coalescing, and policy. - [Backpressure](https://docs.ilyama.golain.io/edge/data-sync/backpressure.md): Pause and resume lineages when cloud backlog or device buffers grow. - [Capture strategies](https://docs.ilyama.golain.io/edge/data-sync/capture-strategies.md): Row journal vs telemetry batches — choosing how tables replicate. - [SQLite replication configuration](https://docs.ilyama.golain.io/edge/data-sync/configuration.md): Omega sqlite-replication module YAML and environment reference. - [Downlink control messages](https://docs.ilyama.golain.io/edge/data-sync/downlink-control.md): pause_lineage, resume_lineage, and url_grant on sync/ingest/control. - [How edge SQLite sync works](https://docs.ilyama.golain.io/edge/data-sync/how-it-works.md): End-to-end pipeline from application writes to queryable cloud data. - [Limits, deduplication, and errors](https://docs.ilyama.golain.io/edge/data-sync/limits-dedup-errors.md): Batch size caps, dedup keys, rejection codes, and client retry behavior. - [Lineages and staging](https://docs.ilyama.golain.io/edge/data-sync/lineages-and-staging.md): What a lineage is, lifecycle states, and how staged rows work. - [Omega setup for SQLite sync](https://docs.ilyama.golain.io/edge/data-sync/omega-setup.md): Build, configure, and run the ilyama-edge Omega client. - [Edge SQLite sync overview](https://docs.ilyama.golain.io/edge/data-sync/overview.md): Replicate local SQLite tables from edge devices to Golain with schema governance. - [Payload formats](https://docs.ilyama.golain.io/edge/data-sync/payload-formats.md): JSON schemas for row batches, telemetry, schema observation, and ingest messages. - [platform-tui Edge Sync](https://docs.ilyama.golain.io/edge/data-sync/platform-tui-guide.md): Operate lineages, schema reviews, and staged vs written data in the TUI. - [Edge sync provisioning checklist](https://docs.ilyama.golain.io/edge/data-sync/provisioning-checklist.md): Register device, issue certs, set topics, and validate first sync. - [Querying synced data](https://docs.ilyama.golain.io/edge/data-sync/querying-data.md): Read materialized mirror rows, telemetry fallbacks, and QueryScript. - [Registry coalescing](https://docs.ilyama.golain.io/edge/data-sync/registry-coalescing.md): Share schema reviews and mirror tables across devices at project or fleet scope. - [Schema governance](https://docs.ilyama.golain.io/edge/data-sync/schema-governance.md): Fingerprints, classification, reviews, and column binding actions. - [Schema review workflow](https://docs.ilyama.golain.io/edge/data-sync/schema-review-workflow.md): Step-by-step operator guide to claim, approve, and reject edge schema reviews. - [Topics and connection](https://docs.ilyama.golain.io/edge/data-sync/topics-and-connection.md): MQTT topic layout, transport, authentication, and subscriptions for edge sync. - [Edge sync troubleshooting](https://docs.ilyama.golain.io/edge/data-sync/troubleshooting.md): Diagnose ingest, schema review, materialization, and backpressure issues. - [Deploy Omega](https://docs.ilyama.golain.io/edge/deploy.md): Run Omega as systemd, launchd, or Windows service in production. - [Install Omega](https://docs.ilyama.golain.io/edge/install.md): Download or build Omega for Linux, macOS, and Windows. - [JITR enrollment](https://docs.ilyama.golain.io/edge/jitr.md): Just-in-Time Registration — bootstrap certificate to device certificate on Golain. - [Omega edge runtime](https://docs.ilyama.golain.io/edge/overview.md): Profile-driven edge software for device management, telemetry, and cloud sync. - [Remote control](https://docs.ilyama.golain.io/edge/remote-control.md): Shadow, heartbeat, OTA, RPC, SSH, and RTC control from the cloud. - [Choose your path](https://docs.ilyama.golain.io/getting-started/choose-your-path.md): Pick the right entry point — console, CLI, edge client, or self-hosted operator. - [Platform concepts](https://docs.ilyama.golain.io/getting-started/concepts.md): Organizations, projects, fleets, devices, auth, and how they relate. - [Golain documentation](https://docs.ilyama.golain.io/index.md): Manage fleets, devices, and edge runtimes on the Golain IoT platform. - [Local development](https://docs.ilyama.golain.io/self-hosted/local-development.md): Bring up ilyama and pw on a developer laptop with Docker. - [Self-hosted overview](https://docs.ilyama.golain.io/self-hosted/overview.md): Run the Golain platform on your own infrastructure. - [VM edge deployment](https://docs.ilyama.golain.io/self-hosted/vm-edge.md): ZITADEL, Traefik, TLS data plane, and platform services on a VM. - [Golain CLI commands](https://docs.ilyama.golain.io/tools/golain-cli/commands.md): golain login, set, devices, ssh, and config reference. - [Install Golain CLI](https://docs.ilyama.golain.io/tools/golain-cli/install.md): Build golain-cli from source. - [Golain CLI overview](https://docs.ilyama.golain.io/tools/golain-cli/overview.md): Command-line SSH and device access for field operators. - [CLI reference](https://docs.ilyama.golain.io/tools/platform-tui/cli-reference.md): Complete platform-tui command reference with examples. - [Context](https://docs.ilyama.golain.io/tools/platform-tui/context.md): Set org and project scope for platform-tui commands. - [Install platform-tui](https://docs.ilyama.golain.io/tools/platform-tui/install.md): Build or download platform-tui from the ilyama repository. - [Login and authentication](https://docs.ilyama.golain.io/tools/platform-tui/login.md): Authenticate platform-tui with Zitadel OIDC device authorization. - [Platform CLI overview](https://docs.ilyama.golain.io/tools/platform-tui/overview.md): platform-tui — terminal UI and scriptable CLI for the Golain platform API. - [TUI guide](https://docs.ilyama.golain.io/tools/platform-tui/tui-guide.md): Interactive terminal UI navigation and screens in platform-tui. ## OpenAPI Specs - [ilyama.v1](https://docs.ilyama.golain.io/api-reference/ilyama.v1.json) - [openapi](https://docs.ilyama.golain.io/api-reference/openapi.json) ## Optional - [Status](https://stats.uptimerobot.com/nB3RCD4iXn) - [GitHub](https://github.com/golain-io/ilyama) - [Support](mailto:support@golain.io)