Nexus SoftSphereDocumentation
Documentation › Nexus SaaS › REST API

REST API for Nexus SaaS

Every HTTP endpoint the application exposes, grouped by resource.

Calling the API

The API is served from the same address as the application, under /api. Requests carry the session cookie issued at sign-in, so a browser session and an API call are the same identity and obey the same permissions.

Every state changing request (POST, PUT, PATCH, DELETE) must also carry this application family's presence header, or it is refused with 403 bad request. That refusal reads like a permissions fault but is not one. Integration and APIs lists the header per family.

Endpoints

166 endpoints in 44 resource groups.

analytics · api · api-keys · apps · audit · automation-log · billing · charges · connect · custom-domain · customers · discounts · dunning · gateways · integrations · invoices · licenses · login · logout · nxdocs · nxdocs-file · nxtz · orders · payments · plans · portal · products · provisioning · public · quotes · revenue · search · sender-domains · sender-emails · sender-options · sender-prefs · session · settings · subscriptions · trials · usage · username · users · webhooks

analytics 1

MethodPathAccess
GET/api/analyticssigned in

api 3

MethodPathAccess
GET/api/signed in
POST/api/signed in
PUT/api/signed in

api-keys 3

MethodPathAccess
GET/api/api-keysadministrator
POST/api/api-keysadministrator
DELETE/api/api-keys/:idadministrator

apps 5

MethodPathAccess
GET/api/appssigned in
POST/api/appsadministrator
PUT/api/apps/:idadministrator
POST/api/apps/:id/serviceadministrator
GET/api/apps/:id/statussigned in

audit 1

MethodPathAccess
GET/api/auditadministrator

automation-log 1

MethodPathAccess
GET/api/automation-logsigned in

billing 1

MethodPathAccess
POST/api/billing/runsigned in

charges 2

MethodPathAccess
DELETE/api/charges/:idsigned in
PUT/api/charges/:idsigned in

connect 25

MethodPathAccess
GET/api/connect/connectionssigned in
POST/api/connect/connectionssigned in
DELETE/api/connect/connections/:idsigned in
PUT/api/connect/connections/:idsigned in
POST/api/connect/connections/:id/callsigned in
POST/api/connect/connections/:id/testsigned in
GET/api/connect/hookssigned in
POST/api/connect/hookssigned in
DELETE/api/connect/hooks/:idsigned in
PUT/api/connect/hooks/:idsigned in
GET/api/connect/hooks/:id/eventssigned in
GET/api/connect/logsigned in
GET/api/connect/metasigned in
GET/api/connect/subssigned in
POST/api/connect/subssigned in
DELETE/api/connect/subs/:idsigned in
PUT/api/connect/subs/:idsigned in
POST/api/connect/subs/:id/testadministrator
GET/api/connect/tokenssigned in
POST/api/connect/tokenssigned in
DELETE/api/connect/tokens/:idsigned in
PUT/api/connect/tokens/:idsigned in
POST/connect/hook/:slugsigned in
GET/connect/mcpsigned in
POST/connect/mcpsigned in

custom-domain 3

MethodPathAccess
GET/api/custom-domainsigned in
PUT/api/custom-domainsigned in
POST/api/custom-domain/verifysigned in

customers 5

MethodPathAccess
GET/api/customerssigned in
POST/api/customerssigned in
GET/api/customers/:idsigned in
PUT/api/customers/:idsigned in
POST/api/customers/:id/payment-methodssigned in

discounts 1

MethodPathAccess
DELETE/api/discounts/:idsigned in

dunning 2

MethodPathAccess
GET/api/dunningsigned in
POST/api/dunning/runsigned in

gateways 2

MethodPathAccess
GET/api/gatewaysadministrator
PUT/api/gateways/:idadministrator

integrations 2

MethodPathAccess
GET/api/integrationsadministrator
PUT/api/integrations/:idadministrator

invoices 5

MethodPathAccess
GET/api/invoicessigned in
GET/api/invoices/:idsigned in
POST/api/invoices/:id/collectsigned in
POST/api/invoices/:id/record-paymentsigned in
POST/api/invoices/oneoffsigned in

licenses 9

MethodPathAccess
GET/api/licensessigned in
POST/api/licensessigned in
GET/api/licenses/:idsigned in
PUT/api/licenses/:idsigned in
POST/api/licenses/:id/pushsigned in
POST/api/licenses/:id/renewsigned in
POST/api/licenses/:id/revokesigned in
POST/api/licenses/push-allsigned in
GET/api/licenses/report/utilisationsigned in

login 1

MethodPathAccess
POST/api/loginpublic

logout 1

MethodPathAccess
POST/api/logoutsigned in

nxdocs 2

MethodPathAccess
GET/api/nxdocs/:kind/:refsigned in
POST/api/nxdocs/:kind/:refsigned in

nxdocs-file 2

