API & automation.
Build your own tools for DCS server management. Use the REST API directly, or get started with the official Rust and JavaScript/TypeScript SDKs.
curl -H "Authorization: Bearer YOUR_TOKEN" \
https://coordinator.nimbuspulse.com/game_serversimport Client from "@nimbuspulse/client";
const client = new Client(process.env.NIMBUSPULSE_API_KEY!);
const servers = await client.getServers();
console.log(`servers: ${servers.length}`);use nimbuspulse_client::Client;
#[tokio::main]
async fn main() -> anyhow::Result<()> {
let client = Client::new(std::env::var("NIMBUSPULSE_API_KEY")?);
let servers = client.get_servers().await?;
println!("servers: {}", servers.len());
Ok(())
}WebhooksComing Soon
Event delivery is planned, but webhook support is not available yet.
SDKs
Official clients are available for Rust and JavaScript/TypeScript to speed up integrations.
Explore the SDKsStart with an API key.
Generate a token in your account settings, store it securely, and send it with each request. All live endpoints use bearer-token authentication.
Get an API keyAuthorization: Bearer YOUR_TOKENWork with your servers.
List your servers, inspect their details, and control them from your own tools.
GET/game_servers
List all servers
curl -H 'Authorization: Bearer YOUR_TOKEN' https://coordinator.nimbuspulse.com/game_serversPOST/game_servers
Create a new server
curl -X POST -H 'Authorization: Bearer YOUR_TOKEN' -H 'Content-Type: application/json' -d '{"name":"My Server","type":"dcs"}' https://coordinator.nimbuspulse.com/game_serversGET/game_servers/{id}
Get server details
curl -H 'Authorization: Bearer YOUR_TOKEN' https://coordinator.nimbuspulse.com/game_servers/123e4567-e89b-12d3-a456-426614174000POST/game_servers/{id}/start
Start a server
curl -X POST -H 'Authorization: Bearer YOUR_TOKEN' https://coordinator.nimbuspulse.com/game_servers/123e4567-e89b-12d3-a456-426614174000/startUse an official SDK.
Install the client for your language and start with the examples above.
Webhooks are coming soon.
Event delivery is planned and is not available yet. These are the events on the roadmap.
server.created
Triggered when a new server is created
server.started
Triggered when a server starts
server.stopped
Triggered when a server stops
backup.completed
Triggered when a backup completes
Build it your way.
Explore the API reference and connect NimbusPulse to your own tools.