The Nexudus CLI supports the Public API, which allows you to interact with your coworking space as a member rather than an administrator. This is the same API that powers the members portal, and it lets you manage your plans, bookings, invoices, visitors, and more from the command line.All public API commands use the nexudus public prefix and authenticate against a specific location’s subdomain at {webaddress}.spaces.nexudus.com.
The Public API targets a single location (determined by its web address/subdomain) and authenticates using member credentials (email + password). Tokens are stored separately from admin credentials, so you can switch between admin and member contexts independently.
nexudus public <domain> <action> [options] [--json | --md | --agent]
For example:
# Authenticate as a membernexudus public login --web-address myspace --email you@example.com --password xxx# List your active plansnexudus public plans list# View your upcoming bookingsnexudus public bookings list# Check your invoicesnexudus public invoices list
# List active plansnexudus public plans list# List cancelled plansnexudus public plans list --cancelled# Cancel a plan with reasonnexudus public plans cancel 12345 --reason 1 --notes "Moving to another location"# Pause a contract for 2 billing cyclesnexudus public contracts pause 12345 --cycles 2
nexudus public invoices list [--paid] [--credit-notes]
List your invoices
nexudus public invoices get <id>
Get invoice details
nexudus public products list
List your products
nexudus public discounts list
List your discount codes
nexudus public discounts referral
Get your referral discount codes
nexudus public discounts refer <code_id> <email>
Send a referral invite
Examples:
# List unpaid invoicesnexudus public invoices list --paid false# List credit notesnexudus public invoices list --credit-notes# Send a referral invitenexudus public discounts refer 98765 friend@example.com
# List upcoming bookingsnexudus public bookings list# List past bookingsnexudus public bookings list --past# Cancel a bookingnexudus public bookings delete 12345 --reason "NoLongerNeeded" --details "Meeting was rescheduled"# Browse available resourcesnexudus public resources summary
# List upcoming visitorsnexudus public visitors list# Create a visitornexudus public visitors create --business-id 12345 --full-name "John Doe" --email "john@example.com" --expected-arrival "2026-07-10T10:00:00"# Create visitors from a JSON filenexudus public visitors create --json-file visitors.json# Approve a visitornexudus public visitors approve 12345
# Update your profilenexudus public profile patch --json-request '{"User":{"FirstName":"John"},"Coworker":{"Phone":"555-0100"}}'# Check your benefitsnexudus public coworkers benefits# Get a specific settingnexudus public settings get "maxBookingDays"
# Browse store productsnexudus public store list# Filter to time passes onlynexudus public store list --only-time-passes# Filter by tagnexudus public store list --tag "printing"# Preview checkoutnexudus public checkout preview --basket '[{"ProductId":123,"Quantity":1}]' --agreed-terms
nexudus public community threads messages list <id>
List thread messages
nexudus public community threads messages reply
Reply to a thread
nexudus public community threads messages like
Like a message
nexudus public community groups list
List community groups
nexudus public community tags list
List thread tags
Examples:
# List community threadsnexudus public community threads list# Start a new threadnexudus public community threads start --subject "Welcome event this Friday" --message "Join us for drinks and networking!" --tags "events,community"# Like a threadnexudus public community threads like 12345
nexudus public blog list [--category-id] [--search] [--featured]
List blog posts
nexudus public blog get <id>
Get a blog post
nexudus public blog categories
List blog categories
nexudus public events list [--past] [--category-id] [--featured]
List events
nexudus public events get <id>
Get event details
nexudus public faq list [--search]
List FAQ articles
nexudus public newsletter subscribe <email>
Subscribe to newsletter
Examples:
# Browse blog postsnexudus public blog list# Search blog postsnexudus public blog list --search "workshop"# List upcoming eventsnexudus public events list# Subscribe to newsletternexudus public newsletter subscribe you@example.com --name "John Doe"
# Check if you've accepted termsnexudus public legal status# Accept general termsnexudus public legal accept --general# Accept both general and contract termsnexudus public legal accept --all
Many public API endpoints support response shaping via the --shape option. This lets you request only the fields you need, reducing response size and improving performance.
# Full responsenexudus public plans list# Only specific fieldsnexudus public plans list --shape "Name,Price,FromTime"# Nested fields using dot notationnexudus public businesses current --shape "Name,WebAddress,Country.Name,Currency.Code"
Not all commands support --shape. It’s available on commands that wrap endpoints with response shaping support (most list and get operations).