Skip to content
This repository has been archived by the owner on Dec 19, 2024. It is now read-only.

Latest commit

 

History

History
84 lines (64 loc) · 2.69 KB

File metadata and controls

84 lines (64 loc) · 2.69 KB
description
포트폴리오 페이지의 게시물을 생성하는 API입니다

게시물 생성

METHOD

POST

URL

/portfolios

REQUEST BODY

name type require description
authorEmail string 필수 작성자 이메일
title string 필수 게시물 제목
content string 필수 게시물 내용
category string 필수 카테고리
recruitmentField string 필수 구인분야
portfolioTags String 배열 필수, 값이 없으면 빈 리스트로([]) 포트폴리오 태그
images string(URI) 배열 선택 포트폴리오 이미지 URI 경로

해당 리퀘스트의 바디로 보내는 이름, 이메일, 이미지는 소셜 로그인 api에서 제공하는 정보입니다. 현재는 구글 로그인만 사용하니 해당 사용자의 구글 계정에 설정한 이름, 이메일, 프로필 이미지가 되겠습니다.

REQUEST BODY EXAMPLE

{
        "authorEmail": "[email protected]",
        "title": "예시 포트폴리오",
        "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit.",
        "category": "",
        "recruitmentField": "디자인",
        "portfolioTags": ["포토샵", "제플린"],
        "images": ["image uri", "uri2"]
}

RESPONSE

success

HTTP Status code : 201 Created

Response Body는 따로 없습니다.
대신, Http Location 헤더에 생성된 자원의 경로를 붙여서 반환합니다.

fail

HTTP Status code : 400 Bad Request

{
    "status": 400,
    "message": "필수항목을 입력해주세요. "
}
{
    "status": 400,
    "message": "태그 등록에 실패했습니다. "
}
{
    "status": 400,
    "message": "존재하지 않는 계정입니다. "
}
name type description
status number HTTP status code(에러 상황에 따라 변할 수 있습니다. )
message string 에러 메시지(메시지 내용은 에러 상황에 따라 변할 수 있습니다. )