POST

Storage.SetDefault

Mark one warehouse as the default for its owner (dashboard update_storage_default / default_storage checkbox). Clears default_storage for other warehouses with the same user_id, then sets this row to 1. Requires owner or member-admin. Emits realtime storage.default_updated.

Permissions

  • User must be logged in with a valid bearer token.
  • Returned or changed records are limited by the user permissions, team access, folder access, and account settings.

Action

  • Runs the Storage.SetDefault function and returns JSON.

Push Service

Pushes event storage.default_updated to users who should see this change.

Automation

No automation is run for this function.

Special Instructions

  • Send the bearer token on protected calls with Authorization: Bearer YOUR TOKEN.
  • Send parameters as POST body fields exactly as documented.

Required Parameters

NameTypeSampleExplanation
storage_id
post
int3Warehouse id to make default. Aliases: id, data_id.

Optional Parameters

No optional body parameters are defined for this function.

Authentication

Send the bearer token returned by Login in the request header.

Authorization: Bearer YOUR TOKEN

Sample Request

{
    "url": "\/app\/Storage.SetDefault",
    "method": "POST",
    "headers": {
        "Authorization": "Bearer YOUR TOKEN"
    },
    "body": {
        "storage_id": "3"
    },
    "url_user": "https:\/\/{user}.bull36.com\/app\/Storage.SetDefault",
    "url_domain": "https:\/\/{domain}\/app\/Storage.SetDefault"
}

Endpoint

POST /app/Storage.SetDefault
POST https://{user}.bull36.com/app/Storage.SetDefault
POST https://{domain}/app/Storage.SetDefault

Sample Output

{
    "success": 1,
    "id": 3,
    "storage_id": 3,
    "message": "Default storage updated successfully.",
    "socket_event": "storage.default_updated"
}

JavaScript Example

const token = 'YOUR TOKEN';
const body = new URLSearchParams({ storage_id: '3' });
const res = await fetch('/app/Storage.SetDefault', { method: 'POST', headers: { Authorization: 'Bearer ' + token }, body });
console.log(await res.json());

Error Example

{
    "success": 0,
    "message": "Storage was not found."
}