Application Details
curl --request GET \
--url https://api.vertracloud.app/v1/apps/{id}import requests
url = "https://api.vertracloud.app/v1/apps/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vertracloud.app/v1/apps/{id}', 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://api.vertracloud.app/v1/apps/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vertracloud.app/v1/apps/{id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.vertracloud.app/v1/apps/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vertracloud.app/v1/apps/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"response": {
"id": "app-abc123def456",
"cluster": 1,
"type": 1,
"name": "API Simples",
"description": "I have a description :)",
"owner_id": "user-993591427428790342",
"owner_plan_id": 1,
"language": "javascript",
"ram": 128,
"status": "up",
"subdomain": "myapp.vertraweb.app",
"custom_domain": null,
"last_snapshot": "2026-03-09T15:51:47.234Z",
"main_file": "index.js",
"version": "recommended",
"auto_restart": true,
"start_command": "node index.js",
"use_credits": false,
"credits_used": 0,
"offline_since": null,
"created_at": "2026-03-09T15:51:47.234Z",
"updated_at": "2026-03-20T15:06:41.449Z"
}
}
Applications
Application Details
Retrieves detailed information about an application by its ID.
GET
/
v1
/
apps
/
{id}
Application Details
curl --request GET \
--url https://api.vertracloud.app/v1/apps/{id}import requests
url = "https://api.vertracloud.app/v1/apps/{id}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.vertracloud.app/v1/apps/{id}', 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://api.vertracloud.app/v1/apps/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.vertracloud.app/v1/apps/{id}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.vertracloud.app/v1/apps/{id}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.vertracloud.app/v1/apps/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"response": {
"id": "app-abc123def456",
"cluster": 1,
"type": 1,
"name": "API Simples",
"description": "I have a description :)",
"owner_id": "user-993591427428790342",
"owner_plan_id": 1,
"language": "javascript",
"ram": 128,
"status": "up",
"subdomain": "myapp.vertraweb.app",
"custom_domain": null,
"last_snapshot": "2026-03-09T15:51:47.234Z",
"main_file": "index.js",
"version": "recommended",
"auto_restart": true,
"start_command": "node index.js",
"use_credits": false,
"credits_used": 0,
"offline_since": null,
"created_at": "2026-03-09T15:51:47.234Z",
"updated_at": "2026-03-20T15:06:41.449Z"
}
}
The application ID to retrieve details. If the application belongs to a workspace, include the workspace ID in the format
appId-workspaceId.Response
The application details.
Show Toggle object
Show Toggle object
The application ID.
The application cluster ID.
The application type.
The application name.
The application description.
The application owner ID.
The owner’s plan ID.
The application programming language (e.g.,
javascript).The application RAM in MB.
The application status (e.g.,
up).The application subdomain, if applicable.
The custom domain of the application, if applicable.
The timestamp of the application’s last snapshot.
The main file of the application.
The runtime version (e.g.,
recommended or latest).Whether the application automatically restarts on failure.
The startup command for the application, if specified.
Whether the application uses credits.
The amount of credits used by the application.
The timestamp since the application went offline, if applicable.
The timestamp when the application was created.
The timestamp when the application was last updated.
{
"response": {
"id": "app-abc123def456",
"cluster": 1,
"type": 1,
"name": "API Simples",
"description": "I have a description :)",
"owner_id": "user-993591427428790342",
"owner_plan_id": 1,
"language": "javascript",
"ram": 128,
"status": "up",
"subdomain": "myapp.vertraweb.app",
"custom_domain": null,
"last_snapshot": "2026-03-09T15:51:47.234Z",
"main_file": "index.js",
"version": "recommended",
"auto_restart": true,
"start_command": "node index.js",
"use_credits": false,
"credits_used": 0,
"offline_since": null,
"created_at": "2026-03-09T15:51:47.234Z",
"updated_at": "2026-03-20T15:06:41.449Z"
}
}
Error Responses
The error code indicating the reason for the failure. Possible values:
UNAUTHORIZED: The user is not authenticated or does not have sufficient permissions.APP_NOT_FOUND: The specified application does not exist.
A descriptive message providing additional details about the error.
{
"code": "APP_NOT_FOUND"
}
{
"code": "UNAUTHORIZED"
}
⌘I