Competition Problems

Endpoints for managing competition problems

Deprecated

[ADMIN] Get all competition problems

get

Retrieves a paginated list of all competition problems. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
pageintegerOptional

Zero-based page index (0..N)

Default: 0
sizeinteger · min: 1Optional

The size of the page to be returned

Default: 20
sortstring[]Optional

Sorting criteria in the format: property,(asc|desc). Default sort order is ascending. Multiple sort criteria are supported.

Responses
200

OK

*/*
get
/api/competitionsProblems

[ADMIN] Create a competition problem

post

Creates a new competition problem.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body

Details for creating a competition problem

priorityinteger · int64Required

Priority of the problem in the competition

Example: 1
slugstringRequired

Slug identifier for the problem

Example: problem-slug
competition_idinteger · int64Required

ID of the competition

Example: 1001
problem_idinteger · int64Required

ID of the problem

Example: 2002
Responses
200

OK

*/*
post
/api/competitionsProblems

[ADMIN] Delete multiple competition problems

delete

Deletes multiple competition problems by their IDs. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
idsinteger · int64[]Required
Responses
200

OK

No content

delete
/api/competitionsProblems

No content

[ADMIN] Update multiple competition problems

patch

Applies partial updates to multiple competition problems. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
idsinteger · int64[]Required
Body
anyOptional
Responses
200

OK

*/*
Responseinteger · int64[]
patch
/api/competitionsProblems

[ADMIN] Get competition problem by ID

get

Retrieves details of a specific competition problem by its ID. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200

OK

*/*
get
/api/competitionsProblems/{id}

[ADMIN] Delete a competition problem

delete

Deletes a specific competition problem by its ID. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Responses
200

OK

*/*
delete
/api/competitionsProblems/{id}

[ADMIN] Update a competition problem

patch

Applies partial updates to a specific competition problem. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
idinteger · int64Required
Body
anyOptional
Responses
200

OK

*/*
patch
/api/competitionsProblems/{id}

[ADMIN] Get multiple competition problems

get

Retrieves details of multiple competition problems by their IDs. Required admin role.

Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
idsinteger · int64[]Required
Responses
200

OK

*/*
get
/api/competitionsProblems/by-ids

Last updated

Was this helpful?