기본 API - Yapp-17th/Android_2_Backend GitHub Wiki

Base URL

http://101.101.219.23/api/base-service/

Address City List

image

Request

  • url

    /v1/address/city

  • method

    GET

Response

  • success response

    {
      "type": "city",
      "status": 200,
      "message": "SUCCESS",
      "data": [
          {
              "id": 1,
              "name": "종로구"
          },
          {
              "id": 2,
              "name": "중구"
          },
          ...
      ]
    }
    
    Field Type Description Example Required
    result.type String list type "city" O
    result.status Integer HTTP status code 200 O
    result.message String O
    result.data list [{"id": 1,"name": "강남구"},{"id": 2,"name": "강동구"}, ...] O
    result.data.id Integer 위치 타입 아이디 1 O
    result.data.name String 위치 타입 이름 "강남구" O
  • fail response

    • 서버 내부 오류
    {
        "result": null,
        "error":{
            "type": "city",
            "status": 500,
            "message": "서버 내부 오류"
        }
    }
    
    Field Type Description Example Required
    error.type String list type "city" O
    error.status Integer HTTP status code 500 O
    error.message String 에러 메세지 O

Exercise List

image

Request

  • url

    /v1/exercise

  • method

    GET

Response

  • success response

    {
        "result": {
            "type": "exercise",
            "status": 200,
            "message": "운동 목록 리스트 조회 성공",
            "data": [ 
                {
                    "id": 1,
                    "name": "축구" 
                },
                {
                    "id": 2,
                    "name": "농구"
                },
                ... 
            ]
        },
        "error": null
    }
    
    Field Type Description Example Required
    result.type String list type "exercise" O
    result.status Integer HTTP status code 200 O
    result.message String O
    result.data list [{"id": 1,"name": "축구"},{"id": 2,"name": "농구"}, ...] O
    result.data.id Integer 운동 타입 아이디 1 O
    result.data.name String 운동 타입 이름 "농구" O
  • fail response

    {
        "result": null,
        "error": {
            "type": "exercise",
            "status": 500,
            "message": "서버 내부 오류"
        }
    }
    
    Field Type Description Example Required
    error.type String list type "exercise" O
    error.status Integer HTTP status code 500 O
    error.message String 에러 메세지 O

User Type Tag List

image

Request

  • url

    /v1/user/tag

  • method

    GET

Response

  • success response

    {
        "result": {
            "type": "userTag",
            "status": 200,
            "message": "유저 태그 리스트 조회 성공",
            "data": [ 
                {
                    "id": 1,
                    "name": "빡겜러" 
                },
                {
                    "id": 2,
                    "name": "즐겜러"
                },
                ... 
            ]
        },
        "error": null
    }
    
    Field Type Description Example Required
    result.type String list type "userTag" O
    result.status Integer HTTP status code 200 O
    result.message String O
    result.data list [{"id": 1,"name": "빡겜러"},{"id": 2,"name": "즐겜러"}, ...] O
    result.data.id Integer 유저 타입 아이디 1 O
    result.data.name String 유저 타입 이름 "빡겜러" O
  • fail response

    {
        "result": null,
        "error": {
            "type": "userTag",
            "status": 500,
            "message": "서버 내부 오류"
        }
    }
    
    Field Type Description Example Required
    error.type String list type "userTag" O
    error.status Integer HTTP status code 500 O
    error.message String 에러 메세지 O

Board Report Type List

image

Request

  • url

    /v1/board/report/type

  • method

    GET

Response

  • success response

    {
        "result": {
            "type": "boardReportType",
            "status": 200,
            "message": "게시판 신고 타입 리스트 조회 성공",
            "data": [ 
                {
                    "id": 1,
                    "name": "욕설 및 악의성 내용이 포함돼있어요" 
                },
                {
                    "id": 2,
                    "name": "선정적인 내용이 포함돼있어요"
                },
                ... 
            ]
        },
        "error": null
    }
    
    Field Type Description Example Required
    result.type String list type "boardReportType" O
    result.status Integer HTTP status code 200 O
    result.message String O
    result.data list [{"id": 1,"name": "욕설 및 악의성 내용이 포함돼있어요"},{"id": 2,"name": "선정적인 내용이 포함돼있어요"}, ...] O
    result.data.id Integer 신고 타입 아이디 1 O
    result.data.name String 신고 타입 이름 "욕설 및 악의성 내용이 포함돼있어요" O
  • fail response

    {
        "result": null,
        "error": {
            "type": "boardReportType",
            "status": 500,
            "message": "서버 내부 오류"
        }
    }
    
    Field Type Description Example Required
    error.type String list type "boardReportType" O
    error.status Integer HTTP status code 500 O
    error.message String 에러 메세지 O

User Report Type List

image

Request

  • url

    /v1/user/report/type

  • method

    GET

Response

  • success response

    {
        "result": {
            "type": "userReportType",
            "status": 200,
            "message": "사용자 신고 타입 리스트 조회 성공",
            "data": [ 
                {
                    "id": 1,
                    "name": "중간에 연락이 두절됐어요" 
                },
                {
                    "id": 2,
                    "name": "활동에 참여하지 않았어요"
                },
                ... 
            ]
        },
        "error": null
    }
    
    Field Type Description Example Required
    result.type String list type "userReportType" O
    result.status Integer HTTP status code 200 O
    result.message String O
    result.data list [{"id": 1,"name": "중간에 연락이 두절됐어요"},{"id": 2,"name": "활동에 참여하지 않았어요"}, ...] O
    result.data.id Integer 신고 타입 아이디 1 O
    result.data.name String 신고 타입 이름 "중간에 연락이 두절됐어요" O
  • fail response

    {
        "result": null,
        "error": {
            "type": "userReportType",
            "status": 500,
            "message": "서버 내부 오류"
        }
    }
    
    Field Type Description Example Required
    error.type String list type "userReportType" O
    error.status Integer HTTP status code 500 O
    error.message String 에러 메세지 O