API Endpoints
Compute
Create, manage, and scale virtual servers, bare metal, and Kubernetes clusters.
/v1/serversStorage
Object storage, block volumes, and managed database provisioning.
/v1/storageNetworking
Firewalls, load balancers, VPCs, and DNS management.
/v1/networkingCI/CD
Pipeline management, runner provisioning, and build artifact storage.
/v1/pipelinesQuick Start
Authentication
All API requests require a Bearer token. Generate one from your dashboard under Settings > API Tokens.
bash
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
https://api.utechsoft.net/v1/serversBase URL
https://api.utechsoft.net/v1/
Response Format
All responses are returned in JSON format with consistent envelope:
json
{
"data": { ... },
"meta": {
"request_id": "req_abc123",
"timestamp": "2026-03-01T00:00:00Z"
}
}Rate Limits
| Plan | Requests/min | Burst |
|---|---|---|
| Startup | 60 | 100 |
| Business | 300 | 500 |
| Enterprise | Unlimited | Unlimited |
SDK Libraries
Install the official SDK for your language:
bash
# Node.js
npm install @utechsoft/sdk
# Python
pip install utechsoft
# Go
go get github.com/utechsoft/sdk-go
# PHP
composer require utechsoft/sdkNode.js Example
javascript
const Utechsoft = require('@utechsoft/sdk');
const client = new Utechsoft({ apiKey: process.env.UTECHSOFT_API_KEY });
// List all servers
const servers = await client.servers.list();
// Create a new server
const server = await client.servers.create({
name: 'web-prod-01',
plan: 'business-4gb',
region: 'eu-central-1',
image: 'ubuntu-24-04',
});