Authentication

Authenticate your API requests using personal access tokens and manage API keys securely.

Overview

All API requests require a Bearer token in the Authorization header. Once authenticated, manage instances, volumes, buckets, and networking programmatically.

Generating a Key

Go to Settings → API Keys and click Create Key. Copy it immediately — it won't be shown again.

Usage

curl -H "Authorization: Bearer prv_your_api_key" \
  https://api.prvtech.com/v1/instances
curl -H "Authorization: Bearer prv_your_api_key" \
  https://api.prvtech.com/v1/instances
curl -H "Authorization: Bearer prv_your_api_key" \
  https://api.prvtech.com/v1/instances

See the Compute API for endpoint details.

Scopes

Scope

Access

Description

compute:read

Read

List and view instances, images, SSH keys

compute:write

Read + Write

Create, modify, delete instances

storage:read

Read

List and view volumes, buckets, snapshots

storage:write

Read + Write

Create, resize, delete storage

network:read

Read

List and view IPs, firewalls, VPCs

network:write

Read + Write

Create, modify, delete networking

billing:read

Read

View invoices, payment methods

Rate Limits

Tier

Requests/min

Burst

Standard

300

50

Premium

1,000

200

Enterprise

5,000

500

Need higher limits? Contact support.

On this page

API

/

Authentication

API

/

Authentication