REST API SDK Integration Blueprints

Open Client GUI

A highly detailed, production-grade technical manual for orchestrating data operations through structural JSON requests over SSL.

How it Works

Spacebase delivers isolated multi-tenant database sandboxes. Instead of packing user metrics together inside a shared global database table, your profile handles actions natively within its own private storage system. Transactions route sequentially through a high-throughput endpoint pipeline handler.

Authentication

To secure your database transaction channels, every inbound web API invocation requires a signed secret bearer key passed contextually inside your standard HTTP Authorization wrapper block:

Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc

Automatic Name Cleanup

To protect filesystem lookups and avoid broken path links or injection risks inside the backend data directory clusters, database asset nicknames are dynamically normalized at runtime. Empty whitespaces are replaced with underscores (_), and special typographic punctuation is dropped.

Raw Inbound Parameter StringSanitized Persistent Storage Key Name
"my tracking data""my_tracking_data"
"Client Logs v3!""Client_Logs_v3"

REST Core API Specifications

Send all JSON API payload calls securely over SSL to this absolute base gateway route:
https://spacebase.iquipe.cloud/v3

POST PUBLIC ?action=register

Developer Account Registration & Workspace Provisioning

Registers a new developer account, generating an isolated tenant workspace directory alongside an encrypted string user identity tracking key.

Payload Body Parameters (JSON Objects):
{
  "action": "register",
  "email": "developer@iquipe.cloud",
  "password": "MySuperSecretPassword123!"
}
Server Response (Success Payload Output):
{
  "success": true,
  "data": {
    "user_id": "7370635f6273655f323032363a313039",
    "email": "developer@iquipe.cloud",
    "token": "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc",
    "message": "Account successfully created and provisioned inside your sandbox environment."
  }
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=register");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    "action" => "register",
    "email" => "developer@iquipe.cloud",
    "password" => "MySuperSecretPassword123!"
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=register', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        action: "register",
        email: "developer@iquipe.cloud",
        password: "MySuperSecretPassword123!"
    })
})
.then(r => r.json())
.then(data => console.log(data));
import requests

url = "https://spacebase.iquipe.cloud/v3?action=register"
payload = {
    "action": "register",
    "email": "developer@iquipe.cloud",
    "password": "MySuperSecretPassword123!"
}
response = requests.post(url, json=payload).json()
var client = new HttpClient();
var payload = new { action = "register", email = "developer@iquipe.cloud", password = "MySuperSecretPassword123!" };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=register", content);
var result = await response.Content.ReadAsStringAsync();
url := "https://spacebase.iquipe.cloud/v3?action=register"
payload := []byte(`{"action":"register","email":"developer@iquipe.cloud","password":"MySuperSecretPassword123!"}`)
resp, _ := http.Post(url, "application/json", bytes.NewBuffer(payload))
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=register",
    add_headers("Content-Type" = "application/json"),
    body = list(action = "register", email = "developer@iquipe.cloud", password = "MySuperSecretPassword123!"),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "action": "register",
    "email": "developer@iquipe.cloud",
    "password": "MySuperSecretPassword123!"
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=register")
    .json(&payload)
    .send().await?;
POST PUBLIC ?action=get_token

Developer Authentication & Secret Token Retrieval

Authenticates matching application email and password metrics to securely recall your profile secrets.

Payload Body Parameters (JSON Objects):
{
  "action": "get_token",
  "email": "developer@iquipe.cloud",
  "password": "MySuperSecretPassword123!"
}
Server Response (Success Payload Output):
{
  "success": true,
  "data": {
    "user_id": "7370635f6273655f323032363a313039",
    "email": "developer@iquipe.cloud",
    "token": "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc",
    "message": "Authentication successful. Token retrieved."
  }
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=get_token");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
    "action" => "get_token",
    "email" => "developer@iquipe.cloud",
    "password" => "MySuperSecretPassword123!"
]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=get_token', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
        action: "get_token",
        email: "developer@iquipe.cloud",
        password: "MySuperSecretPassword123!"
    })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=get_token", json={
    "action": "get_token", "email": "developer@iquipe.cloud", "password": "MySuperSecretPassword123!"
}).json()
var client = new HttpClient();
var payload = new { action = "get_token", email = "developer@iquipe.cloud", password = "MySuperSecretPassword123!" };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=get_token", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"action":"get_token","email":"developer@iquipe.cloud","password":"MySuperSecretPassword123!"}`)
resp, _ := http.Post("https://spacebase.iquipe.cloud/v3?action=get_token", "application/json", bytes.NewBuffer(payload))
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=get_token",
    add_headers("Content-Type" = "application/json"),
    body = list(action = "get_token", email = "developer@iquipe.cloud", password = "MySuperSecretPassword123!"),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "action": "get_token",
    "email": "developer@iquipe.cloud",
    "password": "MySuperSecretPassword123!"
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=get_token")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=list_databases

