https://quickt.ioPravljenje preuzimanja sa QuickT
QuickT dokumentuje kako bi mobilni klijent komunicirao sa servisom. Ne može poslati produkcioni rad dok podrška ne odobri dizajn i ne omogući ograničen pristup.
Брзи почетак
Za API host, QuickT proverava akreditacije aktivirane podrškom pre dodeljene krajnje tačke zakupca. Ovaj prikaz spreman za uređaj takođe jasno pokazuje putanju poziva samo za server.
X-API-Key: pending_activation_…QuicktRoutev1# Available only after support activation
export QUICKT_ROUTE_TOKEN="issued-after-review"
curl -X POST https://quickt.io/v1/resolve \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"route_source":"https://www.youtube.com/watch?v=VIDEO_ID"}'QuickT organizuje bezbednost akreditiva oko skladištenja tajni na serverskoj strani. Njegov prikaz spreman za uređaj ne upoređuje ugrađivanje klijentskog paketa. Nema javnih zapisa ili repozitorijuma kao konačna provera.
Решите везу
Za Resolve operaciju, QuickT proverava detekciju izvora pre formata sa jedne poslata URL adrese. Ovaj prikaz spreman za uređaj takođe jasno pokazuje da nema izmišljenih izlaza.
/v1/resolveОпсег: решити| Поље | Тип | Обавезно | Опис |
|---|---|---|---|
route_source | ХТТПС УРЛ | Да | Јавна или овлашћена медијска страница за анализу. |
tenant | низ | Не. | Додељени домен закупца.Обично се изоставља. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}QuickT organizuje identifikator formata oko vraćene vrednosti nepromenjen. Njegov prikaz spreman za uređaj upoređuje dostupnost po linku. Nema pretpostavljene oznake kvaliteta koja ostaje kao konačna provera.
Креирајте и пратите посао за преузимање
Da bi objasnio kreiranje poslova, QuickT odvaja asinhronu pripremu od kratkog HTTP zahteva. Prikaz spreman za uređaj daje izvršavanju ograničenih radnika svoje mesto.
/v1/jobsОбим: послови| Поље | Тип | Обавезно | Опис |
|---|---|---|---|
route_source | ХТТПС УРЛ | Да | Исти нормализовани извор поднео да се реши. |
route_format | низ | Да | Тачан ИД из одговора на решавање. |
tenant | низ | Не. | Додељени домен закупца.Обично се изоставља. |
curl -X POST https://quickt.io/v1/jobs \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN" \
-H "Content-Type: application/json" \
-d '{"route_source":"https://www.youtube.com/watch?v=VIDEO_ID","route_format":"18"}'route_job.GET /v1/jobs/{route_job} истим кључем.| Статус | Значење | Радња клијента |
|---|---|---|
queued | Примљен у ограничени ред. | Анкета поново са бекоффом. |
extracting | Освежавање изворних метаподатака или руте. | Наставите са анкетирањем. |
processing | Преузимање, ремуковање или спајање. | Прикажи напредак сервера. |
ready | Потписано преузимање је доступно. | Пошаљите УРЛ кориснику. |
failed | Терминал структурирана грешка. | Прочитај error_code.Поново покушајте само када се саветује. |
expired | Привремени излаз је уклоњен. | Креирајте нови посао. |
curl https://quickt.io/v1/jobs/ROUTE_JOB \
-H "X-API-Key: $QUICKT_ROUTE_TOKEN"Jednosekundno početno čekanje je polazna tačka za ispitivanje poslova na QuickT. Zatim se prikazuje prikaz spreman za uređaj sa ograničenim povlačenjem unazad i objašnjava privremena potpisana isporuka.
Предвидљиве грешке
Za ugovor o grešci, QuickT počinje sa jednim omotom koji nije 2xx. Njegov prikaz spreman za uređaj povezuje to sa ID-jem zahteva za podršku i završava se predvidivim rukovanjem klijenta.
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"category": "rate_limited",
"message": "Too many requests. Please try again shortly.",
"retryable": true,
"details": {"retry_after_seconds": 20}
},
"request_id": "…"
}| ХТТП | Типично значење | Радња |
|---|---|---|
| 400 | Неважећи УРЛ, тело или недоступан формат. | Исправити захтев.Решите поново за формате. |
| 401 | Недостатак, неважећи, истекао или погрешан кључ. | Проверите акредитиве на страни сервера. |
| 403 | Станар или извор политика одбио захтев. | Немојте заобићи политику.Контактирајте подршку. |
| 404 | Непознати или истекли посао. | Креирајте нови посао ако је то прикладно. |
| 429 | Досегнута граница захтева или активних задатака. | Почасни retry_after_seconds. |
| 503 | Ред / капацитет или узводно привремено недоступан. | Поново покушајте са експоненцијалним бекоффом и џитером. |
Оперативни уговор
QuickT bira ograničenja mobilnog klijenta tokom odobrenja kako bi mreže kreatora i API ostali responzivni.
- Користите идемпотентну логику апликације и никада не покрените дупликат послова за исти кориснички клик.
- Кеш решава метаподатке кратко, али увек третира потписане УРЛ-ове за преузимање као истекао.
- Користите ограничено експоненцијално бекофф са џитером за
429,503и поновљиве грешке. - Обрађивати само јавне медије или медије којима сте овлашћени да приступите. DRM и контроле приступа нису заобиђени.
- Чувајте идентификаторе захтева и идентификаторе послова у приватним оперативним дневницима.Немојте непотребно евидентирати поднесене УРЛ-ове.
Za pristup šemi, QuickT proverava aktivaciju pre istraživanja i pre dodeljene autentifikacije. Ovaj prikaz spreman za uređaj takođe jasno prikazuje dokumentovane oblike zahteva.
Активирајте се кроз подршку
Opišite mobilno iskustvo, očekivani saobraćaj i mreže kreatora koje su potrebne. QuickT koristi te informacije za dodeljivanje analize i dozvola za red čekanja pre nego što otkrije tajnu jednom.
Захтев за активацију Кључеви су обухваћени закупцем, опозиви и издају се кроз формулар за контакт.Анонимне скрипте не могу извршити рад преузимача.