공용 API
GET/api/v1/public/problems
공개 문제 목록을 조회합니다.
Parameters
| name | in | type | required | value |
|---|---|---|---|---|
| page | query | number | optional | |
| limit | query | number | optional | |
| search | query | string | optional | |
| sort | query | "id" | "tier" | "createdAt" | optional | |
| order | query | "asc" | "desc" | optional |
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/problems"GET/api/v1/public/problems/:id
공개 문제 상세 정보를 조회합니다.
Parameters
| name | in | type | required | value |
|---|---|---|---|---|
| id | path | string | required |
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/problems/<id>"GET/api/v1/public/users
사용자 목록을 조회합니다.
Parameters
| name | in | type | required | value |
|---|---|---|---|---|
| page | query | number | optional | |
| limit | query | number | optional | |
| search | query | string | optional | |
| sort | query | "rating" | "recent" | optional | |
| order | query | "asc" | "desc" | optional |
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/users"GET/api/v1/public/users/:username
사용자 상세 정보를 조회합니다.
Parameters
| name | in | type | required | value |
|---|---|---|---|---|
| username | path | string | required |
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/users/<username>"GET/api/v1/public/submissions
제출 목록을 조회합니다.
Parameters
| name | in | type | required | value |
|---|---|---|---|---|
| page | query | number | optional | |
| limit | query | number | optional | |
| username | query | string | optional | |
| problemId | query | number | optional | |
| verdict | query | string | optional | |
| language | query | string | optional | |
| sort | query | "id" | "createdAt" | "executionTime" | "memoryUsed" | optional | |
| order | query | "asc" | "desc" | optional |
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/submissions"GET/api/v1/public/meta/languages
지원 언어 목록과 컴파일/실행 명령 (클라이언트용 mirror)
파라미터가 없습니다.
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/meta/languages"GET/api/v1/public/meta/endpoints
지원하는 endpoint 목록을 반환합니다.
파라미터가 없습니다.
Example
curl -s "https://aoj.anacnu.kr/api/v1/public/meta/endpoints"