Appearance
Object Storage
Upload, download, and manage files in Multilogin's internal storage system. Available on select plan tiers.
Object storage handles: profile templates, proxy configuration templates, extensions, cookies, passwords, automation scripts, and launch parameter templates.
Upload Object
POST https://launcher.mlx.yt:45001/api/v1/object_storage/upload
Upload a file to storage.
| Parameter | Type | Required | Description |
|---|---|---|---|
object_type_id | UUID | Yes | Type category ID |
object_path | string | Yes | Local file path |
storage_type | string | Yes | cloud, local, or remote |
object_meta | string | No | JSON metadata |
encrypt | boolean | No | Encrypt the object |
bash
curl -X POST https://launcher.mlx.yt:45001/api/v1/object_storage/upload \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"object_type_id": "7e46e7f9-15d4-41b6-83b9-a652336793ec",
"object_path": "/path/to/file",
"storage_type": "cloud",
"object_meta": "{\"meta1\":{\"key1\":\"value1\"}}",
"encrypt": false
}'Response:
json
{
"status": {"http_code": 200, "error_code": "", "message": ""},
"data": {"meta_id": "string"}
}Create and Upload
POST https://launcher.mlx.yt:45001/api/v1/object_storage/create_and_upload
Create a new object and upload it in a single request.
| Parameter | Type | Required | Description |
|---|---|---|---|
object_name | string | Yes | Display name |
object_extension | string | Yes | File extension (e.g., txt, json) |
object_type_id | UUID | Yes | Type category ID |
object_body | string | Yes | Content as JSON string |
object_meta | string | Yes | Metadata as JSON string |
encrypt | boolean | No | Encrypt the object |
bash
curl -X POST https://launcher.mlx.yt:45001/api/v1/object_storage/create_and_upload \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"object_name": "my-template",
"object_extension": "json",
"object_type_id": "7e46e7f9-15d4-41b6-83b9-a652336793ec",
"object_body": "{\"key\": \"value\"}",
"object_meta": "{\"meta1\":{\"key1\":\"value1\"}}"
}'Download Object
GET https://launcher.mlx.yt:45001/api/v1/object_storage/:id_upload/download
Download an object by its upload ID.
bash
curl "https://launcher.mlx.yt:45001/api/v1/object_storage/UPLOAD_ID/download" \
-H "Authorization: Bearer YOUR_TOKEN"Get Object Types
GET https://api.multilogin.com/api/v1/resources/types
List all available object type categories.
bash
curl "https://api.multilogin.com/api/v1/resources/types" \
-H "Authorization: Bearer YOUR_TOKEN"Response:
json
{
"data": {
"types": [
{"id": "7e46e7f9-...", "name": "Profile templates"},
{"id": "3c1a0080-...", "name": "Proxy configuration templates"},
{"id": "6811b909-...", "name": "Extensions"},
{"id": "58268a18-...", "name": "Cookies"},
{"id": "bb80e9b9-...", "name": "Passwords"},
{"id": "8dfc6cec-...", "name": "Automation Scripts"},
{"id": "42d592bc-...", "name": "Launch parameter templates"}
]
}
}Get Object Statistics
GET https://api.multilogin.com/api/v1/resources/statistics
Get storage usage statistics including counts and size limits.
bash
curl "https://api.multilogin.com/api/v1/resources/statistics" \
-H "Authorization: Bearer YOUR_TOKEN"List Object Metadata
GET https://api.multilogin.com/api/v1/resources/metas
List metadata for stored objects with filtering and pagination.
| Parameter | Type | Required | Description |
|---|---|---|---|
limit | number | Yes | Items per page (0-100, default: 10) |
offset | number | Yes | Skip items (default: 0) |
object_name | string | No | Filter by name |
object_type_id | UUID | No | Filter by type |
storage_type | string | No | local, cloud, or remote |
creator | UUID | No | Filter by creator |
trashbin | boolean | No | Show trashed items (default: false) |
create_start_date | date | No | Filter by creation date |
create_end_date | date | No | Filter by creation date |
Get Object Meta by ID
GET https://api.multilogin.com/api/v1/resources/:id/meta
Get metadata for a specific object.
Get Object Profile Usages
GET https://api.multilogin.com/api/v1/resources/object_profile_usages
Get which profiles are using a specific object.
| Parameter | Type | Required | Description |
|---|---|---|---|
object_id | UUID | Yes | Object to check |
Delete Object
GET https://api.multilogin.com/api/v1/resources/:id/delete
| Parameter | Type | Required | Description |
|---|---|---|---|
permanently | boolean | No | Skip trash bin (default: false) |
Restore Object
GET https://api.multilogin.com/api/v1/resources/:id/restore
Restore an object from the trash bin.
Transfer Between Storage Types
Local to Cloud
POST https://launcher.mlx.yt:45001/api/v1/object_storage/local_to_cloud
bash
curl -X POST https://launcher.mlx.yt:45001/api/v1/object_storage/local_to_cloud \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"object_path": "/local/path", "object_id": "OBJECT_UUID"}'Cloud to Local
POST https://launcher.mlx.yt:45001/api/v1/object_storage/local_to_cloud
bash
curl -X POST https://launcher.mlx.yt:45001/api/v1/object_storage/local_to_cloud \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"object_id": "OBJECT_UUID"}'