ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ APIΠ Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ19. GET /repos/{owner}/{repo}/languages β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ языки программирования

19. GET /repos/{owner}/{repo}/languages β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ языки программирования

ОписаниС

Π’ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список языков программирования, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ объСма ΠΊΠΎΠ΄Π° Π² Π±Π°ΠΉΡ‚Π°Ρ… для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка.

⚠️ Π”Π°Π½Π½Ρ‹Π΅ основаны Π½Π° Π°Π½Π°Π»ΠΈΠ·Π΅ содСрТимого Ρ„Π°ΠΉΠ»ΠΎΠ² Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ. Π―Π·Ρ‹ΠΊΠΈ Π±Π΅Π· исполняСмого ΠΊΠΎΠ΄Π° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Markdown, JSON) ΠΌΠΎΠ³ΡƒΡ‚ Π½Π΅ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ частично.

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

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉΠžΠΏΠΈΡΠ°Π½ΠΈΠ΅
ownerΠ”Π°Π’Π»Π°Π΄Π΅Π»Π΅Ρ† рСпозитория (ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠ»ΠΈ организация)
repoДаНазваниС рСпозитория

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

НС трСбуСтся.

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

curl -X GET "https://api.gitverse.ru/repos/alice/my-project/languages" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Accept: application/vnd.gitverse.object+json;version=latest"

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

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

{
  "JavaScript": 125432,
  "TypeScript": 89765,
  "HTML": 12340,
  "CSS": 8765
}

ΠšΠ»ΡŽΡ‡ΠΈ β€” названия языков программирования.
ЗначСния β€” объСм ΠΊΠΎΠ΄Π° Π² Π±Π°ΠΉΡ‚Π°Ρ….

πŸ’‘ Если Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ пуст ΠΈΠ»ΠΈ Π½Π΅ содСрТит распознаваСмого ΠΊΠΎΠ΄Π°, ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ пустым ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ: {}.

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

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

Поля ΠΎΡ‚Π²Π΅Ρ‚Π°

ΠžΡ‚Π²Π΅Ρ‚ прСдставляСт собой JSON-ΠΎΠ±ΡŠΠ΅ΠΊΡ‚, Π³Π΄Π΅:

  • ΠšΠ»ΡŽΡ‡ β€” строка с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ языка (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, "Python", "Go", "Rust").
  • Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” Ρ†Π΅Π»ΠΎΠ΅ число, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π΅ ΠΎΠ±Ρ‰ΠΈΠΉ Ρ€Π°Π·ΠΌΠ΅Ρ€ Ρ„Π°ΠΉΠ»ΠΎΠ² этого языка Π² Π±Π°ΠΉΡ‚Π°Ρ….

НСт фиксированного списка ΠΏΠΎΠ»Π΅ΠΉ β€” структура динамичСская ΠΈ зависит ΠΎΡ‚ содСрТимого рСпозитория.

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

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

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