Oktopost
Media

Folders

Create, list, rename, and delete folders in your Oktopost Media Library.

Folders let you organize assets in your Media Library into a hierarchy. Each folder can contain media assets and nested sub-folders. Folder IDs use the 035 prefix.

Managing folders requires the Media Library permission on your API key.

List Folders

List folders within the Media Library. By default the response returns top-level folders; use folderId to list children of a specific parent folder.

Parameters

ParamDefaultDescription
folderId-Parent folder ID. When provided, only direct children of that folder are returned.
q-Search folders by name.
_page0Page number (zero-based). The API computes the offset as _page × _count.
_count12Number of results per page (max 100).
orderBy-Field to sort by.
orderDir-Sort direction: asc or desc.

Example Request

curl -i https://api.oktopost.com/v2/media-folder

Example Result

{
    "Result": true,
    "Items": [
        {
            "Id": "035000000000001",
            "Name": "Product Screenshots",
            "FolderId": null,
            "Created": "2026-01-15 09:30:00"
        },
        {
            "Id": "035000000000002",
            "Name": "Blog Images",
            "FolderId": null,
            "Created": "2026-02-10 14:22:35"
        }
    ],
    "Total": 2
}

Get Folder

Get a single folder by ID.

Example Request

curl -i https://api.oktopost.com/v2/media-folder/035000000000001

Example Result

{
    "Result": true,
    "Folder": {
        "Id": "035000000000001",
        "Name": "Product Screenshots",
        "FolderId": null,
        "Created": "2026-01-15 09:30:00"
    }
}

Create Folder

Create a new folder.

Parameters

FieldRequiredDescription
nameYesFolder name (max 64 characters).
folderIdNoParent folder ID. Omit or leave empty to create a root-level folder.

Example Request

curl -i https://api.oktopost.com/v2/media-folder -X POST \
    -d name="Campaign Assets" \
    -d folderId="035000000000001"

Example Result

{
    "Result": true,
    "Folder": {
        "Id": "035000000000003",
        "Name": "Campaign Assets",
        "FolderId": "035000000000001",
        "Created": "2026-04-29 12:00:00"
    }
}

Rename Folder

Rename an existing folder.

Parameters

FieldRequiredDescription
nameYesNew folder name (max 64 characters).

Example Request

curl -i https://api.oktopost.com/v2/media-folder/035000000000001 -X POST \
    -d name="Product Images"

Example Result

{
    "Result": true,
    "Folder": {
        "Id": "035000000000001",
        "Name": "Product Images",
        "FolderId": null,
        "Created": "2026-01-15 09:30:00"
    }
}

Delete Folder

Delete a folder. Deleting a folder also removes its child folders and the media assets they contain.

Example Request

curl -i https://api.oktopost.com/v2/media-folder/035000000000003 -X DELETE

Example Result

{
    "Result": true
}

To list media assets inside a specific folder, use the folderId parameter on the List Media endpoint.