Developer docs menu

API reference / Settings

Settings API

21 endpoints. Scopes: Scalar360.settings.READ, .CREATE, .UPDATE, .DELETE or .ALL. All calls need Authorization: Scalar360-oauthtoken <access_token> — see Authentication.

GET

List organizations

/api/v1/organizations

Scope:

Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

Get organization

/api/v1/organizations/{id}

Scope:

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Update organization

/api/v1/organizations/{id}

Scope: Scalar360.settings.CREATE

ParameterInTypeRequired
idpathstring (uuid)Yes
Body fieldTypeRequiredNotes
gidstring (uuid)
namestringYesrequired
legalNamestring
gstinstring
panstring
emailstring
phonestring
addressstring
statestring
pinstring
bankAccountNostring
bankNamestring
bankIfscstring
bankAddressstring
financialYearStartstring
taxPreferencestring
logoUrlstring
accentColorstring
invoiceFooterstring
invoiceTemplatestring
deliveryNoteTemplatestring
deliveryNoteFooterstring
deliveryNoteAccentstring
deliveryNoteLogoUrlstring
deliveryProviderstring
deliveryApiUrlstring
deliveryApiKeystring
deliveryApiEnabledboolean
deliveryApiConfigstring
payslipTemplatestring
payslipNotestring
termsAndConditionsstring
invoiceLayoutConfigstring
statusstring
timezonestring
booksLockedUntilstring (date)
booksLockedByUserIdinteger
booksLockedAtstring (date-time)
openingBalanceDatestring (date)
createdAtstring (date-time)
updatedAtstring (date-time)
Example request
curl -X POST "https://api.scalar360.com/api/v1/organizations/{id}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"string"}'
GET

Directory

/api/v1/organizations/{id}/directory

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/directory" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

Invitations

/api/v1/organizations/{id}/invitations

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/invitations" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

Members

/api/v1/organizations/{id}/members

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/members" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

Permissions

/api/v1/organizations/{id}/permissions

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/permissions" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

List

/api/v1/organizations/{id}/roles

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/roles" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Create

/api/v1/organizations/{id}/roles

Scope: Scalar360.settings.CREATE

ParameterInTypeRequired
idpathstring (uuid)Yes
Body fieldTypeRequiredNotes
namestring
menuKeysarray of string
Example request
curl -X POST "https://api.scalar360.com/api/v1/organizations/{id}/roles" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"string","menuKeys":["string"]}'
GET

Seat usage

/api/v1/organizations/{id}/seat-usage

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/seat-usage" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

Get settings

/api/v1/organizations/{id}/settings

Scope: Scalar360.settings.READ

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/{id}/settings" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Transfer

/api/v1/organizations/{orgGid}/transfer-ownership

Scope: Scalar360.settings.CREATE

ParameterInTypeRequired
orgGidpathstring (uuid)Yes
Body fieldTypeRequiredNotes
membershipIdstring (uuid)Yes
confirmNamestringYesrequired, not blank
Example request
curl -X POST "https://api.scalar360.com/api/v1/organizations/{orgGid}/transfer-ownership" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"membershipId":"3f1c2b9e-7a1d-4c3e-9b2a-1e5f6a7b8c9d","confirmName":"string"}'
POST

Invite

/api/v1/organizations/invitations

Scope: Scalar360.settings.CREATE

Body fieldTypeRequiredNotes
emailstringYesrequired, not blank, valid email
namestringYesrequired, not blank
rolestring
roleNamestring
organizationIdsarray of stringYesrequired, not empty
menuKeysarray of string
permissionsByOrganizationmap of array of string
roleIdstring (uuid)
Example request
curl -X POST "https://api.scalar360.com/api/v1/organizations/invitations" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"email":"string","name":"string","organizationIds":["string"]}'
DELETE

Revoke

/api/v1/organizations/invitations/{id}

Scope: Scalar360.settings.DELETE

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X DELETE "https://api.scalar360.com/api/v1/organizations/invitations/{id}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Resend

/api/v1/organizations/invitations/{id}/resend

Scope: Scalar360.settings.CREATE

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X POST "https://api.scalar360.com/api/v1/organizations/invitations/{id}/resend" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
PATCH

Update membership

/api/v1/organizations/memberships/{id}

Scope: Scalar360.settings.UPDATE

ParameterInTypeRequired
idpathstring (uuid)Yes
Body fieldTypeRequiredNotes
rolestring
roleNamestring
menuKeysarray of string
roleIdstring (uuid)
Example request
curl -X PATCH "https://api.scalar360.com/api/v1/organizations/memberships/{id}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"role":"string","roleName":"string","menuKeys":["string"],"roleId":"3f1c2b9e-7a1d-4c3e-9b2a-1e5f6a7b8c9d"}'
DELETE

Remove membership

/api/v1/organizations/memberships/{id}

Scope: Scalar360.settings.DELETE

ParameterInTypeRequired
idpathstring (uuid)Yes
Example request
curl -X DELETE "https://api.scalar360.com/api/v1/organizations/memberships/{id}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
GET

Get

/api/v1/organizations/roles/{roleId}

Scope: Scalar360.settings.READ

ParameterInTypeRequired
roleIdpathstring (uuid)Yes
Example request
curl -X GET "https://api.scalar360.com/api/v1/organizations/roles/{roleId}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
PUT

Update

/api/v1/organizations/roles/{roleId}

Scope: Scalar360.settings.UPDATE

ParameterInTypeRequired
roleIdpathstring (uuid)Yes
Body fieldTypeRequiredNotes
namestring
menuKeysarray of string
Example request
curl -X PUT "https://api.scalar360.com/api/v1/organizations/roles/{roleId}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"name":"string","menuKeys":["string"]}'
DELETE

Delete

/api/v1/organizations/roles/{roleId}

Scope: Scalar360.settings.DELETE

ParameterInTypeRequired
roleIdpathstring (uuid)Yes
Example request
curl -X DELETE "https://api.scalar360.com/api/v1/organizations/roles/{roleId}" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"
POST

Review

/api/v1/organizations/roles/{roleId}/review

Scope: Scalar360.settings.CREATE

ParameterInTypeRequired
roleIdpathstring (uuid)Yes
Example request
curl -X POST "https://api.scalar360.com/api/v1/organizations/roles/{roleId}/review" \
  -H "Authorization: Scalar360-oauthtoken $ACCESS_TOKEN"