Skip to content

Returns server configuration data and user context for the frontend. This includes user data, permissions, environment settings, and API keys.​

GET
/api/server/data

Authorizations​

api_key

Requests manipulating data need to supply a CSRF token

Type
API Key (header: X-CSRF-Token)

Responses​

Success

application/json
JSON
{
  
"user": {
  
  
"id": 0,
  
  
"firstname": "string",
  
  
"lastname": "string",
  
  
"may": true,
  
  
"homeRegionId": 0,
  
  
"hasMailbox": true,
  
  
"isFoodsaver": true,
  
  
"verified": true,
  
  
"avatar": "string"
  
},
  
"permissions": {
  
},
  
"page": "string",
  
"subPage": "string",
  
"locations": {
  
  
"lat": 0,
  
  
"lon": 0
  
},
  
"ravenConfig": "string",
  
"version": "string",
  
"isDev": true,
  
"isTest": true,
  
"locale": "string",
  
"geoapifyApiKey": "string",
  
"groups": [
  
  
{
  
  
  
"id": 0,
  
  
  
"name": "string",
  
  
  
"type": 0,
  
  
  
"parent_id": 0,
  
  
  
"hasAchievements": true,
  
  
  
"mayHandleFoodsaverRegionMenu": true,
  
  
  
"hasConference": true,
  
  
  
"hasResources": true,
  
  
  
"isAdmin": true,
  
  
  
"hasSubgroups": true,
  
  
  
"isChainGroup": true,
  
  
  
"mailboxId": 0
  
  
}
  
],
  
"regions": [
  
  
{
  
  
  
"id": 0,
  
  
  
"name": "string",
  
  
  
"type": 0,
  
  
  
"parent_id": 0,
  
  
  
"hasAchievements": true,
  
  
  
"mayHandleFoodsaverRegionMenu": true,
  
  
  
"hasConference": true,
  
  
  
"hasResources": true,
  
  
  
"isAdmin": true,
  
  
  
"mayAccessReports": true,
  
  
  
"isReportAdmin": true,
  
  
  
"isArbitrationAdmin": true,
  
  
  
"maySetRegionPin": true,
  
  
  
"mailboxId": 0
  
  
}
  
]
}

Playground​

Authorization

Samples​