Tenant Database Sandbox & Sector Metric Listing

Returns an overview matrix list tracking file dimensions, query usage log summaries, and firewall permission blocks.

Server Response (Success Payload Output):
{
  "success": true,
  "total_databases": 1,
  "account_summary": { "total_reads_across_all_databases": 142, "total_writes_across_all_databases": 56 },
  "databases": [
    {
      "friendly_name": "deep_space_telemetry",
      "uuid_filename": "b9ea32f1-c42a-4ce7-8822-1ba4e320d912",
      "created_at": "2026-05-19 13:36:00",
      "total_reads": 142,
      "total_writes": 56,
      "firewall_state": { "mode": "STRICT_PERMISSION_LOCK", "whitelisted_networks": { "192.168.1.50": "READ_ONLY" } },
      "size_metrics": { "bytes": 24576, "mb": "0.0234 MB" }
    }
  ]
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=list_databases");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=list_databases', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' }
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=list_databases", headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=list_databases", null);
var result = await response.Content.ReadAsStringAsync();
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=list_databases", nil)
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=list_databases",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let res = client.post("https://spacebase.iquipe.cloud/v3?action=list_databases")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .send().await?;
POST BEARER KEY ?action=create&db_name=alpha_base_db

Isolated Database Container Allocation & Setup

Allocates an isolated container backend storage instance file under your account sector mapping.

