Developers
API reference
Every NodeRush API endpoint, grouped by area. Authenticate with a session cookie or a personal access token (Bearer).
368 endpoints across 54 groups · base URL
https://api.noderush.ioactivity
- GET
/v1/activityauth
addons
- GET
/v1/addonsauth
admin/approvals
- GET
/v1/admin/approvalsauth - POST
/v1/admin/approvalsauth - GET
/v1/admin/approvals/{id}auth1 param - POST
/v1/admin/approvals/{id}/approveauth1 param - POST
/v1/admin/approvals/{id}/rejectauth1 param
admin/catalog
- GET
/v1/admin/catalog/addonsauth - POST
/v1/admin/catalog/addonsauth - PATCH
/v1/admin/catalog/addons/{id}auth1 param - GET
/v1/admin/catalog/imagesauth - POST
/v1/admin/catalog/imagesauth - PATCH
/v1/admin/catalog/images/{id}auth1 param - DELETE
/v1/admin/catalog/images/{id}auth1 param - GET
/v1/admin/catalog/regionsauth - POST
/v1/admin/catalog/regionsauth - PATCH
/v1/admin/catalog/regions/{code}auth1 param - DELETE
/v1/admin/catalog/regions/{code}auth1 param - GET
/v1/admin/catalog/skusauth - POST
/v1/admin/catalog/skusauth - PATCH
/v1/admin/catalog/skus/{id}auth1 param - DELETE
/v1/admin/catalog/skus/{id}auth1 param - POST
/v1/admin/catalog/skus/{id}/gpuauth1 param - DELETE
/v1/admin/catalog/skus/{id}/gpuauth1 param
admin/content
- GET
/v1/admin/content/blogauth - POST
/v1/admin/content/blogauth - PATCH
/v1/admin/content/blog/{id}auth1 param - DELETE
/v1/admin/content/blog/{id}auth1 param - GET
/v1/admin/content/kbauth - POST
/v1/admin/content/kbauth - PATCH
/v1/admin/content/kb/{id}auth1 param - DELETE
/v1/admin/content/kb/{id}auth1 param - GET
/v1/admin/content/marketplaceauth - POST
/v1/admin/content/marketplaceauth - PATCH
/v1/admin/content/marketplace/{id}auth1 param - DELETE
/v1/admin/content/marketplace/{id}auth1 param - GET
/v1/admin/content/pagesauth - POST
/v1/admin/content/pagesauth - PATCH
/v1/admin/content/pages/{id}auth1 param - DELETE
/v1/admin/content/pages/{id}auth1 param
admin/customers
- GET
/v1/admin/customersauth - GET
/v1/admin/customers/{id}auth1 param - POST
/v1/admin/customers/{id}/chargeauth1 param - POST
/v1/admin/customers/{id}/creditauth1 param - POST
/v1/admin/customers/{id}/impersonateauth1 param - POST
/v1/admin/customers/{id}/limitsauth1 param - POST
/v1/admin/customers/{id}/nodes/{nodeId}/force-cancelauth2 params - POST
/v1/admin/customers/{id}/nodes/{nodeId}/scheduled-actionsauth2 params - POST
/v1/admin/customers/{id}/restoreauth1 param - POST
/v1/admin/customers/{id}/suspendauth1 param - POST
/v1/admin/customers/bulk/creditauth - POST
/v1/admin/customers/bulk/messageauth - POST
/v1/admin/customers/bulk/restoreauth - POST
/v1/admin/customers/bulk/suspendauth
admin/debug
- GET
/v1/admin/debug/sessionsauth - POST
/v1/admin/debug/sessionsauth - GET
/v1/admin/debug/sessions/{id}auth1 param - POST
/v1/admin/debug/sessions/{id}/endauth1 param - POST
/v1/admin/debug/sessions/{id}/messagesauth1 param - GET
/v1/admin/debug/sessions/{id}/streamauth1 param - POST
/v1/admin/debug/sessions/{id}/tool-calls/{tcId}/approveauth2 params - POST
/v1/admin/debug/sessions/{id}/tool-calls/{tcId}/rejectauth2 params
admin/eng
- GET
/v1/admin/eng/cvesauth - GET
/v1/admin/eng/cves/{id}auth1 param - PATCH
/v1/admin/eng/cves/{id}auth1 param - POST
/v1/admin/eng/cves/{id}/silenceauth1 param - GET
/v1/admin/eng/cves/exposureauth - GET
/v1/admin/eng/deploysauth - POST
/v1/admin/eng/deploys/{id}/pauseauth1 param - POST
/v1/admin/eng/deploys/{id}/resumeauth1 param - POST
/v1/admin/eng/deploys/{id}/rollbackauth1 param - GET
/v1/admin/eng/endpointsauth - GET
/v1/admin/eng/flagsauth - PATCH
/v1/admin/eng/flags/{key}auth1 param - GET
/v1/admin/eng/flags/{key}/previewauth1 param - GET
/v1/admin/eng/overviewauth - POST
/v1/admin/eng/sbomauth - GET
/v1/admin/eng/sbom/{targetKind}/{targetId}auth2 params - GET
/v1/admin/eng/secretsauth - POST
/v1/admin/eng/secretsauth - GET
/v1/admin/eng/secrets-appsauth - POST
/v1/admin/eng/secrets-appsauth - POST
/v1/admin/eng/secrets-apps/{id}/revokeauth1 param - POST
/v1/admin/eng/secrets-apps/{id}/rotate-tokenauth1 param - PATCH
/v1/admin/eng/secrets/{key}auth1 param - DELETE
/v1/admin/eng/secrets/{key}auth1 param - GET
/v1/admin/eng/secrets/{key}/detailauth1 param - POST
/v1/admin/eng/secrets/{key}/grantsauth1 param - DELETE
/v1/admin/eng/secrets/{key}/grants/{appId}auth2 params - POST
/v1/admin/eng/secrets/bulk-importauth - GET
/v1/admin/eng/servicesauth
admin/finance
- GET
/v1/admin/finance/balance/{workspaceId}auth1 param - POST
/v1/admin/finance/balance/grantauth - GET
/v1/admin/finance/billing-configauth - PATCH
/v1/admin/finance/billing-configauth - GET
/v1/admin/finance/couponsauth - POST
/v1/admin/finance/couponsCreate a couponauthbody - POST
/v1/admin/finance/coupons/{id}/deactivateauth1 param - POST
/v1/admin/finance/coupons/gift-batchauth - GET
/v1/admin/finance/dunningauth - POST
/v1/admin/finance/dunning/{invoiceId}/force-chargeauth1 param - POST
/v1/admin/finance/dunning/{invoiceId}/write-offauth1 param - GET
/v1/admin/finance/dunning/cadenceauth - PATCH
/v1/admin/finance/dunning/cadenceauth - GET
/v1/admin/finance/exportauth - GET
/v1/admin/finance/ifrs15/journal-entriesauth - GET
/v1/admin/finance/ifrs15/period/{period}auth1 param - POST
/v1/admin/finance/ifrs15/period/{period}/closeauth1 param - POST
/v1/admin/finance/invoices/{id}/reissueauth1 param - POST
/v1/admin/finance/invoices/{id}/voidauth1 param - GET
/v1/admin/finance/overviewauth - GET
/v1/admin/finance/referral-programauth - PATCH
/v1/admin/finance/referral-programauth - GET
/v1/admin/finance/referralsauth - POST
/v1/admin/finance/referrals/{id}/clawbackauth1 param - GET
/v1/admin/finance/refundsauth - POST
/v1/admin/finance/refunds/{id}/approveauth1 param - POST
/v1/admin/finance/refunds/{id}/rejectauth1 param - GET
/v1/admin/finance/resellersauth - POST
/v1/admin/finance/resellersauth - GET
/v1/admin/finance/revenueauth - GET
/v1/admin/finance/sla-policyauth - PATCH
/v1/admin/finance/sla-policyauth - GET
/v1/admin/finance/taxauth
admin/macros
- GET
/v1/admin/macrosauth - POST
/v1/admin/macrosauth - PATCH
/v1/admin/macros/{id}auth1 param - DELETE
/v1/admin/macros/{id}auth1 param
admin/ops
- GET
/v1/admin/ops/auditauth - GET
/v1/admin/ops/capacityauth - GET
/v1/admin/ops/ddosauth - GET
/v1/admin/ops/dedicatedauth - POST
/v1/admin/ops/dedicatedauth - POST
/v1/admin/ops/dedicated/{id}/mark-readyauth1 param - GET
/v1/admin/ops/fleetauth - POST
/v1/admin/ops/hosts/{id}/drainauth1 param - POST
/v1/admin/ops/hosts/{id}/force-evacauth1 param - GET
/v1/admin/ops/incidentsauth - POST
/v1/admin/ops/incidentsauth - PATCH
/v1/admin/ops/incidents/{id}auth1 param - GET
/v1/admin/ops/maintenanceauth - POST
/v1/admin/ops/maintenanceSchedule a maintenance windowauthbody - GET
/v1/admin/ops/maintenance/{id}/affectedauth1 param - POST
/v1/admin/ops/maintenance/{id}/cancelauth1 param - GET
/v1/admin/ops/overviewauth - GET
/v1/admin/ops/regionsauth
admin/status
- GET
/v1/admin/statusauth
admin/step
- POST
/v1/admin/step-upauth
admin/support
- POST
/v1/admin/support-agent/sessionsauth - GET
/v1/admin/support-agent/sessions/{id}auth1 param - POST
/v1/admin/support-agent/sessions/{id}/actions/{actionId}/approveauth2 params - POST
/v1/admin/support-agent/sessions/{id}/actions/{actionId}/rejectauth2 params - POST
/v1/admin/support-agent/sessions/{id}/endauth1 param - POST
/v1/admin/support-agent/sessions/{id}/messagesauth1 param - GET
/v1/admin/support/overviewauth
admin/tickets
- GET
/v1/admin/ticketsauth - POST
/v1/admin/ticketsauth - GET
/v1/admin/tickets/{id}auth1 param - PATCH
/v1/admin/tickets/{id}auth1 param - POST
/v1/admin/tickets/{id}/attachmentsauth1 param - GET
/v1/admin/tickets/{id}/attachments/{attId}auth2 params - POST
/v1/admin/tickets/{id}/macros/{macroId}auth2 params - POST
/v1/admin/tickets/{id}/messagesauth1 param
admin/ts
- GET
/v1/admin/ts/abuseauth - PATCH
/v1/admin/ts/abuse/{id}auth1 param - GET
/v1/admin/ts/appealsauth - POST
/v1/admin/ts/appeals/{id}/claimauth1 param - POST
/v1/admin/ts/appeals/{id}/resolveauth1 param - GET
/v1/admin/ts/exceptionsauth - POST
/v1/admin/ts/exceptionsauth - DELETE
/v1/admin/ts/exceptions/{id}auth1 param - GET
/v1/admin/ts/lookupauth - GET
/v1/admin/ts/overviewauth - GET
/v1/admin/ts/reviewauth - POST
/v1/admin/ts/review/{id}/approveauth1 param - POST
/v1/admin/ts/review/{id}/banauth1 param - GET
/v1/admin/ts/rulesauth - POST
/v1/admin/ts/rulesauth - PATCH
/v1/admin/ts/rules/{id}auth1 param - GET
/v1/admin/ts/suspendedauth
admin/whoami
- GET
/v1/admin/whoamiauth
appeals
- GET
/v1/appealsauth - POST
/v1/appealsauth - POST
/v1/appeals/{id}/withdrawauth1 param
auth
- POST
/v1/auth/2fa/recovery - POST
/v1/auth/2fa/setup - POST
/v1/auth/2fa/verify - POST
/v1/auth/forgot - POST
/v1/auth/reset - POST
/v1/auth/signin - POST
/v1/auth/signout - POST
/v1/auth/signup - GET
/v1/auth/sso - POST
/v1/auth/verify - POST
/v1/auth/verify/resend
billing
- GET
/v1/billing/balanceauth - GET
/v1/billing/balance/entriesauth - POST
/v1/billing/coupons/redeemauth - POST
/v1/billing/creditauth - GET
/v1/billing/invoicesauth - GET
/v1/billing/payment-methodsauth - POST
/v1/billing/payment-methodsauth - PATCH
/v1/billing/payment-methods/{id}/defaultauth1 param - GET
/v1/billing/spend-breakdownauth - GET
/v1/billing/spend-historyauth
blog
- GET
/v1/blog - GET
/v1/blog/{slug}1 param - GET
/v1/blog/rss.xml
cloud-init-presets
- GET
/v1/cloud-init-presetsauth
ddos
- GET
/v1/ddos/nodes/{nodeId}auth1 param - GET
/v1/ddos/summaryauth
dedicated
- GET
/v1/dedicatedauth - POST
/v1/dedicated/{id}/cancelauth1 param - POST
/v1/dedicated/{id}/orderauth1 param - GET
/v1/dedicated/availableauth
flags
- GET
/v1/flagsauth
images
- GET
/v1/images
kb
- GET
/v1/kbauth - GET
/v1/kb/{slug}auth1 param - POST
/v1/kb/{slug}/helpfulauth1 param - GET
/v1/kb/categoriesauth
load-balancers
- GET
/v1/load-balancersauth - POST
/v1/load-balancersauth - DELETE
/v1/load-balancers/{id}auth1 param - POST
/v1/load-balancers/{id}/backendsauth1 param - DELETE
/v1/load-balancers/{id}/backends/{nodeId}auth2 params
maintenance
- GET
/v1/maintenanceauth
marketplace
- GET
/v1/marketplace - GET
/v1/marketplace/{slug}1 param
me
- GET
/v1/meauth - PATCH
/v1/meauth - POST
/v1/me/2fa/disableauth - POST
/v1/me/eraseauth - POST
/v1/me/exportauth - POST
/v1/me/passwordauth
monitors
- GET
/v1/monitorsauth - POST
/v1/monitorsauth - DELETE
/v1/monitors/{id}auth1 param - GET
/v1/monitors/incidentsauth
network
- GET
/v1/network/firewallauth - POST
/v1/network/firewallauth - GET
/v1/network/firewall-presetsauth - POST
/v1/network/firewall-presetsauth - GET
/v1/network/firewall-presets/{id}auth1 param - PATCH
/v1/network/firewall-presets/{id}auth1 param - DELETE
/v1/network/firewall-presets/{id}auth1 param - POST
/v1/network/firewall-presets/{id}/applyauth1 param - DELETE
/v1/network/firewall-presets/{id}/apply/{nodeId}auth2 params - DELETE
/v1/network/firewall/{id}auth1 param - GET
/v1/network/ipsauth - DELETE
/v1/network/ips/{id}auth1 param - POST
/v1/network/ips/{id}/attachauth1 param - POST
/v1/network/ips/{id}/detachauth1 param - PATCH
/v1/network/ips/{id}/rdnsauth1 param - POST
/v1/network/ips/floatingauth
nodes
- GET
/v1/nodesauth - POST
/v1/nodesProvision a nodeauthbody - GET
/v1/nodes/{id}auth1 param - DELETE
/v1/nodes/{id}auth1 param - GET
/v1/nodes/{id}/addonsauth1 param - POST
/v1/nodes/{id}/addonsauth1 param - DELETE
/v1/nodes/{id}/addons/{addOnId}auth2 params - POST
/v1/nodes/{id}/cloneauth1 param - GET
/v1/nodes/{id}/credentialsauth1 param - GET
/v1/nodes/{id}/metricsauth1 param - POST
/v1/nodes/{id}/rebootauth1 param - POST
/v1/nodes/{id}/rebuildauth1 param - POST
/v1/nodes/{id}/rescaleauth1 param - POST
/v1/nodes/{id}/rescueauth1 param - POST
/v1/nodes/{id}/rescue/exitauth1 param - GET
/v1/nodes/{id}/scheduled-actionsauth1 param - POST
/v1/nodes/{id}/scheduled-actionsauth1 param - POST
/v1/nodes/{id}/snapshotauth1 param - POST
/v1/nodes/{id}/startauth1 param - POST
/v1/nodes/{id}/stopauth1 param
notifications
- GET
/v1/notificationsauth - POST
/v1/notifications/{id}/readauth1 param - POST
/v1/notifications/read-allauth - GET
/v1/notifications/streamauth
openapi
- GET
/v1/openapi.jsonauth
pages
- GET
/v1/pagesauth - GET
/v1/pages/{slug}auth1 param
plans
- GET
/v1/plans
pricing
- GET
/v1/pricingauth
private-networks
- GET
/v1/private-networksauth - POST
/v1/private-networksauth - DELETE
/v1/private-networks/{id}auth1 param - POST
/v1/private-networks/{id}/membersauth1 param - DELETE
/v1/private-networks/{id}/members/{nodeId}auth2 params
referrals
- GET
/v1/referrals/meauth - POST
/v1/referrals/redeemauth
regions
- GET
/v1/regions
reseller
- GET
/v1/reseller/customersauth - POST
/v1/reseller/customersauth - GET
/v1/reseller/customers/{id}auth1 param - POST
/v1/reseller/customers/{id}/closeauth1 param - GET
/v1/reseller/customers/{id}/nodesauth1 param - POST
/v1/reseller/customers/{id}/restoreauth1 param - POST
/v1/reseller/customers/{id}/suspendauth1 param - GET
/v1/reseller/customers/{id}/usageauth1 param - POST
/v1/reseller/customers/bulk/suspendauth - GET
/v1/reseller/invoicesauth - GET
/v1/reseller/meauth - PATCH
/v1/reseller/meauth - GET
/v1/reseller/pricingauth - GET
/v1/reseller/webhooksauth - POST
/v1/reseller/webhooksauth - DELETE
/v1/reseller/webhooks/{id}auth1 param - GET
/v1/reseller/webhooks/{id}/deliveriesauth1 param - POST
/v1/reseller/webhooks/{id}/deliveries/{deliveryId}/retryauth2 params
scheduled-actions
- POST
/v1/scheduled-actions/{id}/cancelauth1 param
secrets
- GET
/v1/secrets/{key}auth1 param - GET
/v1/secrets/syncauth
sessions
- GET
/v1/sessionsauth - DELETE
/v1/sessionsauth - DELETE
/v1/sessions/{id}auth1 param
snapshots
- GET
/v1/snapshotsauth - DELETE
/v1/snapshots/{id}auth1 param - POST
/v1/snapshots/{id}/promote-templateauth1 param - POST
/v1/snapshots/{id}/restoreauth1 param - GET
/v1/snapshots/schedulesauth - POST
/v1/snapshots/schedulesauth - DELETE
/v1/snapshots/schedules/{id}auth1 param - GET
/v1/snapshots/templatesauth
ssh-keys
- GET
/v1/ssh-keysauth - POST
/v1/ssh-keysauth - DELETE
/v1/ssh-keys/{id}auth1 param
status
- GET
/v1/statusauth - GET
/v1/status/feed.rssauth - GET
/v1/status/uptimeauth
tickets
- GET
/v1/ticketsauth - POST
/v1/ticketsauth - POST
/v1/tickets/{id}/messagesauth1 param
tokens
- GET
/v1/tokensauth - POST
/v1/tokensauth - DELETE
/v1/tokens/{id}auth1 param
volumes
- GET
/v1/volumesauth - POST
/v1/volumesauth - DELETE
/v1/volumes/{id}auth1 param - POST
/v1/volumes/{id}/attachauth1 param - POST
/v1/volumes/{id}/detachauth1 param - POST
/v1/volumes/{id}/resizeauth1 param
webhooks
- GET
/v1/webhooks - POST
/v1/webhooks - PATCH
/v1/webhooks/{id}1 param - DELETE
/v1/webhooks/{id}1 param - GET
/v1/webhooks/{id}/deliveries1 param - POST
/v1/webhooks/abuse - GET
/v1/webhooks/events - POST
/v1/webhooks/paddle - POST
/v1/webhooks/thedex
workspace
- GET
/v1/workspaceauth - PATCH
/v1/workspaceauth - GET
/v1/workspace/bandwidthauth - GET
/v1/workspace/invitesauth - POST
/v1/workspace/invitesauth - DELETE
/v1/workspace/invites/{id}auth1 param - POST
/v1/workspace/invites/acceptauth - GET
/v1/workspace/membersauth - PATCH
/v1/workspace/members/{userId}auth1 param - DELETE
/v1/workspace/members/{userId}auth1 param - GET
/v1/workspace/ssoauth - POST
/v1/workspace/ssoauth - DELETE
/v1/workspace/ssoauth - GET
/v1/workspace/transferauth - POST
/v1/workspace/transferauth - POST
/v1/workspace/transfer/{id}/acceptauth1 param - POST
/v1/workspace/transfer/{id}/cancelauth1 param