Gets the current status of a long-running operation.
Returns the current lifecycle state of an async job (ingestion, refresh, deletion, etc). Clients should poll this endpoint until `status` reaches a terminal state (`DONE` or `FAILED`); intermediate states are `PENDING` and `RUNNING`. On success, `resourceName` points to the affected resource and `metadata` may carry provider-specific progress info — treat any progress signal as advisory and not strictly monotonic. On failure, `error` contains a human-readable reason. The operation id is the same value returned in the `name` field of the resource that started the job. Polling intervals of 1–5 seconds are reasonable; do not poll faster than once per second.
Authorization
Bearer JWT Authorization header using the Bearer scheme. Enter 'Bearer' [space] and then your token.
In: header
Path Parameters
The operation ID (same as the asset ID returned on creation).
The tenant identifier
Response Body
curl -X GET "https://api.fruxon.com/v1/tenants/string/operations/string"{
"name": "string",
"status": "PENDING",
"resourceName": "string",
"resourceType": "string",
"startedAt": 0,
"completedAt": 0,
"error": "string",
"metadata": {}
}{
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string",
"property1": null,
"property2": null
}Update a user.
Updates the specified user's properties. Only admins can perform this operation.
Downloads a file from storage.
Returns the raw bytes with the original `Content-Type` the uploader provided. The endpoint is anonymous and cached publicly for 24 hours — the file ID is the only access control, so treat it like a capability URL and don't share it with parties who shouldn't have the contents. Use the ID returned by `POST StorageFiles`.