mirror of
https://github.com/netbox-community/netbox.git
synced 2025-12-18 11:22:25 -06:00
Initial work on #20210
This commit is contained in:
@@ -166111,6 +166111,91 @@
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
},
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper__empty",
|
||||
"schema": {
|
||||
"type": "boolean"
|
||||
}
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper__gt",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
},
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper__gte",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
},
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper__lt",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
},
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper__lte",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
},
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "pepper__n",
|
||||
"schema": {
|
||||
"type": "array",
|
||||
"items": {
|
||||
"type": "integer",
|
||||
"format": "int32"
|
||||
}
|
||||
},
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "q",
|
||||
@@ -166171,6 +166256,19 @@
|
||||
"explode": true,
|
||||
"style": "form"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "version",
|
||||
"schema": {
|
||||
"type": "integer",
|
||||
"x-spec-enum-id": "b5df70f0bffd12cb",
|
||||
"enum": [
|
||||
1,
|
||||
2
|
||||
]
|
||||
},
|
||||
"description": "* `1` - v1\n* `2` - v2"
|
||||
},
|
||||
{
|
||||
"in": "query",
|
||||
"name": "write_enabled",
|
||||
@@ -228068,6 +228166,17 @@
|
||||
"type": "object",
|
||||
"description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)",
|
||||
"properties": {
|
||||
"version": {
|
||||
"enum": [
|
||||
1,
|
||||
2
|
||||
],
|
||||
"type": "integer",
|
||||
"description": "* `1` - v1\n* `2` - v2",
|
||||
"x-spec-enum-id": "b5df70f0bffd12cb",
|
||||
"minimum": 0,
|
||||
"maximum": 32767
|
||||
},
|
||||
"user": {
|
||||
"oneOf": [
|
||||
{
|
||||
@@ -228078,6 +228187,10 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
},
|
||||
"expires": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
@@ -228088,19 +228201,20 @@
|
||||
"format": "date-time",
|
||||
"nullable": true
|
||||
},
|
||||
"key": {
|
||||
"type": "string",
|
||||
"writeOnly": true,
|
||||
"maxLength": 40,
|
||||
"minLength": 40
|
||||
},
|
||||
"write_enabled": {
|
||||
"type": "boolean",
|
||||
"description": "Permit create/update/delete operations using this key"
|
||||
},
|
||||
"description": {
|
||||
"pepper": {
|
||||
"type": "integer",
|
||||
"maximum": 32767,
|
||||
"minimum": 0,
|
||||
"nullable": true,
|
||||
"description": "ID of the cryptographic pepper used to hash the token (v2 only)"
|
||||
},
|
||||
"token": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
"minLength": 1
|
||||
}
|
||||
}
|
||||
},
|
||||
@@ -244302,9 +244416,30 @@
|
||||
"type": "string",
|
||||
"readOnly": true
|
||||
},
|
||||
"version": {
|
||||
"enum": [
|
||||
1,
|
||||
2
|
||||
],
|
||||
"type": "integer",
|
||||
"description": "* `1` - v1\n* `2` - v2",
|
||||
"x-spec-enum-id": "b5df70f0bffd12cb",
|
||||
"minimum": 0,
|
||||
"maximum": 32767
|
||||
},
|
||||
"key": {
|
||||
"type": "string",
|
||||
"readOnly": true,
|
||||
"nullable": true,
|
||||
"description": "v2 token identification key"
|
||||
},
|
||||
"user": {
|
||||
"$ref": "#/components/schemas/BriefUser"
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
},
|
||||
"created": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
@@ -244324,9 +244459,15 @@
|
||||
"type": "boolean",
|
||||
"description": "Permit create/update/delete operations using this key"
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
"pepper": {
|
||||
"type": "integer",
|
||||
"maximum": 32767,
|
||||
"minimum": 0,
|
||||
"nullable": true,
|
||||
"description": "ID of the cryptographic pepper used to hash the token (v2 only)"
|
||||
},
|
||||
"token": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -244334,6 +244475,7 @@
|
||||
"display",
|
||||
"display_url",
|
||||
"id",
|
||||
"key",
|
||||
"url",
|
||||
"user"
|
||||
]
|
||||
@@ -244360,6 +244502,17 @@
|
||||
"type": "string",
|
||||
"readOnly": true
|
||||
},
|
||||
"version": {
|
||||
"enum": [
|
||||
1,
|
||||
2
|
||||
],
|
||||
"type": "integer",
|
||||
"description": "* `1` - v1\n* `2` - v2",
|
||||
"x-spec-enum-id": "b5df70f0bffd12cb",
|
||||
"minimum": 0,
|
||||
"maximum": 32767
|
||||
},
|
||||
"user": {
|
||||
"allOf": [
|
||||
{
|
||||
@@ -244368,6 +244521,10 @@
|
||||
],
|
||||
"readOnly": true
|
||||
},
|
||||
"key": {
|
||||
"type": "string",
|
||||
"readOnly": true
|
||||
},
|
||||
"created": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
@@ -244383,10 +244540,6 @@
|
||||
"format": "date-time",
|
||||
"readOnly": true
|
||||
},
|
||||
"key": {
|
||||
"type": "string",
|
||||
"readOnly": true
|
||||
},
|
||||
"write_enabled": {
|
||||
"type": "boolean",
|
||||
"description": "Permit create/update/delete operations using this key"
|
||||
@@ -244394,6 +244547,9 @@
|
||||
"description": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
},
|
||||
"token": {
|
||||
"type": "string"
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -244411,6 +244567,17 @@
|
||||
"type": "object",
|
||||
"description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)",
|
||||
"properties": {
|
||||
"version": {
|
||||
"enum": [
|
||||
1,
|
||||
2
|
||||
],
|
||||
"type": "integer",
|
||||
"description": "* `1` - v1\n* `2` - v2",
|
||||
"x-spec-enum-id": "b5df70f0bffd12cb",
|
||||
"minimum": 0,
|
||||
"maximum": 32767
|
||||
},
|
||||
"expires": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
@@ -244433,6 +244600,10 @@
|
||||
"type": "string",
|
||||
"writeOnly": true,
|
||||
"minLength": 1
|
||||
},
|
||||
"token": {
|
||||
"type": "string",
|
||||
"minLength": 1
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -244444,6 +244615,17 @@
|
||||
"type": "object",
|
||||
"description": "Extends the built-in ModelSerializer to enforce calling full_clean() on a copy of the associated instance during\nvalidation. (DRF does not do this by default; see https://github.com/encode/django-rest-framework/issues/3144)",
|
||||
"properties": {
|
||||
"version": {
|
||||
"enum": [
|
||||
1,
|
||||
2
|
||||
],
|
||||
"type": "integer",
|
||||
"description": "* `1` - v1\n* `2` - v2",
|
||||
"x-spec-enum-id": "b5df70f0bffd12cb",
|
||||
"minimum": 0,
|
||||
"maximum": 32767
|
||||
},
|
||||
"user": {
|
||||
"oneOf": [
|
||||
{
|
||||
@@ -244454,6 +244636,10 @@
|
||||
}
|
||||
]
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
},
|
||||
"expires": {
|
||||
"type": "string",
|
||||
"format": "date-time",
|
||||
@@ -244464,19 +244650,20 @@
|
||||
"format": "date-time",
|
||||
"nullable": true
|
||||
},
|
||||
"key": {
|
||||
"type": "string",
|
||||
"writeOnly": true,
|
||||
"maxLength": 40,
|
||||
"minLength": 40
|
||||
},
|
||||
"write_enabled": {
|
||||
"type": "boolean",
|
||||
"description": "Permit create/update/delete operations using this key"
|
||||
},
|
||||
"description": {
|
||||
"pepper": {
|
||||
"type": "integer",
|
||||
"maximum": 32767,
|
||||
"minimum": 0,
|
||||
"nullable": true,
|
||||
"description": "ID of the cryptographic pepper used to hash the token (v2 only)"
|
||||
},
|
||||
"token": {
|
||||
"type": "string",
|
||||
"maxLength": 200
|
||||
"minLength": 1
|
||||
}
|
||||
},
|
||||
"required": [
|
||||
@@ -256709,7 +256896,7 @@
|
||||
"type": "apiKey",
|
||||
"in": "header",
|
||||
"name": "Authorization",
|
||||
"description": "Token-based authentication with required prefix \"Token\""
|
||||
"description": "Set `Token <token>` (v1) or `Bearer <token>` (v2) in the Authorization header"
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user