Этот документ предназначен для того, чтобы помочь разработчикам быстро начать интеграцию платформы DevKG в свои приложения. DevKG — это ведущая платформа для поиска работы в IT и профессионального общения, и в этом руководстве рассматриваются основные конечные точки API, доступные для фронтенд-приложений.
Базовый URL для всех API-запросов:
http://3.38.98.134
Для получения подробной информации о спецификациях API вы можете обратиться к официальной документации:
- Документация API: Документация API сервера Piccolo
Для регистрации нового пользователя:
- Конечная точка:
POST /auth/signup
- Описание: Создает новую учетную запись пользователя.
- Тело запроса:
{ "username": "string", "password": "string" }
- Ответ: Возвращает данные пользователя или сообщение об ошибке.
Для аутентификации пользователя:
- Конечная точка:
POST /auth/login
- Описание: Вход пользователя с именем пользователя и паролем.
- Тело запроса:
{ "username": "string", "password": "string" }
- Ответ: Возвращает токен аутентификации или сообщение об ошибке.
- Конечная точка:
GET /events
- Описание: Возвращает список всех событий.
- Конечная точка:
POST /events
- Описание: Создает новое событие.
- Тело запроса:
{ "title": "string", "description": "string", "date": "string" }
- Конечная точка:
GET /events/{id}
- Описание: Возвращает детали конкретного события по ID.
- Конечная точка:
PATCH /events/{id}
- Описание: Обновляет существующее событие.
- Тело запроса:
{ "title": "string", "description": "string", "date": "string" }
- Конечная точка:
DELETE /events/{id}
- Описание: Удаляет конкретное событие по ID.
- Конечная точка:
POST /events/reset
- Описание: Удаляет все события.
- Конечная точка:
GET /words
- Описание: Возвращает список всех возможных слов длиной в 5 символов.
- Конечная точка:
GET /jobs
- Описание: Возвращает список всех вакансий.
- Конечная точка:
POST /jobs
- Описание: Создает новую вакансию.
- Тело запроса:
{ "title": "string", "company": "string", "location": "string", "description": "string" }
- Конечная точка:
GET /jobs/{id}
- Описание: Возвращает детали конкретной вакансии по ID.
- Конечная точка:
PATCH /jobs/{id}
- Описание: Обновляет существующую вакансию.
- Тело запроса:
{ "title": "string", "company": "string", "location": "string", "description": "string" }
- Конечная точка:
DELETE /jobs/{id}
- Описание: Удаляет конкретную вакансию по ID.
- Конечная точка:
POST /jobs/reset
- Описание: Удаляет все вакансии.
- Конечная точка:
GET /meetups
- Описание: Возвращает список всех встреч.
- Конечная точка:
POST /meetups
- Описание: Создает новую встречу.
- Тело запроса:
{ "title": "string", "description": "string", "date": "string" }
- Конечная точка:
GET /meetups/{id}
- Описание: Возвращает детали конкретной встречи по ID.
- Конечная точка:
PATCH /meetups/{id}
- Описание: Обновляет существующую встречу.
- Тело запроса:
{ "title": "string", "description": "string", "date": "string" }
- Конечная точка:
DELETE /meetups/{id}
- Описание: Удаляет конкретную встречу по ID.
- Конечная точка:
POST /meetups/reset
- Описание: Удаляет все встречи.
- Конечная точка:
GET /organizations
- Описание: Возвращает список всех организаций.
- Конечная точка:
POST /organizations
- Описание: Создает новую организацию.
- Тело запроса:
{ "name": "string", "description": "string", "location": "string" }
- Конечная точка:
GET /organizations/{id}
- Описание: Возвращает детали конкретной организации по ID.
- Конечная точка:
PATCH /organizations/{id}
- Описание: Обновляет существующую организацию.
- Тело запроса:
{ "name": "string", "description": "string", "location": "string" }
- Конечная точка:
DELETE /organizations/{id}
- Описание: Удаляет конкретную организацию по ID.
- Конечная точка:
POST /organizations/reset
- Описание: Удаляет все организации.
- Конечная точка:
GET /community
- Описание: Возвращает список всех записей сообщества.
- Конечная точка:
POST /community
- Описание: Создает новую запись сообщества.
- Тело запроса:
{ "title": "string", "description": "string" }
- Конечная точка:
GET /community/{id}
- Описание: Возвращает детали конкретной записи сообщества по ID.
- Конечная точка:
PATCH /community/{id}
- Описание: Обновляет существующую запись сообщества.
- Тело запроса:
{ "title": "string", "description": "string" }
- Конечная точка:
DELETE /community/{id}
- Описание: Удаляет конкретную запись сообщества по ID.
- Конечная точка:
POST /community/reset
- Описание: Удаляет все записи сообщества.
Чтобы начать использовать API DevKG:
- Аутентификация: Используйте конечные точки
/auth/signup
и/auth/login
для создания учетной записи и входа в систему. - Выполнение запросов к API: Используйте различные доступные конечные точки для взаимодействия с событиями, вакансиями, встречами, организациями и записями сообщества.
- Сброс данных: Используйте конечные точки сброса для очистки всех данных при необходимости.
Чтобы получить все