Select a definition
traQ v3 API
traQ v2 API
booQ
booQ (v3)
anke-to (v1)
anke-to (v3)
knoQ
Jomon v2 API
Jomon v1 API
traPortfolio
traP Collection v1 API
traP Collection v2 API
NeoShowcase
Emoine
Emoine_R
traPortfolio
1.0
OAS3
https://raw.githubusercontent.com/traPtitech/traPortfolio/main/docs/swagger/traPortfolio.v1.yaml
traPortfolio v1 API
traP - Website
Servers
https://portfolio-dev.trapti.tech/api/v1 - staging
http://localhost:1323/api/v1 - local
user
ユーザーAPI
GET
/users
ユーザーのリストを取得
POST
/users
/sync
ユーザー情報の同期
GET
/users
/{userId}
ユーザー詳細情報の取得
PATCH
/users
/{userId}
ユーザー情報の編集
POST
/users
/{userId}
/accounts
アカウント情報の追加
GET
/users
/{userId}
/accounts
ユーザーアカウントのリストを取得
GET
/users
/{userId}
/projects
ユーザーが所属するプロジェクトの取得
GET
/users
/{userId}
/contests
ユーザーが参加したコンテストの取得
GET
/users
/{userId}
/groups
ユーザーが所属した班の取得
GET
/users
/{userId}
/events
ユーザーが開催したイベントの取得
GET
/users
/me
自分のユーザー情報の取得
GET
/contests
/{contestId}
/teams
/{teamId}
/members
コンテストチームメンバーの取得
PUT
/contests
/{contestId}
/teams
/{teamId}
/members
コンテストチームメンバーの修正
GET
/users
/{userId}
/accounts
/{accountId}
ユーザーアカウント詳細情報の取得
PATCH
/users
/{userId}
/accounts
/{accountId}
アカウント情報の修正
DELETE
/users
/{userId}
/accounts
/{accountId}
ユーザーアカウントの削除
GET
/projects
/{projectId}
/members
プロジェクトメンバーの取得
PUT
/projects
/{projectId}
/members
プロジェクトメンバーの編集
project
プロジェクトAPI
GET
/users
/{userId}
/projects
ユーザーが所属するプロジェクトの取得
GET
/projects
プロジェクトのリストを取得
POST
/projects
プロジェクトの作成
GET
/projects
/{projectId}
プロジェクト詳細情報を取得
PATCH
/projects
/{projectId}
プロジェクト詳細情報の修正
DELETE
/projects
/{projectId}
プロジェクトの削除
GET
/projects
/{projectId}
/members
プロジェクトメンバーの取得
PUT
/projects
/{projectId}
/members
プロジェクトメンバーの編集
event
イベントAPI
GET
/users
/{userId}
/events
ユーザーが開催したイベントの取得
GET
/events
イベントリストを取得
GET
/events
/{eventId}
イベント詳細情報を取得
PATCH
/events
/{eventId}
group
班API
GET
/users
/{userId}
/groups
ユーザーが所属した班の取得
GET
/groups
班のリストの取得
GET
/groups
/{groupId}
班の情報の取得
contest
コンテストAPI
GET
/users
/{userId}
/contests
ユーザーが参加したコンテストの取得
GET
/contests
コンテストのリストの取得
POST
/contests
コンテストの作成
GET
/contests
/{contestId}
コンテスト詳細情報の取得
PATCH
/contests
/{contestId}
コンテスト情報の修正
DELETE
/contests
/{contestId}
コンテストの削除
GET
/contests
/{contestId}
/teams
コンテストチームのリストの取得
POST
/contests
/{contestId}
/teams
コンテストチームの追加
GET
/contests
/{contestId}
/teams
/{teamId}
コンテストチーム詳細情報の取得
PATCH
/contests
/{contestId}
/teams
/{teamId}
コンテストチームの修正
DELETE
/contests
/{contestId}
/teams
/{teamId}
コンテストチームの削除
GET
/contests
/{contestId}
/teams
/{teamId}
/members
コンテストチームメンバーの取得
PUT
/contests
/{contestId}
/teams
/{teamId}
/members
コンテストチームメンバーの修正
ping
疎通確認API
GET
/ping
サーバー疎通確認
Schemas
User
UserDetail
UserAccountState
Account
AccountType
Project
UserProject
ProjectDetail
ProjectMember
Event
EventDetail
EventLevel
Group
UserGroup
GroupDetail
GroupMember
Contest
UserContest
ContestDetail
ContestTeamWithoutMembers
ContestTeam
ContestTeamDetail
Duration
YearWithSemesterDuration
YearWithSemester
Semester
MemberIDWithYearWithSemesterDuration
EditUserRequest
AddAccountRequest
EditUserAccountRequest
EditEventRequest
CreateProjectRequest
EditProjectRequest
EditProjectMembersRequest
CreateContestRequest
EditContestRequest
AddContestTeamRequest
EditContestTeamRequest
EditContestTeamMembersRequest