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.io

activity

  • 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