용도 : 캐릭터를 생성할 때 사용
이름(character_name), 설정(character_setting), 인삿말(greeting), 한줄소개(description), 공개여부(accessLevel)는 DB(mysql)에 저장
이미지는 구글 클라우드에 저장, Google Cloud Platform를 통해 이미지의 URL(img_url)을 DB에 저장
[mysql에 저장되는 캐릭터 정보]
authorization(token) : 생성안 사람의 토큰 //사용자의 토큰을 가져옴
idx(int) : 캐릭터를 구분하기 위한 고유번호 //AUTO_INCREMENT를 통해 자동적으로 정해짐
[입력받아야 하는 정보]character_name (str) : 캐릭터의 이름
description(str) : 캐릭터의 1줄 설명
greeting(str) : 첫 인사말
img_url(str) : GCP를 통해 URL형태로 저장
character_setting(str) : 캐릭터의 설정
accessLevel(boolean) : 제작자 이외의 사람이 사용할 수 있는지 여부
[POST]/server/character/edit
용도 : mysql에 저장된 캐릭터의 내용을 수정할 때 사용
캐릭터의 uuid를 통해 수정될 캐릭터를 지정
수정할 수 있는 정보 : 이름(character_name), 설정(character_setting), 인삿말(greeting), 한줄소개(description), 공개여부(accessLevel)
[DELETE]/server/character/delete
용도 : 생성되어있는 캐릭터를 삭제할 때 사용
캐릭터의 uuid를 통해 삭제할 캐릭터를 지정
[GET]/server/character/list
용도 : 생성되어있는 캐릭터를 조회할 때 사용
저장되어있는 캐릭터의 내용 중 이름(character_name), 한줄소개(description), 이미지URL(img_url)를 조회
[POST]/server/character/add
용도 : 캐릭터를 생성할 때 사용 이름(character_name), 설정(character_setting), 인삿말(greeting), 한줄소개(description), 공개여부(accessLevel)는 DB(mysql)에 저장 이미지는 구글 클라우드에 저장, Google Cloud Platform를 통해 이미지의 URL(img_url)을 DB에 저장
[mysql에 저장되는 캐릭터 정보] authorization(token) : 생성안 사람의 토큰 //사용자의 토큰을 가져옴 idx(int) : 캐릭터를 구분하기 위한 고유번호 //AUTO_INCREMENT를 통해 자동적으로 정해짐
[입력받아야 하는 정보] character_name (str) : 캐릭터의 이름 description(str) : 캐릭터의 1줄 설명 greeting(str) : 첫 인사말 img_url(str) : GCP를 통해 URL형태로 저장 character_setting(str) : 캐릭터의 설정 accessLevel(boolean) : 제작자 이외의 사람이 사용할 수 있는지 여부
[POST]/server/character/edit
용도 : mysql에 저장된 캐릭터의 내용을 수정할 때 사용 캐릭터의 uuid를 통해 수정될 캐릭터를 지정
수정할 수 있는 정보 : 이름(character_name), 설정(character_setting), 인삿말(greeting), 한줄소개(description), 공개여부(accessLevel)
[DELETE]/server/character/delete
용도 : 생성되어있는 캐릭터를 삭제할 때 사용 캐릭터의 uuid를 통해 삭제할 캐릭터를 지정
[GET]/server/character/list
용도 : 생성되어있는 캐릭터를 조회할 때 사용 저장되어있는 캐릭터의 내용 중 이름(character_name), 한줄소개(description), 이미지URL(img_url)를 조회