MethodPathAccess
DELETE/api/nxdocs-file/:idsigned in
GET/api/nxdocs-file/:idsigned in

nxtz 3

MethodPathAccess
GET/api/nxtzsigned in
PUT/api/nxtzsigned in
POST/api/nxtz/devicesigned in

orders 5

MethodPathAccess
GET/api/ordersadministrator
POST/api/ordersadministrator
GET/api/orders/:idadministrator
POST/api/orders/:id/canceladministrator
POST/api/orders/:id/provisionedadministrator

payments 3

MethodPathAccess
GET/api/paymentssigned in
POST/api/payments/:id/reassignsigned in
POST/api/payments/:id/voidsigned in

plans 6

MethodPathAccess
GET/api/planssigned in
POST/api/plansadministrator
DELETE/api/plans/:idadministrator
PUT/api/plans/:idadministrator
GET/api/plans/:id/chargessigned in
POST/api/plans/:id/chargesadministrator

portal 5

MethodPathAccess
POST/api/portal/loginsigned in
POST/api/portal/logoutsigned in
GET/api/portal/mesigned in
POST/api/portal/pay/:invoiceIdsigned in
POST/api/portal/request-cancelsigned in

products 1

MethodPathAccess
DELETE/api/products/:idsigned in

provisioning 16

MethodPathAccess
POST/api/provisioning/expandsigned in
POST/api/provisioning/export-usagesigned in
GET/api/provisioning/modelsigned in
POST/api/provisioning/quotesigned in
GET/api/provisioning/retail/licencessigned in
GET/api/provisioning/retail/modelsigned in
GET/api/provisioning/retail/pricebookadministrator
PUT/api/provisioning/retail/pricebookadministrator
GET/api/provisioning/retail/proposalssigned in
POST/api/provisioning/retail/proposalssigned in
GET/api/provisioning/retail/proposals/:idsigned in
PUT/api/provisioning/retail/proposals/:idsigned in
POST/api/provisioning/retail/proposals/:id/issueadministrator
GET/api/provisioning/retail/proposals/:id/printsigned in
POST/api/provisioning/retail/quotesigned in
GET/api/provisioning/usagesigned in

public 3

MethodPathAccess
GET/api/public/order-catalogsigned in
GET/api/public/trial-productssigned in
POST/api/public/trial-signupsigned in

quotes 6

MethodPathAccess
GET/api/quotessigned in
POST/api/quotessigned in
GET/api/quotes/:idsigned in
POST/api/quotes/:id/approveadministrator
POST/api/quotes/:id/convertsigned in
POST/api/quotes/:id/sendsigned in

revenue 3

MethodPathAccess
GET/api/revenuesigned in
POST/api/revenue/recognizesigned in
GET/api/revenue/schedulessigned in
MethodPathAccess
GET/api/searchsigned in
GET/api/search/coverageadministrator

sender-domains 1

MethodPathAccess
GET/api/sender-domains/:domain/dkimsigned in

sender-emails 6

MethodPathAccess
POST/api/sender-emailssigned in
DELETE/api/sender-emails/:idsigned in
PUT/api/sender-emails/:idsigned in
POST/api/sender-emails/:id/primarysigned in
POST/api/sender-emails/:id/resendsigned in
POST/api/sender-emails/:id/verifysigned in

sender-options 1

MethodPathAccess
GET/api/sender-optionssigned in

sender-prefs 1

MethodPathAccess
GET/api/sender-prefssigned in

session 1

MethodPathAccess
GET/api/sessionsigned in

settings 2

MethodPathAccess
GET/api/settingsadministrator
PUT/api/settingsadministrator

subscriptions 6

MethodPathAccess
GET/api/subscriptionssigned in
POST/api/subscriptionssigned in
GET/api/subscriptions/:idsigned in
POST/api/subscriptions/:id/amendsigned in
POST/api/subscriptions/:id/cancelsigned in
POST/api/subscriptions/:id/renewsigned in

trials 9

MethodPathAccess
GET/api/trialsadministrator
POST/api/trialsadministrator
GET/api/trials/:idadministrator
POST/api/trials/:id/canceladministrator
POST/api/trials/:id/convertadministrator
POST/api/trials/:id/extendadministrator
POST/api/trials/:id/provisionedadministrator
POST/api/trials/queue/:id/resultadministrator
GET/api/trials/queue/nextadministrator

usage 2

MethodPathAccess
GET/api/usagesigned in
POST/api/usagesigned in

username 1

MethodPathAccess
POST/api/username/forgotpublic

users 3

MethodPathAccess
GET/api/usersadministrator
POST/api/usersadministrator
PUT/api/users/:idadministrator

webhooks 3

MethodPathAccess
POST/api/webhooks/:gatewaysigned in
GET/api/webhooks/entitlementssigned in
GET/api/webhooks/licensesigned in