API

API Reference

Build and automate with our RESTful API. Rate limit: 5,000 requests/hour.

OAuth 2.0

Full OAuth 2.0 flow for third-party integrations with scoped permissions.

API Tokens

Simple bearer token authentication for scripts and server-side apps.

Rate Limit

5,000 requests per hour per token. Higher limits available on Enterprise.

SDKs

Official Client Libraries

Get up and running in your preferred language in minutes.

Python
pip install appsolutions
Node.js
npm install @appsolutions/sdk
Go
go get github.com/appsolutions/go-sdk
PHP
composer require appsolutions/sdk
Endpoints

API Reference

Instances

  • GET /v1/instances
  • POST /v1/instances
  • GET /v1/instances/{id}
  • DELETE /v1/instances/{id}

Volumes

  • GET /v1/volumes
  • POST /v1/volumes
  • POST /v1/volumes/{id}/attach
  • DELETE /v1/volumes/{id}

Networking

  • GET /v1/networks
  • POST /v1/networks
  • GET /v1/floating-ips
  • POST /v1/firewalls

Databases

  • GET /v1/databases
  • POST /v1/databases
  • GET /v1/databases/{id}
  • POST /v1/databases/{id}/restore
Quick Start

Get Started in Minutes

quick_start.py
import appsolutions

client = appsolutions.Client(api_key="your_api_key")

# Create an instance
instance = client.instances.create(
    name="my-server",
    region="lon1",
    size="c2-standard-4",
    image="ubuntu-22.04"
)

print(f"Instance ID: {instance.id}")
print(f"IP Address: {instance.ip_address}")