Skip to content
Download as .md

Files

Base URL

Every path below is relative to https://api.laksonoteknologi.com/v2.

Applies to every endpoint on this page
  • Accept-Language header (or ?lang= query param, which wins if both are sent) picks the response/error locale - optional, falls back to the server's configured default if neither is sent.
  • Successful responses are {"response_code":"001", "response_text":"Success", "data": {...}}.

Create Upload Slot

POST/v2/files/uploadscommand

Passthrough to golang-be-file-system's create-upload-slot.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "create-upload-slot" in the request body.

Request fields

FieldSourceTypeRequiredValidation
data.policy_codebodystringtruerequired
data.filenamebodystringtruerequired
data.size_bytesbodyintegertruerequired,gt=0
data.mime_typebodystringtruerequired

Example


Get File Info

GET/v2/files/:file_idquery

Passthrough to get-file-info.

PublicNo body / params

Headers

Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Plain query parameters - no request body / command field needed.

Example


List Files By Owner

GET/v2/filesquery

Passthrough to list-files-by-owner.

Public

Headers

Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Plain query parameters - no request body / command field needed.

Request fields

FieldSourceTypeRequiredValidation
owner_servicequerystringtruerequired
owner_typequerystringtruerequired
owner_refquerystringtruerequired

Example


List Policies

GET/v2/files/policiesquery

Passthrough to list-policies.

PublicNo body / params

Headers

Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Plain query parameters - no request body / command field needed.

Example


:file_id

Bind File

POST/v2/files/:file_id/bindcommand

Passthrough to bind-file.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "bind-file" in the request body.

Request fields

FieldSourceTypeRequiredValidation
data.owner_servicebodystringtruerequired
data.owner_typebodystringtruerequired
data.owner_refbodystringtruerequired

Example


Get File Url

GET/v2/files/:file_id/urlquery

Passthrough to get-file-url.

Public

Headers

Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Plain query parameters - no request body / command field needed.

Request fields

FieldSourceTypeRequiredValidation
expiry_minutesqueryintegerfalse-

Example


Unbind File

DELETE/v2/files/:file_id/bindcommand

Passthrough to unbind-file.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "unbind-file" in the request body.

Request fields

FieldSourceTypeRequiredValidation
data.owner_servicebodystringtruerequired
data.owner_typebodystringtruerequired
data.owner_refbodystringtruerequired

Example


Policies

Get Policy

GET/v2/files/policies/:codequery

Passthrough to get-policy.

PublicNo body / params

Headers

Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Plain query parameters - no request body / command field needed.

Example


Uploads

Abort Multipart Upload

DELETE/v2/files/uploads/:file_id/multipartcommand

Passthrough to abort-multipart-upload.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "abort-multipart-upload" in the request body.

Example


Abort Upload

DELETE/v2/files/uploads/:file_idcommand

Passthrough to abort-upload.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "abort-upload" in the request body.

Example


Complete Multipart Upload

POST/v2/files/uploads/:file_id/multipart/completecommand

Passthrough to complete-multipart-upload.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "complete-multipart-upload" in the request body.

Request fields

FieldSourceTypeRequiredValidation
data.partsbodyarray[object]truerequired,min=1

Example


Confirm Upload

POST/v2/files/uploads/:file_id/confirmcommand

Passthrough to confirm-upload.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "confirm-upload" in the request body.

Example


Get Multipart Progress

GET/v2/files/uploads/:file_id/multipartquery

Passthrough to get-multipart-progress.

PublicNo body / params

Headers

Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Plain query parameters - no request body / command field needed.

Example


Get Part Url

POST/v2/files/uploads/:file_id/multipart/partscommand

Passthrough to get-part-url.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "get-part-url" in the request body.

Request fields

FieldSourceTypeRequiredValidation
data.part_numberbodyintegertruerequired,gt=0

Example


Init Multipart Upload

POST/v2/files/uploads/:file_id/multipartcommand

Passthrough to init-multipart-upload.

Public

Headers

Content-Type: application/json
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)

Requires "command": "init-multipart-upload" in the request body.

Example