날짜 형식 yyyy-MM-ddThh:mm:ss

***2020-12-31T12:34:56

*프론트에선 문자열

지출 타입 SPEND | SAVE

한달 예산이나 소비, 지출 모두 없으면 null값 대신 0 or “”(빈문자열)

<aside> 💡 백엔드 서버 API 용 URL

https://www.api-spinlog.shop/ 예) https://www.api-spinlog.shop/api/articles/1

</aside>

감정 타입

ANNOYED 짜증/화남
NERVOUS 불안/두려움
LONELY 외로움/고독
TIRED 피곤/지침
DEPRESSED 우울/권태
SAD 슬픔/절망
SORRY 죄책감/미안함
EXCITED 기분 좋은/신나는
FLUTTER 설렘/기대
PROUD 뿌듯/성취
EVADED 모르겠어요
SHY 민망/수치
{
    "success": false,
    "errorResponse": {    // 실패시 데이터
        "status": 404,    // Http 상태 코드
        "message": "Article not found",    // 에러 메시지
        "values": [    // 에러 발생 값
            "44"
        ]
    }
}

미인증 사용자에 대한 응답 API

(세영) → 중요!!!!!! 확인 부탁!!!!!!!

<aside> 💡 1. 상태코드 401 로 보내주세여! error 로 떨어져서 처리할 예정입니다 2. 인증 후 redirect를 “https://frontend-chi-sage-83.vercel.app/auth” 로 보내주세요!!!!!!

</aside>

401 UNATHORIZED

(메시지 바디 없이 HTTP 상태 코드만 전송)

API 설계

성공시 응답값

{
    "success": true
    "message": "성공",
    "data": {
  		// 성공시 데이터
	}
}

실패시 응답값(현재)

{
    "success": false,
    "message": "에러 메시지 내용"
}

Or

{
    "success": false,
    "message": "에러 메시지 내용",
    "data": {
        // 실패 데이터
        }
}