👥Потребители
Every user has the following properties when created or mass-uploaded:
role
(string of up to 100 characters) - only present when adding a single username
- unique username used for login (string, up to 100 characters)password
(string, up to 100 characters)contest
(list of contests when adding a single user or a string that is a comma-separated sequence of contest ids, otherwise)monitoring
(string that is a comma-separated sequence of strings of 3 characters, either 0 or 1 which require the user to share screen, share camera and have no internet access, respectively; the sequence length should be the same as the number of contests; default is 000 for each contest)category
- name of sub-contest (string, up to 100 characters)display_name
- the name of the user (string, up to 100 characters)grade
- school grade (string, up to 100 characters)country
(string, up to 100 characters)city
(string, up to 100 characters)school
(string, up to 100 characters)gender
(string, up to 5 characters, default is "1")place
- can be used for team name (string, up to 100 characters)type
(string, up to 100 characters)extra_info
(string, up to 100 characters)
Additionally, the following properties can be modified for every user:
max_ips
- maximum number of different IPs that the user can log in from (default is 100)ips
- saved login IPs (string, up to 1000 characters, describing the IPs as a comma-separated sequence)max_cert_ips
- maximum number of different certificate ids that the user can log in from (default is 100)cert_ids
- saved certificate ids (string, up to 1000 characters, describing the ids as a comma-separated sequence)extra_time
- string that is a comma-separated sequence of numbers of additional seconds for each contest; the sequence length should be the same as the number of contests (for competitors only, default is 0 for each contest)finished
- string that is a comma-separated sequence of 0 or 1 indicating if the competitor has finished the corresponding contest or not; the sequence length should be the same as the number of contests (for competitors only, default is 0 for each contest)
Users may have the following roles:
USER - intended for basic users that are competitors
ADMIN - role with full access
AUTHOR - role for task authors/testers and contest supervisors/testers and teachers
SPECTATOR - role for spectating contest standings, the list of the competitions that can be spectated is in the
contest
fieldPROCTOR - role for proctoring contests (see the screen and camera recordings of users), the list of the competitions that can be proctored is in the
contest
field
Users may have the following types:
unofficial (for competitors)
online (for competitors)
translator (for competitors that are task translators)
supervisor/tester/spectator (for authors) - supervise/test/spectate all contests
teacher (for AUTHOR role) - set the user to teacher (they can additionally create and manage contests and create and modify users for those contests)
type
field can contain multiple types, separated by commas.
Users can be added one by one and also mass uploaded. For mass upload of users, a .csv file must be created with a header row and descriptions of the fields (optionally including only some of the fields). Then, the file is uploaded and the numbers of the corresponding columns are filled out in the following way:

The system will only add users with new usernames. Also, their role
will be set to USER.
Last updated