[优化] 更新认证机制,使用 OPENFLARE_TOKEN 替代 Bearer Token

This commit is contained in:
ryan
2026-06-04 11:10:06 +08:00
parent bdc96f6d8e
commit 6aa71a4da8
38 changed files with 462 additions and 387 deletions
+60 -60
View File
@@ -19,7 +19,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -94,7 +94,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -122,7 +122,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -203,7 +203,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -292,7 +292,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -361,7 +361,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -419,7 +419,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -667,7 +667,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -700,7 +700,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -728,7 +728,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -753,7 +753,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -778,7 +778,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -821,7 +821,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -846,7 +846,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -871,7 +871,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -896,7 +896,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -937,7 +937,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -978,7 +978,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1010,7 +1010,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1033,7 +1033,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1072,7 +1072,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1106,7 +1106,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1276,7 +1276,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1299,7 +1299,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1345,7 +1345,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1379,7 +1379,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1420,7 +1420,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1473,7 +1473,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1496,7 +1496,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1542,7 +1542,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1567,7 +1567,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1592,7 +1592,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1639,7 +1639,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1680,7 +1680,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1721,7 +1721,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1762,7 +1762,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1815,7 +1815,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1856,7 +1856,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1897,7 +1897,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1970,7 +1970,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2121,7 +2121,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2144,7 +2144,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2190,7 +2190,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2231,7 +2231,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2272,7 +2272,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2405,7 +2405,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2428,7 +2428,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2474,7 +2474,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2520,7 +2520,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2584,7 +2584,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2625,7 +2625,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2666,7 +2666,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2719,7 +2719,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2760,7 +2760,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2801,7 +2801,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2854,7 +2854,7 @@ const docTemplate = `{
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2907,7 +2907,7 @@ const docTemplate = `{
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -3761,10 +3761,10 @@ const docTemplate = `{
"name": "X-Agent-Token",
"in": "header"
},
"BearerAuth": {
"description": "管理端可使用 Bearer Token,例如:Bearer \u003ctoken\u003e",
"OpenFlareTokenAuth": {
"description": "管理端 API 使用登录后返回的用户 Token",
"type": "apiKey",
"name": "Authorization",
"name": "OPENFLARE_TOKEN",
"in": "header"
}
}
+60 -60
View File
@@ -16,7 +16,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -91,7 +91,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -119,7 +119,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -200,7 +200,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -289,7 +289,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -358,7 +358,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -416,7 +416,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -664,7 +664,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -697,7 +697,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -725,7 +725,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -750,7 +750,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -775,7 +775,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -818,7 +818,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -843,7 +843,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -868,7 +868,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -893,7 +893,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -934,7 +934,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -975,7 +975,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1007,7 +1007,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1030,7 +1030,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1069,7 +1069,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1103,7 +1103,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1273,7 +1273,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1296,7 +1296,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1342,7 +1342,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1376,7 +1376,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1417,7 +1417,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1470,7 +1470,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1493,7 +1493,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1539,7 +1539,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1564,7 +1564,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1589,7 +1589,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1636,7 +1636,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1677,7 +1677,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1718,7 +1718,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1759,7 +1759,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1812,7 +1812,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1853,7 +1853,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -1894,7 +1894,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -1967,7 +1967,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2118,7 +2118,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2141,7 +2141,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2187,7 +2187,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2228,7 +2228,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2269,7 +2269,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2402,7 +2402,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2425,7 +2425,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2471,7 +2471,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2517,7 +2517,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2581,7 +2581,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2622,7 +2622,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2663,7 +2663,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2716,7 +2716,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2757,7 +2757,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -2798,7 +2798,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2851,7 +2851,7 @@
"post": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"consumes": [
@@ -2904,7 +2904,7 @@
"get": {
"security": [
{
"BearerAuth": []
"OpenFlareTokenAuth": []
}
],
"produces": [
@@ -3758,10 +3758,10 @@
"name": "X-Agent-Token",
"in": "header"
},
"BearerAuth": {
"description": "管理端可使用 Bearer Token,例如:Bearer \u003ctoken\u003e",
"OpenFlareTokenAuth": {
"description": "管理端 API 使用登录后返回的用户 Token",
"type": "apiKey",
"name": "Authorization",
"name": "OPENFLARE_TOKEN",
"in": "header"
}
}
+60 -60
View File
@@ -541,7 +541,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List access logs
tags:
- AccessLogs
@@ -558,7 +558,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Cleanup access logs by retention days
tags:
- AccessLogs
@@ -610,7 +610,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List folded access logs
tags:
- AccessLogs
@@ -668,7 +668,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List folded access log IP summaries
tags:
- AccessLogs
@@ -712,7 +712,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List access log IP summaries
tags:
- AccessLogs
@@ -749,7 +749,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get access log IP trend
tags:
- AccessLogs
@@ -764,7 +764,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get default ACME account
tags:
- AcmeAccounts
@@ -923,7 +923,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List apply logs
tags:
- ApplyLogs
@@ -940,7 +940,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Cleanup apply logs
tags:
- ApplyLogs
@@ -955,7 +955,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List config versions
tags:
- ConfigVersions
@@ -981,7 +981,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get config version detail
tags:
- ConfigVersions
@@ -1007,7 +1007,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Activate an existing config version
tags:
- ConfigVersions
@@ -1022,7 +1022,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get active config version
tags:
- ConfigVersions
@@ -1049,7 +1049,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Cleanup old config versions
tags:
- ConfigVersions
@@ -1064,7 +1064,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Diff current draft against active version
tags:
- ConfigVersions
@@ -1079,7 +1079,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Preview config rendering
tags:
- ConfigVersions
@@ -1094,7 +1094,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Publish a new config version
tags:
- ConfigVersions
@@ -1114,7 +1114,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get dashboard overview
tags:
- Dashboard
@@ -1129,7 +1129,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List DNS accounts
tags:
- DnsAccounts
@@ -1152,7 +1152,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Create DNS account
tags:
- DnsAccounts
@@ -1173,7 +1173,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Delete DNS account
tags:
- DnsAccounts
@@ -1202,7 +1202,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Update DNS account
tags:
- DnsAccounts
@@ -1293,7 +1293,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List managed domains
tags:
- ManagedDomains
@@ -1321,7 +1321,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Create managed domain
tags:
- ManagedDomains
@@ -1347,7 +1347,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Delete managed domain
tags:
- ManagedDomains
@@ -1381,7 +1381,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Update managed domain
tags:
- ManagedDomains
@@ -1402,7 +1402,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Match certificate for domain
tags:
- ManagedDomains
@@ -1417,7 +1417,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List nodes
tags:
- Nodes
@@ -1445,7 +1445,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Create node
tags:
- Nodes
@@ -1475,7 +1475,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Check latest agent release for node
tags:
- Nodes
@@ -1501,7 +1501,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Request agent self-update on node
tags:
- Nodes
@@ -1527,7 +1527,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Delete node
tags:
- Nodes
@@ -1553,7 +1553,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Request force sync config on node
tags:
- Nodes
@@ -1587,7 +1587,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get node observability details
tags:
- Nodes
@@ -1613,7 +1613,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Cleanup node health events
tags:
- Nodes
@@ -1639,7 +1639,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Request openresty restart on node
tags:
- Nodes
@@ -1673,7 +1673,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Update node
tags:
- Nodes
@@ -1688,7 +1688,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get global discovery token
tags:
- Nodes
@@ -1703,7 +1703,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Rotate global discovery token
tags:
- Nodes
@@ -1733,7 +1733,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Cleanup observability tables
tags:
- Options
@@ -1829,7 +1829,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List proxy routes
tags:
- ProxyRoutes
@@ -1857,7 +1857,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Create proxy route
tags:
- ProxyRoutes
@@ -1883,7 +1883,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get proxy route detail
tags:
- ProxyRoutes
@@ -1909,7 +1909,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Delete proxy route
tags:
- ProxyRoutes
@@ -1943,7 +1943,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Update proxy route
tags:
- ProxyRoutes
@@ -2008,7 +2008,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: List TLS certificates
tags:
- TLSCertificates
@@ -2036,7 +2036,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Create TLS certificate from PEM
tags:
- TLSCertificates
@@ -2062,7 +2062,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get TLS certificate detail
tags:
- TLSCertificates
@@ -2088,7 +2088,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get TLS certificate PEM content
tags:
- TLSCertificates
@@ -2122,7 +2122,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Convert uploaded TLS certificate to ACME managed certificate
tags:
- TLSCertificates
@@ -2148,7 +2148,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Delete TLS certificate
tags:
- TLSCertificates
@@ -2174,7 +2174,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Renew TLS certificate
tags:
- TLSCertificates
@@ -2208,7 +2208,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Update TLS certificate from PEM
tags:
- TLSCertificates
@@ -2242,7 +2242,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Update ACME TLS certificate
tags:
- TLSCertificates
@@ -2271,7 +2271,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Apply TLS certificate via ACME
tags:
- TLSCertificates
@@ -2313,7 +2313,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Import TLS certificate from files
tags:
- TLSCertificates
@@ -2328,7 +2328,7 @@ paths:
additionalProperties: true
type: object
security:
- BearerAuth: []
- OpenFlareTokenAuth: []
summary: Get latest GitHub release
tags:
- Update
@@ -2390,9 +2390,9 @@ securityDefinitions:
in: header
name: X-Agent-Token
type: apiKey
BearerAuth:
description: 管理端可使用 Bearer Token,例如:Bearer <token>
OpenFlareTokenAuth:
description: 管理端 API 使用登录后返回的用户 Token
in: header
name: Authorization
name: OPENFLARE_TOKEN
type: apiKey
swagger: "2.0"