최종결제 - Willson-2019/Willson-Server GitHub Wiki

URL

[POST] ~/api/v1/asker/payment/complete

REQUEST PARAMETER NAME DESCRIPTION
header x-token 엑세스 토큰 access token
header Content-Type application/json
body ticket_idx 상담권 인덱스 : Int
body concern_idx 고민 인덱스 : Int
body match_type 매칭 타입 : Int

match_type

  • 1: 같은 윌스너랑 할래요
  • 2: 다른 윌스너랑 할래요
  • match_type 보내지 않는 경우: 전체 윌스너

요청예시

  • match_type X, 전체 윌스너
{
    "concern_idx": 1577,
    "ticket_idx": 1
}

요청예시

  • match_type 보내는 경우
{
    "ticket_idx": 1,
    "match_type": 2,
    "concern_idx": 1577
}

응답예시

  • 성공 : 실시간
{
    "code": "success",
    "message": "success",
    "data": {
        "nickname": " 굴착",
        "created_at": 1605063709000,
        "updated_at": 1604543693000,
        "idx": 1426,
        "content": "ㅎㅎㅎㅎ",
        "wil_gender": "ALL",
        "type": "realtime",
        "time": "30",
        "status": "init",
        "match_cnt": 2,
        "asker_idx": 352,
        "subcategory_idx": 1,
        "direction_idx": 1,
        "timer": 1605064009000
    }
}

재매칭 시 아직 고민 매칭이 끝나지 않은 경우 (complete, unmatched, unpaid 상태에서만 재매칭 가능)

{
    "code": "concern_in_process",
    "message": "Concern is in process"
}

꿀단지가 부족한 경우

{
    "code": "amount_not_enough",
    "message": "Amount not enough."
}

윌스너를 찾지 못한 경우

{
    "code": "willsoner_not_found",
    "message": "Willsoner not found."
}

access token이 만료된 경우

{
    "code": "access_token_expired",
    "message": "Access token expired"
}

결과를 찾지 못한 경우

{
    "code": "not_found",
    "message": "Result not found"
}