Skip to main content
POST
Save a VPN profile

Authorizations

Authorization
string
header
required

JWT authentication token

Body

application/json
name
string
required
Required string length: 1 - 120
provider
enum<string>
required
Available options:
wireguard,
openvpn,
openconnect,
tailscale,
ipsec,
meraki,
twingate,
cloudflare,
netbird
credential_bindings
object
credential_mode
enum<string>
default:caller

Use caller credentials, or explicitly selected owner credentials for this VPN only.

Available options:
caller,
owner
protocol
enum<string>
Available options:
,
anyconnect,
gp,
pulse,
nc
visibility
enum<string>
default:private
Available options:
private,
team

Response

Saved profile

credential_mode
enum<string>
required
Available options:
caller,
owner
credential_names
string[]
required
id
string<uuid>
required
is_owned
boolean
required
name
string
required
owner_email
string
required
protocol
string
required
provider
string
required
visibility
enum<string>
required
Available options:
private,
team
credential_bindings
object

Only the owner receives saved-secret references. Values are never returned.

team_id
string<uuid> | null