organization.getSettings
GET
/v1/organization/settings
const url = 'https://example.com/v1/organization/settings';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://example.com/v1/organization/settings \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Success
Media typeapplication/json
object
version
required
integer
rulesModel
required
botMemoryModel
required
botMemory
required
boolean
requestTimeoutMs
required
integer
delegationTimeLimitMs
required
integer
planApproval
required
object
approver
required
string
timeoutMs
required
integer
onTimeout
required
string
toolForegroundBudgetMs
required
integer
toolMaxDurationMs
required
integer
maxBackgroundOperations
required
integer
appReadRules
required
Array<object>
object
cardUrl
required
string
tool
required
string
defaultRoles
required
Array
joinByDomain
required
boolean
tokenRate
required
object
organization
required
updatedAt
required
string
Example
{ "rulesModel": { "_tag": "Config.Selection" }, "botMemoryModel": { "_tag": "Config.Selection" }, "planApproval": { "approver": "chain", "onTimeout": "run" }, "defaultRoles": [ "super_administrator" ]}SettingsInvalid | OrganizationRequired
AuthenticationRequired
Media typeapplication/json
object
_tag
required
string
Example
{ "_tag": "AuthenticationRequired"}@nmnmcc/ability/Authorizer/Forbidden | MembershipRequired | ForbiddenOrigin
SettingsConflict | @nmnmcc/ability/Authorizer/Pending
RateLimited
Media typeapplication/json
object
_tag
required
string
retryAfterSeconds
required
integer
Example
{ "_tag": "RateLimited"}OrganizationStorageUnavailable | SettingsUnavailable | AuthenticationUnavailable | RequestFailed