Skip to main content
GET
/
api
/
public
/
businesses
/
current
{
  "Id": 123,
  "UniqueId": "<string>",
  "Name": "<string>",
  "WebAddress": "<string>",
  "Currency": {},
  "Currency.Code": "<string>",
  "Currency.Name": "<string>",
  "Currency.Format": "<string>",
  "LanguageCulture": "<string>",
  "TimeZone": "<string>",
  "Address": "<string>",
  "TownCity": "<string>",
  "PostalCode": "<string>",
  "Country": {},
  "NativeHomeUrl": "<string>",
  "NativeHomeUrlWithLanguage": "<string>",
  "401 Unauthorized": {},
  "404 Not Found": {}
}

Get Current Business

Returns the full details of the Nexudus location (business) that the current portal session is operating under. This is the primary bootstrap call the portal makes when the application loads. The response drives theming, feature flags, localisation, and all location-specific configuration.

Authentication

Requires a valid customer bearer token, or can return public data for unauthenticated sessions depending on location configuration.

Query Parameters

_shape
string
Comma-separated list of field paths to include in the response. When provided, only the specified fields are returned — useful for reducing payload size. Supports nested paths using dot notation. Example: _shape=Name,WebAddress,Currency.Code,TimeZone.

Response

Returns a Business object. Key fields are described below.

Identity

Id
number
Unique numeric identifier for the location.
UniqueId
string
Globally unique identifier (GUID) for the location. Used in floor plan and booking requests.
Name
string
Display name of the coworking space.
WebAddress
string
The subdomain identifier used in API requests (e.g. "myspace" in myspace.spaces.nexudus.com).

Localisation

Currency
object
Currency object for the location.
Currency.Code
string
ISO 4217 currency code (e.g. "GBP", "USD", "EUR").
Currency.Name
string
Display name of the currency (e.g. "British Pound").
Currency.Format
string
Currency format string.
LanguageCulture
string
Default BCP 47 culture string for the location (e.g. "en-GB").
TimeZone
string
IANA time zone identifier for the location (e.g. "Europe/London").

Contact

Address
string
Street address of the location.
TownCity
string
City or town where the location is based.
PostalCode
string
Postal code of the location.
Country
object
Country object with Id, Name, and TwoDigitsCode fields.

Portal URLs

NativeHomeUrl
string
Base URL of the Nexudus backend for this location (used to build authenticated redirects).
NativeHomeUrlWithLanguage
string
Base URL including the default language prefix (e.g. /en). Used for authenticated redirect links.

TypeScript Integration

import endpoints from '@/api/endpoints'
import { useData } from '@/api/fetchData'
import { Business } from '@/types/Business'

const { resource: business } = useData<Business>(httpClient, endpoints.system.business.current)

Usage in Portal

ContextSource file
Location context provider (app bootstrap)src/states/useLocationByRouteContext.tsx
Business details throughout the portalsrc/states/useLocationByHostContext.tsx

Error Responses

401 Unauthorized
error
Authentication is required and no valid token was supplied.
404 Not Found
error
No location could be resolved for the current session context.
MethodEndpointDescription
GET/api/public/configurationGet portal feature configuration
GET/api/public/businesses/allList all locations in the network
GET/api/public/businesses/withVisitorsList locations that have visitor registration
GET/api/public/businesses/withTourList locations that offer space tours