Bootstrap

한뼘코딩.com

영문 개요: Han-Co — Overview(en) (/en)

Rank API

애플리케이션별 사용자 랭킹 제출·상위 10명 조회

API Reference
수정됨

Rank API 문서에 오신 것을 환영합니다. 이 API는 개발자가 다양한 프로그램의 순위 데이터를 제출하고 조회할 수 있도록 합니다.

기본 URL

https://www.한뼘코딩.com/api

엔드포인트

1. 순위 제출

  • 엔드포인트: /submit_rank
  • 메서드: POST
  • 설명: 새로운 프로그램 순위를 제출합니다.

요청 본문:

{
    "program_key": "string",
    "score": "integer",
    "username": "string"
}
  • program_key: 프로그램의 고유 식별자
  • score: 사용자의 점수
  • username: 사용자의 이름

응답:

{
    "message": "Rank submitted successfully"
}

요청 예시:

curl -X POST https://www.한뼘코딩.com/api/submit_rank \
    -H "Content-Type: application/json" \
    -d '{
        "program_key": "abc123",
        "score": 95,
        "username": "user1"
    }'

2. 상위 10명의 순위 조회

  • 엔드포인트: /get_ranks/<program_key>
  • 메서드: GET
  • 설명: 특정 프로그램의 상위 10명의 순위를 조회합니다.

URL 파라미터:

  • program_key (string): 프로그램의 고유 식별자.

응답:

[
    {
        "username": "string",
        "score": "integer",
        "timestamp": "ISO 8601 string"
    }
]

요청 예시:

curl https://www.한뼘코딩.com/api/get_ranks/abc123

사용 예시

  1. 순위 제출
curl -X POST https://www.한뼘코딩.com/api/submit_rank \
    -H "Content-Type: application/json" \
    -d '{
        "program_key": "abc123",
        "score": 95,
        "username": "user1"
    }'
  1. 상위 10명의 순위 조회
curl https://www.한뼘코딩.com/api/get_ranks/abc123

주의사항

  • 제공된 program_key가 각 프로그램마다 고유하도록 하여 충돌을 피하십시오.
  • 점수는 내림차순으로 정렬되며, 동일한 점수인 경우 제출된 시간으로 정렬됩니다.
  • 현재 성능 문제로 상위 10명의 순위만 조회할 수 있습니다.

결론

이 API는 다양한 프로그램의 순위 데이터를 제출하고 조회할 수 있는 간단한 인터페이스를 제공합니다. 질문이나 문제가 있을 경우 API 관리자에게 문의하십시오.

문서 이력

  • 2024년 5월 21일 — Rank API 문서 초기 작성
  • 2026년 4월 6일 — 개발자센터 마크다운 문서(static/developers/)로 이전

← 개발자센터로