✔배지 리스트뷰 - SangleProject/Sangle GitHub Wiki

메소드 경로 설명
GET /badgeList 배지 리스트뷰 받기

home_main_increase (1)

Request Header

{
    "Content-Type": "application/json",
    "token" : "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJTQU5HTEUiLCJ1c2VySWR4IjoyLCJleHAiOjE2MDQxMjgyMzJ9.ZIyE8yKyMZyxdE1QBMPYGlllPvWjVyWNosX-r4H7iDo"
}

Response

< Success >

  1. 배지를 6,7번 갖고있는 경우
[
    {
        "idx": 1,
        "badgeName": "시작이 반이다",
        "badgeInfo": "생글에 오신걸 환영해요. 뭐든 지 처음이 제일 어려운 법! 당신의 시작을 언제나 응원해요.",
        "badgeAddInfo": "생글의 첫번째 글쓰기를 완료해요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge01_none_xl.png",
        "status": false
    },
    {
        "idx": 2,
        "badgeName": "마음의 표현",
        "badgeInfo": "기쁨은 나누면 나눌수록 배가 된다고 하죠. 당신이 누군가에게 나눈 하트만큼 당신도 분명 행복해질거에요.",
        "badgeAddInfo": "타인의 글에 하트를 3회 나눠요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge02_none_xl.png",
        "status": false
    },
    {
        "idx": 3,
        "badgeName": "성실의 시작",
        "badgeInfo": "꾸준한 글쓰기 습관은 분명 당신을 좋은 길로 인도할 거에요.",
        "badgeAddInfo": "오늘의 글감 3개의 글쓰기를 모두 완료해요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge03_none_xl.png",
        "status": false
    },
    {
        "idx": 4,
        "badgeName": "사랑받는 글",
        "badgeInfo": "가장 솔직한 글이 가장 나다운 글이라는 말처럼 당신의 솔직한 글이 주는 울림은 오래도록 기억될 거에요.",
        "badgeAddInfo": "내가 쓴 글에 하트를 3개 받아요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge04_none_xl.png",
        "status": false
    },
    {
        "idx": 5,
        "badgeName": "나란 녀석",
        "badgeInfo": "책의 첫 표지가 마음을 사로잡듯이 당신의 한 줄 소개는 앞으로 생글에서 당신의 좋은 겉 표지가 되어줄거에요.",
        "badgeAddInfo": "프로필 한 줄 소개를 작성해요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge05_none_xl.png",
        "status": false
    },
    {
        "idx": 6,
        "badgeName": "취향저격",
        "badgeInfo": "좋은 글을 보면 내 기분도, 마음도 좋아져요. ",
        "badgeAddInfo": "담은 글이 3개를 넘어요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge06_xl.png",
        "status": true
    },
    {
        "idx": 7,
        "badgeName": "끝맺음",
        "badgeInfo": "첫인상보다 끝인상이 좋은 사람이 더 오래기억된다고해요. 글을 완성시켜줘서 고마워요. 생글이 당신의 글의 첫시작과 끝맺음을 항상 곁에서 응원해요.",
        "badgeAddInfo": "3분 동안 작성한 글을 수정완료해요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge07_xl.png",
        "status": true
    },
    {
        "idx": 8,
        "badgeName": "프로 담음러",
        "badgeInfo": "취향저격! 내가 담은 글들에도 나만의 취향이 보여요. 좋은 노래를 들으면 기분도 좋아지듯이 좋은 글을 보면 좋은 기분, 색다른 영감이 떠올라요.",
        "badgeAddInfo": "담은 글이 100개를 넘어요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge08_none_xl.png",
        "status": false
    },
    {
        "idx": 9,
        "badgeName": "사랑꾼",
        "badgeInfo": "칭찬은 고래도 춤추게 한다고 해요. 당신의 하트로 인해 많은 사람들이 행복해졌을거에요. 사랑을 나눌 줄 아는 당신이 바로 생글의 큐피트!",
        "badgeAddInfo": "타인의 글에 하트를 100개 나눠요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge09_none_xl.png",
        "status": false
    },
    {
        "idx": 10,
        "badgeName": "나누는 글쟁이",
        "badgeInfo": "당신의 글은 누군가에게 영감의 시작일 수 있고 추억의 회상일 수 있어요. 생각을 나누어주셔서 고마워요.",
        "badgeAddInfo": "공개한 글이 100개를 넘어요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge10_none_xl.png",
        "status": false
    },
    {
        "idx": 11,
        "badgeName": "생각이 꿈틀꿈틀",
        "badgeInfo": "똑같은 글감에도 사람마다 쓴 글은 각양각색이에요. 글감보기를 통해 다양한 생각의 틀을 넓혔으면 좋겠어요.",
        "badgeAddInfo": "내가 쓴 모든 글이 50개를 넘겨요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge11_none_xl.png",
        "status": false
    },
    {
        "idx": 12,
        "badgeName": "글쓰는 재미",
        "badgeInfo": "무언가에 푹 빠진다는 것은 매우 멋지고 설레이는 일이에요. 생글이 당신에게 하루의 설레임이었으면 좋겠어요. 앞으로도 잘 부탁해요.",
        "badgeAddInfo": "글쓰기를 10회 이상 완료해요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge12_none_xl.png",
        "status": false
    },
    {
        "idx": 13,
        "badgeName": "성실왕",
        "badgeInfo": "좋은 습관은 그 사람을 좋은 사람으로 만든다고해요. 생글이 당신에게 지금도 앞으로도 좋은 습관이 될 수 있도록 함께 할게요.",
        "badgeAddInfo": "이번주 글짓기 달성률을 100% 달성해요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge13_none_xl.png",
        "status": false
    },
    {
        "idx": 14,
        "badgeName": "사랑받는 글쟁이",
        "badgeInfo": "사람들의 마음을 이끄는 글을 쓰는 당신은 분명 매력적인 사람이에요. 생글이 당신의 매력에 보탬이 되었으면 해요.",
        "badgeAddInfo": "내가 쓴 글에 하트를 100개 이상 받아요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge14_none_xl.png",
        "status": false
    },
    {
        "idx": 15,
        "badgeName": "솔직한 타자왕",
        "badgeInfo": "너무 고민하기보다 한자한자 서슴없이 솔직하게 써내려간 당신의 글이 당신을 가장 잘 표현해낸 멋진 글이에요. 당신은 충분히 그럴 능력도 되는 사람이에요. 자신감을 가져도 충분합니다.",
        "badgeAddInfo": "3분 글쓰기 완료시 작성한 글자수가 500자를 넘어요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge15_none_xl.png",
        "status": false
    },
    {
        "idx": 16,
        "badgeName": "명예의 작가",
        "badgeInfo": "다수의 사람들이 당신이 쓴 글을 좋아해요. 사람들의 마음을 홀리는 글을 쓴 당신은 완전 멋쟁이랍니다.",
        "badgeAddInfo": "내가 쓴 글이 명예의 전당에 등록돼요. ",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge16_none_xl.png",
        "status": false
    },
    {
        "idx": 17,
        "badgeName": "프로 글쟁이",
        "badgeInfo": "당신의 꾸준함과 성실함이 좋아요. 오랫동안 꾸준히 생글과 함께 해주셔서 정말 감사해요. 생글이 당신의 성실함과 꾸준함을 보증합니다. ",
        "badgeAddInfo": "내가 쓴 모든 글이 100개를 넘겨요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge17_none_xl.png",
        "status": false
    },
    {
        "idx": 18,
        "badgeName": "사랑받는 작가",
        "badgeInfo": "늘 좋은 글을 써주셔서 감사해요. 당신의 글이 사랑받는 만큼 당신도 행복해질거에요.",
        "badgeAddInfo": "내가 쓴 글이 명예의 전당에 10회 등록돼요.",
        "badgeImg": "https://sangle.s3.ap-northeast-2.amazonaws.com/badge/img_badge18_none_xl.png",
        "status": false
    }
]
  • idx : 뱃지 인덱스 (클라는 사용 불필요)
  • badgeName : 배지 이름
  • badgeInfo : 배지 설명
  • badgeAddInfo : 배지 받기위한 설명
  • badgeImg : 배지 이미지
  • status : 배지 받았으면 true, 아니면 false

< Fail >

  • 토큰값이 없을 때 (400)
{
    "data": null
}
  • 권한 에러 (401)
{
    "data": null
}
  • 데이터베이스 에러 (600)
{
    "data": null
}
  • 서버 내부 에러 (500)
{
    "data": null
}
  • 메소드 에러 (405)
  • 경로 에러 (404)

⚠️ **GitHub.com Fallback** ⚠️