You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
기능 구현 설명:
뿌리기 API를 호출 시 받기, 조회 API에서 사용될 토큰이 생성됩니다. 또한 in_money(뿌린 사람의 정보), out_money(뿌린 금액을 받을 인원과 금액의 정보)가 세팅됩니다. out_money에는 최대 인원 수 만큼 레코드가 쌓이며 이 레코드에는 이미 받을 금액이 계산되어 저장됩니다. 받을 사람의 아이디를 제외하고 대부분의 데이터가 뿌리기 API에서 설정됩니다.
2-3. 받기 API
Endpoint: [PUT] /api/v1/take/:token
파라미터:
token: 뿌리기 API에서 생성된 토큰
기능 구현 설명:
뿌리기 API를 통해 생성된 토큰을 이용해 뿌린 금액을 받을 수 있습니다. 같은 방에서 2번이상 받을 수 없으며 토큰이 발행된지 10분 이후에도 받을 수 없습니다. 자신이 뿌린 건의 토큰으로 받을 수 없습니다. 받기 API를 호출하게되면 out_money에 해당 레코드에 아이디 정보가 저장되고 처리가 끝납니다. 받기 API에는 데드락, 타임아웃 등의 이슈를 가능한한 피하기 위해 로직을 최대한 가볍게 구성하는데 초점을 맞췄습니다.
2-4. 조회 API
Endpoint: [GET] /api/v1/info/:token
파라미터:
token: 뿌리기 API에서 생성된 토큰
기능 구현 설명:
뿌린 자에게만 조회 API가 허용되며 뿌린 시각, 뿌린 금액, 받은 금액, 받은 아이디 정보를 확인 할 수 있습니다. 뿌린 후 7일간 조회가 가능합니다. 다른 토큰을 획득하더라도 아이디가 다르면 확인이 불가합니다. 조회 API를 호출하게되면 in_money(뿌린 사람의 정보), out_money(받은 인원 정보)를 함께 검색하여 표시해줍니다.