Retrieve user services
curl --request POST \
--url https://order.edisglobal.com/kvm/v2/get/services \
--header 'Content-Type: application/json' \
--data '
{
"email": "user@example.com",
"pw": "securepassword123"
}
'import requests
url = "https://order.edisglobal.com/kvm/v2/get/services"
payload = {
"email": "user@example.com",
"pw": "securepassword123"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({email: 'user@example.com', pw: 'securepassword123'})
};
fetch('https://order.edisglobal.com/kvm/v2/get/services', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://order.edisglobal.com/kvm/v2/get/services",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => 'user@example.com',
'pw' => 'securepassword123'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://order.edisglobal.com/kvm/v2/get/services"
payload := strings.NewReader("{\n \"email\": \"user@example.com\",\n \"pw\": \"securepassword123\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://order.edisglobal.com/kvm/v2/get/services")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"user@example.com\",\n \"pw\": \"securepassword123\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://order.edisglobal.com/kvm/v2/get/services")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"email\": \"user@example.com\",\n \"pw\": \"securepassword123\"\n}"
response = http.request(request)
puts response.read_body{
"services": [
{
"service_id": 312845,
"kvm_id": "kvm_112234_457381",
"status": "active",
"price": {
"billingcycle": "Monthly",
"amount": "4.99",
"currency": "EUR"
},
"creation_date": "2025-03-11",
"key_date": "2025-04-11",
"paymentmethod": "cryptomus",
"plan": "KVM BASIC",
"location": "Austria, Vienna"
}
],
"status": "success"
}Get Services
Retrieves a list of services linked to the user’s account based on the provided login credentials, including details such as service status, billing cycle, pricing, and location.
POST
/
kvm
/
v2
/
get
/
services
Retrieve user services
curl --request POST \
--url https://order.edisglobal.com/kvm/v2/get/services \
--header 'Content-Type: application/json' \
--data '
{
"email": "user@example.com",
"pw": "securepassword123"
}
'import requests
url = "https://order.edisglobal.com/kvm/v2/get/services"
payload = {
"email": "user@example.com",
"pw": "securepassword123"
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({email: 'user@example.com', pw: 'securepassword123'})
};
fetch('https://order.edisglobal.com/kvm/v2/get/services', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://order.edisglobal.com/kvm/v2/get/services",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'email' => 'user@example.com',
'pw' => 'securepassword123'
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://order.edisglobal.com/kvm/v2/get/services"
payload := strings.NewReader("{\n \"email\": \"user@example.com\",\n \"pw\": \"securepassword123\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://order.edisglobal.com/kvm/v2/get/services")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"user@example.com\",\n \"pw\": \"securepassword123\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://order.edisglobal.com/kvm/v2/get/services")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Content-Type"] = 'application/json'
request.body = "{\n \"email\": \"user@example.com\",\n \"pw\": \"securepassword123\"\n}"
response = http.request(request)
puts response.read_body{
"services": [
{
"service_id": 312845,
"kvm_id": "kvm_112234_457381",
"status": "active",
"price": {
"billingcycle": "Monthly",
"amount": "4.99",
"currency": "EUR"
},
"creation_date": "2025-03-11",
"key_date": "2025-04-11",
"paymentmethod": "cryptomus",
"plan": "KVM BASIC",
"location": "Austria, Vienna"
}
],
"status": "success"
}Body
application/json
Response
Successful response
Request status. Returns success when the request was processed correctly.
Example:
"success"
List of services linked to the authenticated account. Returns an empty array if no services exist.
⚠️ To view detailed descriptions for each service field, click “Show child attributes” below.
Show child attributes
Show child attributes
Last modified on March 30, 2026
Related topics
Order API Endpoints for Automating VPS ProvisioningLookup Service ID from KVM_IDOrder a VPS with the EDIS Global API (Complete Guide)From Chaotic Payments to Automated PaymentsCan I get a refund?Was this page helpful?
⌘I