Download OpenAPI specification:Download
club-portal にて使われる API です。
{- "session_uuid": "6d960547-af7e-41de-a33a-be52bc811dc6",
- "user_uuid": "a4966f60-41e5-4534-bd90-1a89bb74fe06",
- "email": "foo@example.com",
- "name": "John Joe",
- "role": "domain",
}
作成に必要なユーザ情報
string | |
name | string |
{- "email": "foo@example.com",
- "name": "Foo Club"
}
{- "user_uuid": "string",
- "email": "string",
- "name": "string",
- "role": "domain"
}
userUUID required | string <uuidv4> 登録しているユーザの UUID |
編集に必要なユーザ情報
name | string |
role | string |
club_uuid | string <uuidv4> |
{- "name": "string",
- "role": "string",
- "club_uuid": "string"
}
{- "name": "string",
- "role": "string",
- "club_uuid": "string"
}
userUUID required | string <uuidv4> 登録しているユーザの UUID |
[- {
- "club_uuid": "string",
- "club_slug": "string",
- "name": "string",
- "description": "string",
- "short_description": "string",
- "campus": 0,
- "club_type": 0,
- "updated_at": "string",
- "thumbnail": {
- "thumbnail_id": 0,
- "path": "string"
}
}
]
userUUID required | string <uuidv4> 登録しているユーザの UUID |
登録に必要なサークル情報
club_uuid | string <uuidv4> |
{- "club_uuid": "string"
}
{- "club_uuid": "string"
}
userUUID required | string <uuidv4> 登録しているユーザの UUID |
解除に必要なサークル情報
club_uuid | string <uuidv4> |
{- "club_uuid": "string"
}
{- "club_uuid": "string"
}
作成に必要なサークル情報。
name | string |
description | string |
short_description | string |
campus | integer <uint8> (Campus) Enum: 0 1 |
club_type | integer <uint8> (ClubType) Enum: 0 1 2 |
Array of objects (Content) | |
Array of objects (Link) | |
Array of objects (Schedule) | |
Array of objects (Achievement) | |
Array of objects (ImageRequest) | |
Array of objects (Video) | |
Array of objects (ActivityDetail) |
{- "name": "string",
- "description": "string",
- "short_description": "string",
- "campus": 0,
- "club_type": 0,
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}
{- "club_uuid": "string",
- "club_slug": "string",
- "name": "string",
- "description": "string",
- "short_description": "string",
- "campus": 0,
- "club_type": 0,
- "updated_at": "string",
- "thumbnail": {
- "thumbnail_id": 0,
- "path": "string"
}
}
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要なサークル情報
name | string |
description | string |
short_description | string |
Array of objects (Content) | |
Array of objects (Link) | |
Array of objects (Schedule) | |
Array of objects (Achievement) | |
Array of objects (ImageRequest) | |
Array of objects (Video) | |
Array of objects (ActivityDetail) |
{- "name": "string",
- "description": "string",
- "short_description": "string",
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}
{- "description": "string",
- "short_description": "string",
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}
{- "club_uuid": "string",
- "club_slug": "string",
- "name": "string",
- "description": "string",
- "short_description": "string",
- "campus": 0,
- "club_type": 0,
- "updated_at": "string",
- "thumbnail": {
- "thumbnail_id": 0,
- "path": "string"
}
}
{- "club_uuid": "string",
- "name": "string",
- "description": "string",
- "short_description": "string",
- "campus": 0,
- "club_type": 0,
- "updated_at": "string",
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}
clubUUID required | string <uuidv4> サークルの個別 UUID |
{- "club_uuid": "string",
- "name": "string",
- "description": "string",
- "short_description": "string",
- "campus": 0,
- "club_type": 0,
- "updated_at": "string",
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な achievement 情報
achievement | string |
[- {
- "achievement": "string"
}
]
[- {
- "achievement": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
[- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な activity_detail 情報
time_id | integer <uint32> |
date | string |
time | string |
time_remark | string or null |
place_id | integer <uint32> |
place | string |
place_remark | string or null |
[- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
[- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な content 情報
content | string |
[- {
- "content": "string"
}
]
[- {
- "content": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な description 情報
description | string |
{- "description": "string"
}
{- "description": "string"
}
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な image 情報
image_id | integer <uint32> |
[- {
- "image_id": 0
}
]
[- {
- "image_id": 0,
- "path": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な link 情報
label | string |
url | string |
[- {
- "label": "string",
- "url": "string"
}
]
[- {
- "label": "string",
- "url": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な name 情報
name | string |
{- "name": "string"
}
{- "name": "string"
}
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な schedule 情報
month | integer <uint8> |
schedule | string |
remarks | string or null |
[- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
]
[- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
]
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要な video 情報
path | string |
[- {
- "path": "string"
}
]
[- {
- "path": "string"
}
]
userUUID required | string <uuidv4> 登録しているユーザの UUID |
変更するユーザのユーザ情報
string | |
name | string |
club_uuid | string <uuidv4> |
{- "email": "string",
- "name": "string",
- "club_uuid": "string"
}
{- "email": "string",
- "name": "string",
- "club_uuid": "string"
}
clubUUID required | string <uuidv4> サークルの個別 UUID |
編集に必要なユーザ情報
visible | boolean |
description | string |
short_description | string |
Array of objects (Content) | |
Array of objects (Link) | |
Array of objects (Schedule) | |
Array of objects (Achievement) | |
Array of objects (ImageRequest) | |
Array of objects (Video) | |
Array of objects (ActivityDetail) |
{- "visible": true,
- "description": "string",
- "short_description": "string",
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}
{- "visible": true,
- "description": "string",
- "short_description": "string",
- "contents": [
- {
- "content": "string"
}
], - "links": [
- {
- "label": "string",
- "url": "string"
}
], - "schedules": [
- {
- "month": 0,
- "schedule": "string",
- "remarks": "string"
}
], - "achievements": [
- {
- "achievement": "string"
}
], - "images": [
- {
- "image_id": 0
}
], - "videos": [
- {
- "path": "string"
}
], - "activity_details": [
- {
- "time_id": 0,
- "date": "string",
- "time": "string",
- "time_remark": "string",
- "place_id": 0,
- "place": "string",
- "place_remark": "string"
}
]
}