https://ffast.appИзградите преузимања саFFast
FFast otkriva predviđeni oblik API-ja bez omogućavanja javnih poziva. Operater aktivira akreditive i mereni kvote nakon pregleda predložene integracije.
Брзи почетак
FFast pristupa API hostu putem akreditiva aktiviranih podrškom, zatim dodeljenom krajnjom tačkom zakupca. Brza provera jasno održava putanju poziva samo za server.
X-API-Key: pending_activation_…FfastPipelinev1# Available only after support activation
export FFAST_PIPELINE_KEY="issued-after-review"
curl -X POST https://ffast.app/v1/resolve \
-H "X-API-Key: $FFAST_PIPELINE_KEY" \
-H "Content-Type: application/json" \
-d '{"fast_source":"https://www.youtube.com/watch?v=VIDEO_ID"}'За сигурност Credential, FFast проверава тајно складиштење на страни сервера пре него што нема уграђивања клијентског снопа.Овај брз преглед такође чини да нема јавних дневника или складишта јасно.
Решите везу
FFast pristupa Resolve operaciji kroz detekciju izvora, zatim formatira sa jedne dostavljene URL adrese. Brzi pregled ne čuva izmišljene izlaze eksplicitno.
/v1/resolveОпсег: решити| Поље | Тип | Обавезно | Опис |
|---|---|---|---|
fast_source | ХТТПС УРЛ | Да | Јавна или овлашћена медијска страница за анализу. |
tenant | низ | Не. | Додељени домен закупца.Обично се изоставља. |
{
"success": true,
"platform": "youtube",
"title": "Example video",
"formats": [
{"id":"18","type":"video","quality":"360p","container":"mp4"}
],
"cached": false
}Za identifikator formata, FFast proverava vraćenu vrednost nepromenjenu pre dostupnosti po linku. Ova brza recenzija takođe ne prikazuje jasnu pretpostavljenu oznaku kvaliteta.
Креирајте и пратите посао за преузимање
FFast upravlja kreiranjem Posla prvo identifikujući asinhronu pripremu. Sledeći je kratak HTTP zahtev i održava ograničeno izvršavanje radnika na vidiku.
/v1/jobsОбим: послови| Поље | Тип | Обавезно | Опис |
|---|---|---|---|
fast_source | ХТТПС УРЛ | Да | Исти нормализовани извор поднео да се реши. |
output_code | низ | Да | Тачан ИД из одговора на решавање. |
tenant | низ | Не. | Додељени домен закупца.Обично се изоставља. |
curl -X POST https://ffast.app/v1/jobs \
-H "X-API-Key: $FFAST_PIPELINE_KEY" \
-H "Content-Type: application/json" \
-d '{"fast_source":"https://www.youtube.com/watch?v=VIDEO_ID","output_code":"18"}'pipeline_run.GET /v1/jobs/{pipeline_run} истим кључем.| Статус | Значење | Радња клијента |
|---|---|---|
queued | Примљен у ограничени ред. | Анкета поново са бекоффом. |
extracting | Освежавање изворних метаподатака или руте. | Наставите са анкетирањем. |
processing | Преузимање, ремуковање или спајање. | Прикажи напредак сервера. |
ready | Потписано преузимање је доступно. | Пошаљите УРЛ кориснику. |
failed | Терминал структурирана грешка. | Прочитај error_code.Поново покушајте само када се саветује. |
expired | Привремени излаз је уклоњен. | Креирајте нови посао. |
curl https://ffast.app/v1/jobs/PIPELINE_RUN \
-H "X-API-Key: $FFAST_PIPELINE_KEY"Provera zadataka počinje sa početnim čekanjem od jedne sekunde na FFast. Sledeći prikaz pokriva ograničeno odlaganje. Stranica održava privremenu potpisanu isporuku vidljivom.
Предвидљиве грешке
Brza recenzija FFast pregleda jedan ne-2xx omot za Error ugovor. Prikazuje ID zahteva za podršku i ne skriva predvidivo rukovanje klijentom.
{
"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 | Ред / капацитет или узводно привремено недоступан. | Поново покушајте са експоненцијалним бекоффом и џитером. |
Оперативни уговор
FFastактивира измерене квоте које одржавају одговорност преноса без постављања несигурног оптерећења на узлазне платформе.
- Користите идемпотентну логику апликације и никада не покрените дупликат послова за исти кориснички клик.
- Кеш решава метаподатке кратко, али увек третира потписане УРЛ-ове за преузимање као истекао.
- Користите ограничено експоненцијално бекофф са џитером за
429,503и поновљиве грешке. - Обрађивати само јавне медије или медије којима сте овлашћени да приступите. DRM и контроле приступа нису заобиђени.
- Чувајте идентификаторе захтева и идентификаторе послова у приватним оперативним дневницима.Немојте непотребно евидентирати поднесене УРЛ-ове.
FFast pristupa pristupu Šemi kroz aktivaciju pre istraživanja, zatim dodeljenu autentifikaciju. Brza provera jasno održava dokumentovane oblike zahteva.
Активирајте се кроз подршку
Dajte FFast sažet pregled proizvoda, projekciju saobraćaja i listu platformi. Navedite da li su potrebne provere metapodataka, pripremljeni poslovi ili oba, kako bi izdat ključ odgovarao stvarnom toku rada.
Захтев за активацију Кључеви су обухваћени закупцем, опозиви и издају се кроз формулар за контакт.Анонимне скрипте не могу извршити рад преузимача.