Server Response (Success Payload Output):
{
  "success": true,
  "message": "Database 'alpha_base_db' successfully registered and created."
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' }
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db", headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db", null);
var result = await response.Content.ReadAsStringAsync();
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db", nil)
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let res = client.post("https://spacebase.iquipe.cloud/v3?action=create&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .send().await?;
POST BEARER KEY ?action=connect&db_name=alpha_base_db

Driver Pipeline Connection & Socket Link Initialization

Initializes an active driver connection socket targeting a specific system container storage file link map.

Server Response (Success Payload Output):
{
  "success": true,
  "message": "Pipeline connected to 'alpha_base_db' successfully."
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' }
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db", headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db", null);
var result = await response.Content.ReadAsStringAsync();
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db", nil)
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let res = client.post("https://spacebase.iquipe.cloud/v3?action=connect&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .send().await?;
POST BEARER KEY ?action=execute&db_name=alpha_base_db

SQL Query Execution & Transaction Dispatcher

Evaluates raw query commands or transaction steps inside an isolated container file structure block.

Payload Body Parameters (JSON Data Format):
{
  "sql": "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');"
}
Server Response (Success Payload Output with Content Reflection):
{
  "success": true,
  "operation": "INSERT",
  "last_insert_id": 12,
  "data": { "id": 12, "name": "Sensor Alpha", "status": "Active" },
  "affected_rows": 1
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["sql" => "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');"]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' },
    body: JSON.stringify({ sql: "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');" })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db", 
    json={"sql": "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');"},
    headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var payload = new { sql = "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');" };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"sql":"INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');"}`)
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc", "Content-Type" = "application/json"),
    body = list(sql = "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');"),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "sql": "INSERT INTO devices (name, status) VALUES ('Sensor Alpha', 'Active');"
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=execute&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=add_whitelist_ip&db_name=alpha_base_db

Network Access Control & Firewall Rule Lock

Applies a network firewall configuration lock to an isolated database pipeline with explicit permission indicators (FULL, READ_ONLY, or WRITE_ONLY).

Payload Body Parameters (JSON Data Format):
{
  "action": "add_whitelist_ip",
  "allowed_ip": "198.51.100.42",
  "access_mode": "READ_ONLY"
}
Server Response (Success Payload Output):
{
  "success": true,
  "message": "IP Address '198.51.100.42' successfully locked with 'READ_ONLY' access permissions on database 'alpha_base_db'."
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["allowed_ip" => "198.51.100.42", "access_mode" => "READ_ONLY"]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' },
    body: JSON.stringify({ allowed_ip: "198.51.100.42", access_mode: "READ_ONLY" })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db", 
    json={"allowed_ip": "198.51.100.42", "access_mode": "READ_ONLY"},
    headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var payload = new { allowed_ip = "198.51.100.42", access_mode = "READ_ONLY" };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"allowed_ip":"198.51.100.42","access_mode":"READ_ONLY"}`)
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := &client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc", "Content-Type" = "application/json"),
    body = list(allowed_ip = "198.51.100.42", access_mode = "READ_ONLY"),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "allowed_ip": "198.51.100.42",
    "access_mode": "READ_ONLY"
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=add_whitelist_ip&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=remove_whitelist_ip&db_name=alpha_base_db

Firewall Address Rule Unlinking & Deletion

Unlinks a network address tracking rule block from an active workspace firewall array mapping context layer.

Payload Body Parameters (JSON Data Format):
{
  "action": "remove_whitelist_ip",
  "allowed_ip": "198.51.100.42"
}
Server Response (Success Payload Output):
{
  "success": true,
  "message": "IP Address successfully removed from access control configurations."
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["allowed_ip" => "198.51.100.42"]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' },
    body: JSON.stringify({ allowed_ip: "198.51.100.42" })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db", 
    json={"allowed_ip": "198.51.100.42"},
    headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var payload = new { allowed_ip = "198.51.100.42" };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"allowed_ip":"198.51.100.42"}`)
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc", "Content-Type" = "application/json"),
    body = list(allowed_ip = "198.51.100.42"),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "allowed_ip": "198.51.100.42"
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=remove_whitelist_ip&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=list_all_whitelist_ips

Account-Wide Security Firewall Rule Audit

Audits and summarizes every configuration firewall rule registered under your account credentials across all container environments.

Server Response (Success Payload Output):
{
  "success": true,
  "total_rules": 2,
  "whitelist": [
    { "friendly_name": "alpha_base_db", "allowed_ip": "198.51.100.42", "access_mode": "READ_ONLY" },
    { "friendly_name": "telemetry_core", "allowed_ip": "45.33.2.11", "access_mode": "WRITE_ONLY" }
  ]
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' }
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips", headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips", null);
var result = await response.Content.ReadAsStringAsync();
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips", nil)
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let res = client.post("https://spacebase.iquipe.cloud/v3?action=list_all_whitelist_ips")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .send().await?;
POST BEARER KEY ?action=list_database_whitelist_ips&db_name=alpha_base_db

Target Database Security Firewall Inspection

Pulls current active firewall rules protecting one single, specified database instance.

Server Response (Success Payload Output):
{
  "success": true,
  "database": "alpha_base_db",
  "total_rules": 1,
  "whitelist": [ { "allowed_ip": "198.51.100.42", "access_mode": "READ_ONLY" } ]
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' }
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db", headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db", null);
var result = await response.Content.ReadAsStringAsync();
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db", nil)
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let res = client.post("https://spacebase.iquipe.cloud/v3?action=list_database_whitelist_ips&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .send().await?;
POST BEARER KEY ?action=view_my_logs

Global Operational History & Audit Trail Logging

Extracts global history operational traces executed across all database containers, ordered descending from newest to oldest.

Payload Body Parameters (JSON Objects):
{
  "action": "view_my_logs",
  "limit": 2
}
Server Response (Success Payload Output):
{
  "success": true,
  "logs": [
    { "database_name": "alpha_base_db", "executed_query": "SELECT * FROM devices;", "remote_ip": "192.168.1.105" }
  ]
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=view_my_logs");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["action" => "view_my_logs", "limit" => 2]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=view_my_logs', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' },
    body: JSON.stringify({ action: "view_my_logs", limit: 2 })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=view_my_logs", 
    json={"action": "view_my_logs", "limit": 2},
    headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var payload = new { action = "view_my_logs", limit = 2 };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=view_my_logs", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"action":"view_my_logs","limit":2}`)
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=view_my_logs", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=view_my_logs",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc", "Content-Type" = "application/json"),
    body = list(action = "view_my_logs", limit = 2),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "action": "view_my_logs",
    "limit": 2
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=view_my_logs")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=view_database_logs

Isolated Database Container Audit Log Extraction

Extracts logging history parameters isolated to one database file, targeted by its unique server-assigned UUID string selector.

