Этот API используется для авторизации пользователя и получения токена доступа.
curl -X 'POST' \
'https://devopsoffer.ru/api/auth/jwt/login' \
-H 'accept: application/json' \
-H 'Content-Type: application/x-www-form-urlencoded' \
-d 'grant_type=password&username=test%40test.com&password=123456&scope=&client_id=string&client_secret=string'
{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIyIiwiYXVkIjpbImZhc3RhcGktdXNlcnM6YXV0aCJdLCJleHAiOjE3MjgzMDI5MTV9.tuiRLV8n3EHYLJpuuyIwuYxQVxkEBl_cIHSpkrVkU_Q",
"token_type": "bearer"
}
Этот API используется для регистрации нового пользователя.
curl -X 'POST' \
'https://devopsoffer.ru/api/auth/register' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"email": "user@example.com",
"password": "string",
"is_active": true,
"username": "string"
}'
{
"id": 4,
"email": "user@example.com",
"is_active": true,
"is_superuser": false,
"is_verified": false,
"username": "string"
}
Этот API используется для получения списка всех категорий.
curl -X 'GET' \
'https://devopsoffer.ru/api/categories' \
-H 'accept: application/json'
[
{
"name": "string",
"description": "string",
"id": 0,
"slug": "string"
}
]
Этот API используется для получения информации о конкретной категории по её ID.
curl -X 'GET' \
'https://devopsoffer.ru/api/categories/1' \
-H 'accept: application/json'
{
"name": "string",
"description": "string",
"id": 0,
"slug": "string"
}
Этот API используется для получения списка всех вопросов.
curl -X 'GET' \
'https://devopsoffer.ru/api/questions' \
-H 'accept: application/json'
[
{
"title": "string",
"category_id": 0,
"id": 0,
"category": {
"name": "string",
"description": "string",
"id": 0,
"slug": "string"
},
"answer": {
"content": "string",
"question_id": 0,
"id": 0
}
}
]
Этот API используется для получения информации о конкретном вопросе по его ID.
curl -X 'GET' \
'https://devopsoffer.ru/api/questions/1' \
-H 'accept: application/json'
{
"title": "string",
"category_id": 0,
"id": 0,
"category": {
"name": "string",
"description": "string",
"id": 0,
"slug": "string"
},
"answer": {
"content": "string",
"question_id": 0,
"id": 0
}
}
Этот API используется для получения списка всех ответов.
curl -X 'GET' \
'https://devopsoffer.ru/api/answers' \
-H 'accept: application/json'
[
{
"content": "string",
"question_id": 0,
"id": 0,
"question": {
"title": "string",
"category_id": 0,
"id": 0,
"category": {
"name": "string",
"description": "string",
"id": 0,
"slug": "string"
}
}
}
]
Этот API используется для получения информации о конкретном ответе по его ID.
curl -X 'GET' \
'https://devopsoffer.ru/api/answers/1' \
-H 'accept: application/json'
{
"content": "string",
"question_id": 0,
"id": 0,
"question": {
"title": "string",
"category_id": 0,
"id": 0,
"category": {
"name": "string",
"description": "string",
"id": 0,
"slug": "string"
}
}
}