ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ APISmartClass1. GET /assignments/{assignment_id} β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π°Π΄Π°Π½ΠΈΠΈ SmartClass

1. GET /assignments/{assignment_id} β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π·Π°Π΄Π°Π½ΠΈΠΈ SmartClass

ОписаниС

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΠΎ заданию участника. ΠœΠ΅Ρ‚ΠΎΠ΄ ΠΏΠΎΠ»Π΅Π·Π΅Π½ для использования ΠΈ ΡƒΡ‡Π΅Ρ‚Π° Π΄Π°Π½Π½Ρ‹Ρ… Π² АБ.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ URL

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
assignment_idΠ”Π°Π˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ задания

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запроса

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π² строкС запроса.

Π’Π΅Π»ΠΎ запроса

Π”Π°Π½Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π½Π΅ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ‚Π΅Π»Π° запроса.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ запроса

curl -X GET "https://api.gitverse.ru/public/api/assignments/560" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=1"

ΠžΡ‚Π²Π΅Ρ‚ (200 OK)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ JSON-ΠΎΡ‚Π²Π΅Ρ‚Π°:

{
    "id": 560,
    "public_repo": true,
    "title": "test_assignment",
    "type": "individual",
    "invite_link": "https://gitverse.ru/smartclass?invite=0d7c08ff-f789-11f0-9de5-ee00d4f85c3f",
    "invitations_enabled": true,
    "slug": "test_assignment",
    "student_are_repo_admins": false,
    "feedback_pull_requests_enabled": false,
    "max_teams": 0,
    "max_members": 0,
    "editor": null,
    "accepted": 1,
    "submitted": 0,
    "passing": 0,
    "language": null,
    "deadline": "2026-02-27T12:53:00Z",
    "stater_code_repository": {
        "id": 1963,
        "full_name": "owner_name/repo_name",
        "html_url": "https://gitverse.ru/owner_name/repo_name",
        "node_id": null,
        "private": true,
        "default_branch": "master"
    },
    "smartclass": {
        "id": 769,
        "name": "test_module",
        "archived": false,
        "url": "https://gitverse.ru/smartclass/owner_name/769"
    }
}

Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π°

application/vnd.gitverse.object+json;version=1

Поля ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΊΠΈ

Поля задания

ПолСВипОписаниС
idintegerΠ£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ задания
public_repobooleanЯвляСтся Π»ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ
titlestringНазваниС задания
typestringВип задания (individual или group)
invite_linkstringБсылка-ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠ΅ ΠΊ заданию
invitations_enabledbooleanΠ’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ систСма ΠΏΡ€ΠΈΠ³Π»Π°ΡˆΠ΅Π½ΠΈΠΉ
slugstringΠ‘ΠΎΠΊΡ€Π°Ρ‰Π΅Π½Π½ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ задания (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π² title)
student_are_repo_adminsbooleanΠ˜ΠΌΠ΅ΡŽΡ‚ Π»ΠΈ студСнты ΠΏΡ€Π°Π²Π° администратора Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false)
feedback_pull_requests_enabledbooleanΠ’ΠΊΠ»ΡŽΡ‡Π΅Π½Π° Π»ΠΈ обратная связь Ρ‡Π΅Ρ€Π΅Π· запросы Π½Π° слияниС (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false)
max_teamsintegerМаксимальноС количСство ΠΊΠΎΠΌΠ°Π½Π΄ (0 β€” Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ)
max_membersintegerМаксимальноС количСство участников Π² ΠΊΠΎΠΌΠ°Π½Π΄Π΅ (0 β€” Π±Π΅Π· ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ)
editorstring \ nullΠ Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ для задания (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ null)
acceptedintegerΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ принятых Π·Π°Π΄Π°Π½ΠΈΠΉ
submittedintegerΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹Ρ… Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Π·Π°Π΄Π°Π½ΠΈΠΉ
passingintegerΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Π·Π°Π΄Π°Π½ΠΈΠΉ Π² процСссС выполнСния
languagestring \ nullОсновной язык программирования задания (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ null)
deadlinestringΠ”Π΅Π΄Π»Π°ΠΉΠ½ выполнСния задания (пустая строка, Ссли Π½Π΅ установлСн)
stater_code_repositoryobjectΠžΠ±ΡŠΠ΅ΠΊΡ‚, содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ с шаблоном ΠΊΠΎΠ΄Π°
smartclassobjectΠžΠ±ΡŠΠ΅ΠΊΡ‚, содСрТащий ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ связанном ΠΌΠΎΠ΄ΡƒΠ»Π΅ SmartClass

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° stater_code_repository

ПолСВипОписаниС
idintegerΠ£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ рСпозитория
full_namestringПолноС имя рСпозитория (Π²Π»Π°Π΄Π΅Π»Π΅Ρ†/Π½Π°Π·Π²Π°Π½ΠΈΠ΅)
html_urlstringБсылка Π½Π° Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Π² Π²Π΅Π±-интСрфСйсС
node_idstring \ nullΠ˜Π΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ GraphQL рСпозитория (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ null)
privatebooleanЯвляСтся Π»ΠΈ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΌ
default_branchstringИмя Π²Π΅Ρ‚ΠΊΠΈ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ

Поля ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° smartclass

ПолСВипОписаниС
idintegerΠ£Π½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ модуля SmartClass
namestringНазваниС модуля SmartClass
archivedbooleanАрхивирован Π»ΠΈ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ (всСгда Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ false)
urlstringБсылка Π½Π° ΠΌΠΎΠ΄ΡƒΠ»ΡŒ Π² Π²Π΅Π±-интСрфСйсС

ΠšΠΎΠ΄Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚Π°

ΠšΠΎΠ΄Π‘Ρ‚Π°Ρ‚ΡƒΡΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
200OKБписок Π·Π°Π΄Π°Π½ΠΈΠΉ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½
401UnauthorizedНС ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ ΠΈΠ»ΠΈ нСдСйствитСлСн Ρ‚ΠΎΠΊΠ΅Π½ Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·Π°Ρ†ΠΈΠΈ
403ForbiddenНСт ΠΏΡ€Π°Π² Π½Π° Ρ‡Ρ‚Π΅Π½ΠΈΠ΅
404Not FoundΠ—Π°Π΄Π°Π½ΠΈΠ΅ с ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½Π°
500Internal Server ErrorВнутрСнняя ошибка сСрвСра

Π’Ρ‹ нашли Ρ‡Ρ‚ΠΎ искали?