Skip to main content
POST
Create Service
Create a VPS service for a client. You can request automatic approval or submit the request for manual approval.

Behavior

When auto_approve is true, the API starts service provisioning immediately. When auto_approve is false, the API creates a pending service request and alerts your eligible staff members for review. Service provisioning happens only if the service request is approved manually.

Responses

A request can return HTTP 200 or HTTP 202.

Automatic Approval

When automatic approval succeeds, the endpoint returns HTTP 200.

Manual Approval

When auto_approve is false, the endpoint creates a pending service request and returns HTTP 202.

Processing And Review

The endpoint returns HTTP 202 when processing is still in progress or when a setup problem needs further review from NYCServers. In this situation the submission should be treated as submitted, and a re-try is not needed.

Errors

All error responses have success: false and an error object.

Authorizations

Authorization
string
header
required

Send the API key in the Authorization bearer header. Production keys begin with sk_live_.

Body

application/json
client_name
string
required
Minimum string length: 1
client_email
string<email>
required
plan
string
required

Plan slug or label, accepted case-insensitively. Valid slugs are basic-vps, standard-vps, professional-vps, and dedicated-server.

vps_language
string
default:english

Language value or configured display label accepted case-insensitively. Values are english, spanish, french, german, italian, portuguese, russian, chinese, arabic, malay, thai, vietnamese, hindi, urdu, bengali, turkish, polish, ukrainian, romanian, and dutch.

auto_approve
boolean
default:true
trading_account_number
string | null
notes
string | null

Response

Service created.

success
boolean
required
data
object
required
message
string
pagination
object
Last modified on August 2, 2026