GET/api/reverse-proxies/proxy-tokens
List Proxy Tokens
Returns all proxy access tokens for the account
Request
GET
/api/reverse-proxies/proxy-tokenscurl -X GET https://api.netbird.io/api/reverse-proxies/proxy-tokens \
-H 'Accept: application/json' \
-H 'Authorization: Token <TOKEN>'
Response
[
{
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"expires_at": {
"type": "string",
"format": "date-time"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"last_used": {
"type": "string",
"format": "date-time"
},
"revoked": {
"type": "boolean"
}
}
]
POST/api/reverse-proxies/proxy-tokens
Create a Proxy Token
Generate an account-scoped proxy access token for self-hosted proxy registration
Request-Body Parameters
- Name
name- Type
- string
- Required
- required
- Enum
- Description
Human-readable token name
- Name
expires_in- Type
- integer
- Required
- optional
- Enum
- 00
- Description
Token expiration in seconds (0 = never expires)
Request
POST
/api/reverse-proxies/proxy-tokenscurl -X POST https://api.netbird.io/api/reverse-proxies/proxy-tokens \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-H 'Authorization: Token <TOKEN>' \
--data-raw '{
"name": "my-proxy-token",
"expires_in": 0
}'
Response
{
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"expires_at": {
"type": "string",
"format": "date-time"
},
"created_at": {
"type": "string",
"format": "date-time"
},
"last_used": {
"type": "string",
"format": "date-time"
},
"revoked": {
"type": "boolean"
},
"plain_token": "nbx_abc123..."
}
DELETE/api/reverse-proxies/proxy-tokens/{tokenId}
Revoke a Proxy Token
Revoke an account-scoped proxy access token
Path Parameters
- Name
tokenId- Type
- string
- Required
- required
- Enum
- Description
The unique identifier of the proxy token
Request
DELETE
/api/reverse-proxies/proxy-tokens/{tokenId}curl -X DELETE https://api.netbird.io/api/reverse-proxies/proxy-tokens/{tokenId} \
-H 'Authorization: Token <TOKEN>'

