공용 API

GET/api/v1/public/problems

공개 문제 목록을 조회합니다.

Parameters

nameintyperequiredvalue
pagequerynumberoptional
limitquerynumberoptional
searchquerystringoptional
sortquery"id" | "tier" | "createdAt"optional
orderquery"asc" | "desc"optional

Example

curl -s "https://aoj.anacnu.kr/api/v1/public/problems"
GET/api/v1/public/problems/:id

공개 문제 상세 정보를 조회합니다.

Parameters

nameintyperequiredvalue
idpathstringrequired

Example

curl -s "https://aoj.anacnu.kr/api/v1/public/problems/<id>"
GET/api/v1/public/users

사용자 목록을 조회합니다.

Parameters

nameintyperequiredvalue
pagequerynumberoptional
limitquerynumberoptional
searchquerystringoptional
sortquery"rating" | "recent"optional
orderquery"asc" | "desc"optional

Example

curl -s "https://aoj.anacnu.kr/api/v1/public/users"
GET/api/v1/public/users/:username

사용자 상세 정보를 조회합니다.

Parameters

nameintyperequiredvalue
usernamepathstringrequired

Example

curl -s "https://aoj.anacnu.kr/api/v1/public/users/<username>"
GET/api/v1/public/submissions

제출 목록을 조회합니다.

Parameters

nameintyperequiredvalue
pagequerynumberoptional
limitquerynumberoptional
usernamequerystringoptional
problemIdquerynumberoptional
verdictquerystringoptional
languagequerystringoptional
sortquery"id" | "createdAt" | "executionTime" | "memoryUsed"optional
orderquery"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"