core_tokens_create
POST/api/v3//core/tokens/
Token Viewset
Request
- application/json
Body
required
Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
Possible values: non-empty
Possible values: non-empty
and <= 255 characters
, Value must match regular expression ^[-a-zA-Z0-9_]+$
Possible values: [verification
, api
, recovery
, app_password
]
Responses
- 201
- 400
- 403
- application/json
- Schema
- Example (from schema)
Schema
Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
Possible values: <= 255 characters
, Value must match regular expression ^[-a-zA-Z0-9_]+$
Possible values: [verification
, api
, recovery
, app_password
]
user_obj
object
required
{
"pk": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"managed": "string",
"identifier": "string",
"intent": "verification",
"user": 0,
"description": "string",
"expires": "2024-07-29T15:51:28.071Z",
"expiring": true
}
- application/json
- Schema
- Example (from schema)
Schema
Validation Error
{
"non_field_errors": [
"string"
],
"code": "string"
}
- application/json
- Schema
- Example (from schema)
Schema
{
"detail": "string",
"code": "string"
}
Authorization: http
name: authentiktype: httpscheme: bearer
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "/api/v3/core/tokens/");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <TOKEN>");
var content = new StringContent("{\n \"managed\": \"string\",\n \"identifier\": \"string\",\n \"intent\": \"verification\",\n \"user\": 0,\n \"description\": \"string\",\n \"expires\": \"2024-07-29T15:51:28.071Z\",\n \"expiring\": true\n}", null, "application/json");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());