Skip to content

peka2tv/api

Repository files navigation

ВСкущая вСрсия

0.X.X

ΠžΠ±Ρ‰Π΅Π΅

Запрос посылаСтся ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ POST для основного Π°ΠΏΠΈ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Websocket для Ρ‡Π°Ρ‚Π°, Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ запроса Π² JSON Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅, ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» HTTP.
Авторизация происходит Ρ‡Π΅Ρ€Π΅Π· Ρ‚ΠΎΠΊΠ΅Π½ Π² Header. НапримСр

POST /api/user/current HTTP/1.1
Token: Bearer your-token-here

Π£ΡΠΏΠ΅ΡˆΠ½Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ со статусом 200.
ΠŸΡ€ΠΈ ошибкС ΠΎΡ‚Π²Π΅Ρ‚ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ со статусом 500. Π€ΠΎΡ€ΠΌΠ°Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚Π° ошибки

{
    message: string; // ВСкст ошибки
}

Для описания ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ TypeScript интСрфСйсов ΠΈ Ρ‚ΠΈΠΏΠΎΠ².
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹Π΅ ? ΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ являСтся ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠΌ ΠΈ ΡƒΠΊΠ°Π·Π°Π½ Π±Π΅Π· ? Π½ΠΎ Π΅Π³ΠΎ ΠΊΠ»ΡŽΡ‡ΠΈ ΡƒΠΊΠ°Π·Π°Π½Ρ‹ ΠΊΠ°ΠΊ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅, Ρ‚ΠΎ подразумСваСтся Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‚ΡŒ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½ΠΈΡ… Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°.
Π“Π΄Π΅ написано ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΈΠ· ΠΎΡ‚Π²Π΅Ρ‚Π° ..., Ссли Π½Π΅ ΡƒΠΊΠ°Π·Π°Π½ΠΎ ΠΈΠ½ΠΎΠ³ΠΎ, ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‚ ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ³ΠΎ запроса Π±Π΅Π· Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ²/ΠΎΠΏΡ†ΠΈΠΉ.

Запросы ΠΏΠ΅Ρ€Π΅Π΄Π°ΡŽΡ‚ΡΡ Π½Π° сайт http://peka2.tv для ΠΎΠ±Ρ‰Π΅Π³ΠΎ API ΠΈ Π½Π° wss://chat.peka2.tv для Ρ‡Π°Ρ‚Π°.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ запросов Π½Π° curl

curl -H "Content-Type: application/json" -H "Accept: application/json; version 1.0" -X POST http://peka2.tv/api/user/current
curl -H "Content-Type: application/json" -H "Accept: application/json; version 1.0" -H "Token: Bearer ..." -X POST -d '{content: "stream"}' http://peka2.tv/api/subscribe/subscribers
Π’ случаС вопросов, ошибок ΠΈΠ»ΠΈ нСточностСй Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ, ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π½Π° сайтС funstream.tv (Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π·Π°Π»ΠΎΠ³ΠΈΠ½ΠΈΡ‚ΡŒΡΡ, катСгория 'ВСхничСскиС вопросы') ΠΈΠ»ΠΈ Π² МСйн Ρ‡Π°Ρ‚ Π½Π° сайтС peka2.tv ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ drow.

API

ΠŸΡ€Π°Π²Π° доступа

  • P ΠŸΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ, авторизация Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Π°
  • A ВсС Π°Π²Ρ‚ΠΎΡ€ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ
  • M ΠœΠΎΠ΄Π΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, Ρ€ΠΎΠ»ΡŒ moderator
  • S Π‘Π°ΠΏΠΏΠΎΡ€Ρ‚Ρ‹, Ρ€ΠΎΠ»ΡŒ support
  • B Администратор Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΎΠΊ, Ρ€ΠΎΠ»ΡŒ blocker
  • Sm Администратор смайлов, Ρ€ΠΎΠ»ΡŒ smiler
  • MS Π‘Ρ‚Ρ€ΠΈΠΌΠ΅Ρ€ с ΠΏΠ°Ρ€Ρ‚Π½Ρ‘Ρ€ΠΊΠΎΠΉ, Ρ€ΠΎΠ»ΡŒ masterstreamer
  • RA Администратор Ρ€ΠΎΠ»Π΅ΠΉ, Ρ€ΠΎΠ»ΡŒ roleAdmin
  • StA Администратор ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Ρ€ΠΎΠ»ΡŒ storeAdmin
  • StS ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°, Ρ€ΠΎΠ»ΡŒ storeSupport
  • C Π—Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ, для Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π³ΠΎ использования

Бпасибо @JAremko Π·Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΠΎΡ„ΠΎΡ€ΠΌΠ»Π΅Π½ΠΈΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

About

peka2.tv api documentation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •