2021/06/27現在
OpenAPIを使用して仕様書を見れるようにyamlに書き換え中。
今後全てを移していく。
apidoc.yamlの内容をhttps://editor.swagger.ioにペーストすると確認できる。
2021/09/09
別途https://github.com/hew-team1/new-backendに改修中
$make compose_build$make compose_startlocalhost:8008
http://localhost:60001/users
http://localhost:60001/users
http://localhost:60001/users/in-posts
http://localhost:60001/users/in-join
http://localhost:60002/recruits
http://localhost:60002/recruits
http://localhost:60002/recruits/{id}
http://localhost:60002/recruits/{id}/members
http://localhost:60003/connpass
http://localhost:60011/users
http://localhost:600011/users/active
http://localhost:60012/recruits
http://localhost:60012/recruits/active
// リクエスト
{
"uid": string, // 必須
"name": stirng, // 必須
"email": string, // 必須
}
// レスポンス
[
{
"uid": string,
"name": string,
"email": string,
},
{}, ...
]
// リクエスト [header]
key: uid
value: ユーザーID
// レスポンス
[
{
"id": int,
"masterId": string,
"title": string,
"eventDay": string,
"day": string,
"organizer": string,
"commit": string,
"beginner": stirng,
"message": string,
"slackUrl": string,
"totalMember": string,
"position": string,
"reword": string,
"members": [
{"uid": string, "position": string},
{}, ...
],
"created": string,
"updated": string,
},
{}, ...
]
// リクエスト [header]
key: uid
value: ユーザーID
// レスポンス
[
{
"id": int,
"masterId": string,
"title": string,
"eventDay": string,
"day": string,
"organizer": string,
"commit": string,
"beginner": stirng,
"message": string,
"slackUrl": string,
"totalMember": string,
"position": string,
"reword": string,
"members": [
{"uid": string, "position": string},
{}, ...
],
"created": string,
"updated": string,
},
{}, ...
]
// リクエスト
{
"masterId": string, // 必須
"title": string, // 必須
"eventDay": string, // 必須
"day": string, // 必須
"organizer": string, // 必須
"commit": string, // 必須
"beginner": stirng, // 必須
"message": string, // 必須
"slackUrl": string, // 必須
"totalMember": string, // 必須
"position": string, // 必須
"reword": string, // 必須
}
// レスポンス
[
{
"id": int,
"masterId": string,
"title": string,
"eventDay": string,
"day": string,
"organizer": string,
"commit": string,
"beginner": stirng,
"message": string,
"slackUrl": string,
"totalMember": stirng,
"position": string,
"reword": string,
"members": [
{"uid": string, "position": string},
{}, ...
],
"created": string,
"updated": string,
},
{}, ...
]
// レスポンス
{
"id": int,
"masterId": string,
"title": string,
"eventDay": string,
"day": string,
"organizer": string,
"commit": string,
"beginner": stirng,
"message": string,
"slackUrl": string,
"totalMember": string,
"position": string,
"reword": string,
"members": [
{"uid": string, "position": string},
{}, ...
],
"created": string,
"updated": string,
}
// リクエスト
{
"uid": int, // 必須
"position": string, // 必須
}
// レスポンス
[
{
"event_id": int,
"event_url": string,
"title": string,
"started_at": string,
"ended_at": string,
},
{}, ...
]
// レスポンス
[
{
"uid": string,
"name": string,
"email": string,
"created": string,
"updated": string,
"isLogin": bool,
"isActive": bool,
},
{}, ...
]
// リクエスト
{
"uid": string, // 必須
"isActive": bool, // 必須
}
// レスポンス
[
{
"id": int,
"masterId": string,
"title": string,
"eventDay": string,
"day": string,
"organizer": string,
"commit": string,
"beginner": stirng,
"message": string,
"slackUrl": string,
"totalMember": string,
"position": string,
"members": [
{"uid": string, "position": string},
{}, ...
],
"created": string,
"updated": string,
"isActive": bool,
},
{}, ...
]
// リクエスト
{
"id": int, // 必須
"isActive": bool, // 必須
}