Files
Base URL
Every path below is relative to https://api.laksonoteknologi.com/v2.
Applies to every endpoint on this page
Accept-Languageheader (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
/v2/files/uploadscommandPassthrough to golang-be-file-system's create-upload-slot.
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
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
data.policy_code | body | string | true | required |
data.filename | body | string | true | required |
data.size_bytes | body | integer | true | required,gt=0 |
data.mime_type | body | string | true | required |
Example
Get File Info
/v2/files/:file_idqueryPassthrough to get-file-info.
Headers
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)Plain query parameters - no request body /
commandfield needed.
Example
List Files By Owner
/v2/filesqueryPassthrough to list-files-by-owner.
Headers
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)Plain query parameters - no request body /
commandfield needed.
Request fields
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
owner_service | query | string | true | required |
owner_type | query | string | true | required |
owner_ref | query | string | true | required |
Example
List Policies
/v2/files/policiesqueryPassthrough to list-policies.
Headers
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)Plain query parameters - no request body /
commandfield needed.
Example
:file_id
Bind File
/v2/files/:file_id/bindcommandPassthrough to bind-file.
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
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
data.owner_service | body | string | true | required |
data.owner_type | body | string | true | required |
data.owner_ref | body | string | true | required |
Example
Get File Url
/v2/files/:file_id/urlqueryPassthrough to get-file-url.
Headers
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)Plain query parameters - no request body /
commandfield needed.
Request fields
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
expiry_minutes | query | integer | false | - |
Example
Unbind File
/v2/files/:file_id/bindcommandPassthrough to unbind-file.
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
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
data.owner_service | body | string | true | required |
data.owner_type | body | string | true | required |
data.owner_ref | body | string | true | required |
Example
Policies
Get Policy
/v2/files/policies/:codequeryPassthrough to get-policy.
Headers
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)Plain query parameters - no request body /
commandfield needed.
Example
Uploads
Abort Multipart Upload
/v2/files/uploads/:file_id/multipartcommandPassthrough to abort-multipart-upload.
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
/v2/files/uploads/:file_idcommandPassthrough to abort-upload.
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
/v2/files/uploads/:file_id/multipart/completecommandPassthrough to complete-multipart-upload.
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
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
data.parts | body | array[object] | true | required,min=1 |
Example
Confirm Upload
/v2/files/uploads/:file_id/confirmcommandPassthrough to confirm-upload.
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
/v2/files/uploads/:file_id/multipartqueryPassthrough to get-multipart-progress.
Headers
Accept-Language: en (optional - defaults to server config, or use ?lang= instead)Plain query parameters - no request body /
commandfield needed.
Example
Get Part Url
/v2/files/uploads/:file_id/multipart/partscommandPassthrough to get-part-url.
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
| Field | Source | Type | Required | Validation |
|---|---|---|---|---|
data.part_number | body | integer | true | required,gt=0 |
Example
Init Multipart Upload
/v2/files/uploads/:file_id/multipartcommandPassthrough to init-multipart-upload.
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