PAYMENTS - SERVER - CREATE ORDER SCALE SERVER EXTEND HOURS
Payments - Server - Create Order Scale Server Extend Hours API Endpoints
Complete documentation for all Payments - Server - Create Order Scale Server Extend Hours related endpoints.
POST
Create Order Scale Server Extend Hours
Extend server rental duration.
Endpoint Details
HTTP Request
POST https://0xhost.net/API/orders/create_order
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
user_id |
string | Yes | User UUID |
server_id |
string | Yes | Server UUID |
hours |
integer | Yes | Hours to extend |
Authentication
API Key
Required in header
Headers
| Header | Value | Required | Description |
|---|---|---|---|
x-api-key |
your_api_key_here |
Yes | Your unique API key for authentication |
Content-Type |
application/json |
Optional | Recommended for consistent response handling |
Response Fields
| Field | Type | Description |
|---|---|---|
success |
boolean | Indicates if the operation was successful |
message |
string | Response message describing the result |
data |
object/array | Contains the response data |
Success Response
API Response Example
{
"success": true,
"amount": 0.02,
"balance_before": "3328.78",
"type": "renew_server",
"plan_id": 5,
"password": null,
"hours_purchased": "1",
"upgrade_difference": 0,
"order_id": "13587d01-c8cd-11f0-8cdf-525400792197",
"server_status": {
"id": "a6bbde9c-c6df-11f0-8cdf-525400792197",
"id_solusvm": 482,
"solusvm_uuid": "06955621-8277-4272-95f2-a16001d1e3a2",
"cpu_cores": 2,
"ram": 6442450944,
"disk": 40,
"disk_type": "ssd",
"cpu": null,
"ramD": null,
"diskD": null,
"name": "vm-demo-server",
"auto_renew": 1,
"primary_ip": "192.168.100.102",
"extra_ips": null,
"status": "active",
"updated_at": "2025-11-24 01:32:36",
"plan_id": 5,
"location": "Slovenia",
"os_image_id": 2,
"rental_duration_hours": 1,
"owner_id": "user12345-6789-0123-4567-890123456789",
"created_at": "2025-11-21 14:40:32",
"expire_date": "2026-02-19 15:40:31",
"metadata": "password=demoSecurePass456",
"user_id": "user12345-6789-0123-4567-890123456789",
"username": "root",
"userIsActive": 1,
"plan_price": "12.99"
}
}
Code Examples
Programming Languages
JavaScript (Fetch API)
async function makeRequest() {
try {
const response = await fetch('https://0xhost.net/API/orders/create_order', {
method: 'POST',
headers: {
'x-api-key': 'your_api_key_here',
'Content-Type': 'application/json'
},
body: JSON.stringify({
"user_id": "user12345-6789-0123-4567-890123456789",
"server_id": "server12345-6789-0123-4567-890123456789",
"hours": "1"
})
});
const data = await response.json();
console.log('Response:', data);
return data;
} catch (error) {
console.error('Error:', error);
}
}
Python (Requests)
import requests
import json
def make_request(api_key):
url = 'https://0xhost.net/API/orders/create_order'
headers = {
'x-api-key': api_key,
'Content-Type': 'application/json'
}
data = {
"user_id": "user12345-6789-0123-4567-890123456789",
"server_id": "server12345-6789-0123-4567-890123456789",
"hours": "1"
}
response = requests.request('POST', url, headers=headers, json=data)
if response.status_code == 200:
return response.json()
else:
print(f'Error: {response.status_code}')
return None
PHP (cURL)
function makeRequest($apiKey) {
$url = 'https://0xhost.net/API/orders/create_order';
$data = {
"user_id": "user12345-6789-0123-4567-890123456789",
"server_id": "server12345-6789-0123-4567-890123456789",
"hours": "1"
};
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'x-api-key: ' . $apiKey,
'Content-Type: ' . $apiKey,
'Content-Type: application/json'
]);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($data));
$response = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return json_decode($response, true);
}
cURL Command
curl -X POST 'https://0xhost.net/API/orders/create_order' \
-H 'x-api-key: your_api_key_here' \
-H 'Content-Type: application/json' \
-d '{
"user_id": "user12345-6789-0123-4567-890123456789",
"server_id": "server12345-6789-0123-4567-890123456789",
"hours": "1"
}'