API
SigCleaner xizmatining REST API hujjatlari.
Har bir muvaffaqiyatli \/api\/clean so'rovi hisob balansidan 1 ta ishlov berishni yechib oladi.
Metod: fonni olib tashlash
Avtorizatsiya
So'rov parametrlari
| Parametr | Turi | Majburiy | Tavsif |
|---|---|---|---|
file |
multipart file | Ikkisidan biri | PNG, JPG yoki PDF tasvir. Agar PDF ko'p sahifali bo'lsa — faqat birinchi sahifa qayta ishlanadi. |
url |
string | Ikkisidan biri | Rasmga to'g'ridan-to'g'ri havola |
type |
string | Yo'q | json (standart) — fayl havolasi bilan JSON qaytarishwebp — shaffof fonli WebP binar faylini qaytarishpng — shaffof fonli PNG binar faylini qaytarish |
extract |
string | Yo'q |
Muayyan elementni ajratib olish. Odatiy holatda bo'sh — fonni standart olib tashlash.signature — qolgan barcha narsalarni o‘chirib, faqat qo‘lyozma imzoni saqlab qolish.stamp — qolgan barcha narsalarni o‘chirib, faqat muhr izini saqlab qolish.
|
aggressive |
boolean | Yo'q |
Yozuvlarni agressiv o‘chirish.1 (true) qilib o‘rnatilganda, barcha bosma harflar, raqamlar va blankning to‘g‘ri qora chiziqlarini agressiv ravishda o‘chirib, faqat ko‘rsatilgan elementni qoldiradi.
|
mode |
string | Yo'q |
Qayta ishlash rejimi. Odatiy holatda — standard.basic — yengil tozalash. Faqat fonni olib tashlaydi, barcha ortiqcha narsalarni qoldiradi.standard — oddiy tozalash (Ultra). Fon va ortiqcha elementlarni, masalan, yozuvlarni olib tashlaydi. Aksariyat hollarda mos keladi.advanced — chuqur tozalash (Ultra). Intellektual algoritmlar yordamida tasvirga ishlov berish. Sifati past yoki ko'plab begona elementlarga ega fayllar uchun mos keladi. Bu rejimda ajratib olinadigan obyektni yoki begona elementlarni agressiv tozalashni tanlash mumkin.
|
name |
string | Yo'q | «Mening fayllarim» ro'yxatida ko'rsatiladigan fayl nomi. Muvaffaqiyatli qayta ishlanganida saqlanadi. |
Javob: type=json
Javob: type=webp
Shaffof fonli binar WebP faylini qaytaradi.
Content-Type: image/webp.
Javob: type=png
Shaffof fonli binar PNG faylini qaytaradi.
Content-Type: image/png.
cURL misollari
Yozuvlarni agressiv olib tashlagan holda imzoni ajratib olish:
Chuqur tozalash:
Natijani yuklab olish
Metod: fayllar ro'yxati
Joriy foydalanuvchiga tegishli barcha muvaffaqiyatli qayta ishlangan fayllar ro'yxatini qaytaradi. Fayllar havola orqali mavjud /api/file/{uuid}.
Avtorizatsiya
Javob
| Maydon | Turi | Tavsif |
|---|---|---|
uuid |
string | Faylning noyob identifikatori |
name |
string | null | Ko'rsatiladigan fayl nomi (\/api\/clean dagi name parametridan yoki qayta nomlangandan so'ng) |
url |
string | Faylni yuklab olish uchun to'g'ridan-to'g'ri havola (WebP) |
created_at |
string (ISO 8601) | Fayl yaratilgan sana va vaqt (UTC) |
expires_at |
string | null | Saqlash muddati tugash sanasi (UTC). |
cURL misoli
Metod: faylni o'chirish
Faylni serverdan butunlay o'chirib tashlaydi. Fayl joriy foydalanuvchiga tegishli bo'lishi kerak.
Avtorizatsiya
So‘rov tanasi application\/json
| Parametr | Turi | Majburiy | Tavsif |
|---|---|---|---|
uuid |
string | Ha | \/api\/clean yoki \/api\/files javobidagi fayl UUID'si. |
Javob
Xatolik kodlari
| Kod | Tavsif |
|---|---|
401 | Avtorizatsiyadan o'tilmagan |
404 | Fayl topilmadi yoki foydalanuvchiga tegishli emas |
422 | uuid kiritilmagan yoki noto‘g‘ri |
cURL misoli
Metod: faylni qayta nomlash
Ko'rsatiladigan fayl nomini o'zgartiradi. Fayl joriy foydalanuvchiga tegishli bo'lishi kerak.
Avtorizatsiya
So‘rov tanasi application\/json
| Parametr | Turi | Majburiy | Tavsif |
|---|---|---|---|
uuid |
string | Ha | \/api\/clean yoki \/api\/files javobidagi fayl UUID'si. |
name |
string | Ha | Yangi ko'rsatiladigan fayl nomi (255 belgacha). |
Javob
Xatolik kodlari
| Kod | Tavsif |
|---|---|
401 | Avtorizatsiyadan o'tilmagan |
404 | Fayl topilmadi yoki foydalanuvchiga tegishli emas |
422 | uuid \/ name kiritilmagan yoki noto'g'ri |
cURL misoli
API kalitlarini boshqarish
Kalitlarni boshqarish uchun hisobingizga kirishingiz kerak.