XISUITEDokumentation

File Explorer (node)

28 Endpunkte. Basis-URL: https://xapi.ambertech.cloud/api/v1

GET /file-explorer/files/{id}/download#

GET/file-explorer/files/{id}/downloadToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/download" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /file-explorer/files/{id}/preview-url#

GET/file-explorer/files/{id}/preview-urlToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/preview-url" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Confirm a direct-to-storage upload#

POST/file-explorer/files/{id}/upload-completeToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCompleteUploadDto

NameTypBeschreibung
version_idPflichtstring

Version ID returned by upload-init

Antworten

  • 201Version activated
  • 400No uploaded file found for this upload
  • 413Storage quota exceeded
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/upload-complete" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"version_id":"…"}'

GET /file-explorer/files/{id}/versions#

GET/file-explorer/files/{id}/versionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/versions" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

POST /file-explorer/files/{id}/versions#

POST/file-explorer/files/{id}/versionsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
commentPflichtQuerystring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/versions" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

POST /file-explorer/files/{id}/versions/{versionId}/restore#

POST/file-explorer/files/{id}/versions/{versionId}/restoreToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
versionIdPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/versions/{versionId}/restore" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

Start a direct-to-storage version upload#

POST/file-explorer/files/{id}/versions/upload-initToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonInitVersionUploadDto

NameTypBeschreibung
sizePflichtnumber

Declared size in bytes; verified on completion

namestring

File name, used only for the storage key

mime_typestring

MIME type reported by the client

commentstring

Version comment

Antworten

  • 201Signed upload URL issued
  • 413Storage quota exceeded
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/files/{id}/versions/upload-init" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"size":0}'

GET /file-explorer/nodes/{id}#

GET/file-explorer/nodes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

PATCH /file-explorer/nodes/{id}#

PATCH/file-explorer/nodes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateNodeDto

NameTypBeschreibung
namestring–
descriptionstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"…","description":"…"}'

DELETE /file-explorer/nodes/{id}#

DELETE/file-explorer/nodes/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /file-explorer/nodes/{id}/children#

GET/file-explorer/nodes/{id}/childrenToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
viewQuerystring

Werte: allstarredrecentshared-with-meshared-from-metrash

space_idQuerystring–
parent_idQuerystring

Parent folder ID. Omit for root.

folder_idQuerystring

Folder ID whose ENTIRE SUBTREE (any depth) is listed. Distinct from parent_id, which is direct children only.

label_idsQuerystring[]

Label IDs (repeat the param or pass one comma-separated value). Matches nodes carrying ANY of them.

typeQuerystring

Werte: filefolder

searchQuerystring–
starredQueryboolean

Return only starred nodes for current user

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/children" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

POST /file-explorer/nodes/{id}/copy#

POST/file-explorer/nodes/{id}/copyToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCopyNodeDto

NameTypBeschreibung
target_parent_idPflichtstring

Destination folder ID. Null for root.

space_idPflichtstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/copy" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"target_parent_id":"…","space_id":"…"}'

POST /file-explorer/nodes/{id}/labels#

POST/file-explorer/nodes/{id}/labelsToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/labels" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

DELETE /file-explorer/nodes/{id}/labels/{labelId}#

DELETE/file-explorer/nodes/{id}/labels/{labelId}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–
labelIdPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/labels/{labelId}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

POST /file-explorer/nodes/{id}/move#

POST/file-explorer/nodes/{id}/moveToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonMoveNodeDto

NameTypBeschreibung
target_parent_idPflichtstring

Destination folder ID. Null for root.

space_idPflichtstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/move" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"target_parent_id":"…","space_id":"…"}'

DELETE /file-explorer/nodes/{id}/permanent#

DELETE/file-explorer/nodes/{id}/permanentToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/permanent" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /file-explorer/nodes/{id}/reminders#

GET/file-explorer/nodes/{id}/remindersToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/reminders" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

POST /file-explorer/nodes/{id}/reminders#

POST/file-explorer/nodes/{id}/remindersToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateReminderDto

NameTypBeschreibung
remind_atPflichtstring

When to send the reminder (ISO 8601, must be in the future)

messagestring–
reminder_typestring

Werte: emailin_appboth

Standard: "in_app"

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/reminders" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"remind_at":"…"}'

POST /file-explorer/nodes/{id}/restore#

POST/file-explorer/nodes/{id}/restoreToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/restore" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /file-explorer/nodes/{id}/shares#

GET/file-explorer/nodes/{id}/sharesToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/shares" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

POST /file-explorer/nodes/{id}/shares#

POST/file-explorer/nodes/{id}/sharesToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonCreateShareDto

NameTypBeschreibung
share_typePflichtstring

Werte: linkuser

shared_with_idstring

Target user ID. Required when share_type=user.

can_viewboolean

Standard: true

can_createboolean

Standard: false

can_deleteboolean

Standard: false

passwordstring

Password to protect the link share (plaintext, will be hashed)

expires_atstring

Share expiry date (ISO 8601)

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/shares" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"share_type":"link"}'

POST /file-explorer/nodes/{id}/star#

POST/file-explorer/nodes/{id}/starToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 201Erstellt
Beispiel (cURL)
curl -X POST "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/star" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

DELETE /file-explorer/nodes/{id}/star#

DELETE/file-explorer/nodes/{id}/starToken

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/file-explorer/nodes/{id}/star" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

DELETE /file-explorer/reminders/{id}#

DELETE/file-explorer/reminders/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/file-explorer/reminders/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /file-explorer/shared-from-me#

GET/file-explorer/shared-from-meToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtQuerystring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/shared-from-me" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

GET /file-explorer/shared-with-me#

GET/file-explorer/shared-with-meToken

Parameter

NameOrtTypBeschreibung
spaceIdPflichtQuerystring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X GET "https://xapi.ambertech.cloud/api/v1/file-explorer/shared-with-me" \
  -H "Authorization: Bearer $XISUITE_TOKEN"

PATCH /file-explorer/shares/{id}#

PATCH/file-explorer/shares/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Request-Bodyapplication/jsonUpdateShareDto

NameTypBeschreibung
can_viewboolean–
can_createboolean–
can_deleteboolean–
passwordobject

New password. Pass null to remove the existing password.

expires_atobject

Expiry date (ISO 8601). Pass null to remove the expiry.

is_activeboolean–

Antworten

  • 200OK
Beispiel (cURL)
curl -X PATCH "https://xapi.ambertech.cloud/api/v1/file-explorer/shares/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"can_view":true,"can_create":true,"can_delete":true}'

DELETE /file-explorer/shares/{id}#

DELETE/file-explorer/shares/{id}Token

Parameter

NameOrtTypBeschreibung
idPflichtPfadstring–

Antworten

  • 200OK
Beispiel (cURL)
curl -X DELETE "https://xapi.ambertech.cloud/api/v1/file-explorer/shares/{id}" \
  -H "Authorization: Bearer $XISUITE_TOKEN"
Stand: 25. Oktober 2026© 2026 XISUITE · AmberTech Solutions