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}")