Payload Body Parameters (JSON Objects):
{
  "action": "view_database_logs",
  "uuid_filename": "b9ea32f1-c42a-4ce7-8822-1ba4e320d912",
  "limit": 1
}
h5 class="h6 text-success mt-3">Server Response (Success Payload Output):
{
  "success": true,
  "logs": [ { "database_name": "deep_space_telemetry", "executed_query": "SELECT * FROM matrix;", "remote_ip": "45.33.2.11" } ]
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=view_database_logs");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["action" => "view_database_logs", "uuid_filename" => "b9ea32f1-c42a-4ce7-8822-1ba4e320d912", "limit" => 1]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=view_database_logs', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' },
    body: JSON.stringify({ action: "view_database_logs", uuid_filename: "b9ea32f1-c42a-4ce7-8822-1ba4e320d912", limit: 1 })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=view_database_logs", 
    json={"action": "view_database_logs", "uuid_filename": "b9ea32f1-c42a-4ce7-8822-1ba4e320d912", "limit": 1},
    headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var payload = new { action = "view_database_logs", uuid_filename = "b9ea32f1-c42a-4ce7-8822-1ba4e320d912", limit = 1 };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=view_database_logs", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"action":"view_database_logs","uuid_filename":"b9ea32f1-c42a-4ce7-8822-1ba4e320d912","limit":1}`)
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=view_database_logs", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=view_database_logs",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc", "Content-Type" = "application/json"),
    body = list(action = "view_database_logs", uuid_filename = "b9ea32f1-c42a-4ce7-8822-1ba4e320d912", limit = 1),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "action": "view_database_logs",
    "uuid_filename": "b9ea32f1-c42a-4ce7-8822-1ba4e320d912",
    "limit": 1
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=view_database_logs")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=view_user_collection_logs

Multi-Tenant Transactional Record Collection

Collects a holistic transactional record mapping array across all active tenant databases by presenting your platform-encrypted string user identity token.

Payload Body Parameters (JSON Objects):
{
  "action": "view_user_collection_logs",
  "user_id": "7370635f6273655f323032363a313039",
  "limit": 1
}
Server Response (Success Payload Output):
{
  "success": true,
  "user_id": "7370635f6273655f323032363a313039",
  "email": "developer@iquipe.cloud",
  "total_records": 1,
  "logs": [ { "database_name": "alpha_base_db", "executed_query": "SELECT * FROM devices;", "remote_ip": "192.168.1.105" } ]
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode(["action" => "view_user_collection_logs", "user_id" => "7370635f6273655f323032363a313039", "limit" => 1]));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Content-Type: application/json", "Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json', 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' },
    body: JSON.stringify({ action: "view_user_collection_logs", user_id: "7370635f6273655f323032363a313039", limit: 1 })
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs", 
    json={"action": "view_user_collection_logs", "user_id" : "7370635f6273655f323032363a313039", "limit": 1},
    headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var payload = new { action = "view_user_collection_logs", user_id = "7370635f6273655f323032363a313039", limit = 1 };
var content = new StringContent(JsonSerializer.Serialize(payload), Encoding.UTF8, "application/json");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs", content);
var result = await response.Content.ReadAsStringAsync();
payload := []byte(`{"action":"view_user_collection_logs","user_id":"7370635f6273655f323032363a313039","limit":1}`)
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs", bytes.NewBuffer(payload))
req.Header.Set("Content-Type", "application/json")
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc", "Content-Type" = "application/json"),
    body = list(action = "view_user_collection_logs", user_id = "7370635f6273655f323032363a313039", limit = 1),
    encode = "json"
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let payload = serde_json::json!({
    "action": "view_user_collection_logs",
    "user_id": "7370635f6273655f323032363a313039",
    "limit": 1
});
let res = client.post("https://spacebase.iquipe.cloud/v3?action=view_user_collection_logs")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .json(&payload)
    .send().await?;
POST BEARER KEY ?action=drop&db_name=alpha_base_db

Database Container Unlinking & Sector Destruction

Permanently unlinks a sandbox database instance container file, wiping data clusters instantly.

Server Response (Success Payload Output):
{
  "success": true,
  "message": "Database 'alpha_base_db' successfully dropped from space assets."
}
🛰️ Code Driver Connection SDK Blueprints:
$ch = curl_init("https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ["Authorization: Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"]);
$response = json_decode(curl_exec($ch), true);
fetch('https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db', {
    method: 'POST',
    headers: { 'Authorization': 'Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc' }
})
.then(r => r.json())
.then(d => console.log(d));
import requests
response = requests.post("https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db", headers={"Authorization": "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc"}).json()
var client = new HttpClient();
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", "sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc");
var response = await client.PostAsync("https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db", null);
var result = await response.Content.ReadAsStringAsync();
req, _ := http.NewRequest("POST", "https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db", nil)
req.Header.Set("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
client := &http.Client{}
resp, _ := client.Do(req)
defer resp.Body.Close()
library(httr)

res <- POST(
    "https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db",
    add_headers("Authorization" = "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
)
data <- content(res, "parsed")
let client = reqwest::Client::new();
let res = client.post("https://spacebase.iquipe.cloud/v3?action=drop&db_name=alpha_base_db")
    .header("Authorization", "Bearer sk_v2_f8b1c4e2a739d482c19a3b65ef0192bc")
    .send().await?;