Skip to content

API Token ဖြင့် စာရင်းကြည့်ခြင်းနှင့် စစ်ထုတ်ခြင်း ​

API Token စာရင်းကြည့်ခြင်းစခရစ်သည် စခရစ်၊ အလိုအလျောက်လုပ်ငန်းစဉ်များနှင့် ပြင်ပပရိုဂရမ်များမှ ImgHost ဒေတာကို ဖတ်ရန် အသုံးပြုသည်။ ဤစခရစ်သည် list ခွင့်ပြုချက်ကိုသာ အသုံးပြုသည်။ ဖိုင်တင်ခြင်း၊ ဖိုင်ဖျက်ခြင်း၊ ပြင်ဆင်ချက်ပြောင်းခြင်း၊ IP တစ်ခုခုကို အပ်လုဒ်တင်ခွင့် ပိတ်ခြင်း သို့မဟုတ် ခွင့်ပြုခြင်းတို့ကို မလုပ်ပါ။

API Token ပြင်ဆင်ခြင်း

အဓိက အသုံးပြုရန်နေရာများ:

လုပ်ဆောင်ချက်ရှင်းလင်းချက်
ဖိုင်စီမံမှု စာရင်းကြည့်ခြင်းစီမံခန့်ခွဲရေးမျက်နှာပြင်ရှိ ဖိုင်စာရင်းကို ဖတ်ပြီး ဖိုင်စီမံမှုတွင် သုံးသော အဆင့်မြင့် စစ်ထုတ်ပါရာမီတာများကိုလည်း ထောက်ပံ့သည်
အသုံးပြုသူစီမံမှု စာရင်းကြည့်ခြင်းအသုံးပြုသူ/IP အပ်လုဒ်စာရင်းအင်းကို ဖတ်ပြီး အသုံးပြုသူစီမံမှုတွင် သုံးသော စစ်ထုတ်ပါရာမီတာများကိုလည်း ထောက်ပံ့သည်
အပ်လုဒ်ချန်နယ်စာရင်းလျှို့ဝှက်အချက်အလက်များ ဖယ်ရှားထားသော အပ်လုဒ်ချန်နယ်၊ ချန်နယ်ခွဲ၊ သိုလှောင်ပမာဏနှင့် ဝန်ခွဲဖြန့်မှုအချက်အလက်များကို ဖတ်သည်
ဒါရိုက်ထရီစာရင်းအင်းဇယားဒါရိုက်ထရီစာရင်းအင်းနှင့် ဒါရိုက်ထရီစာမျက်နှာခွဲအချက်အလက်များကို ဖတ်သည်

ကြိုတင်ပြင်ဆင်ရန် ​

စီမံခန့်ခွဲရေးမျက်နှာပြင်တွင် အောက်ပါနေရာသို့ သွားပါ။

text
System Settings -> Security Settings -> API Token

API Token ကို ဖန်တီးခြင်း သို့မဟုတ် ပြင်ဆင်ခြင်းပြုလုပ်ပါက ထို Token တွင် စာရင်းကြည့်ခွင့်ရှိကြောင်း စစ်ဆေးပါ။ ဤစခရစ်အတွက် list ခွင့်ပြုချက်သာ လိုအပ်သည်။

Token ကို ပတ်ဝန်းကျင်ပြောင်းလဲကိန်းတွင်လည်း ထားနိုင်သည်။

powershell
$env:IMGHOST_API_TOKEN="your API Token"

စခရစ် ဒေါင်းလုဒ်လုပ်ရန် ​

စခရစ်အသုံးပြုရန်နေရာ
စာရင်းကြည့်ခြင်းနှင့် စစ်ထုတ်ခြင်းစခရစ်ဖိုင်စီမံမှုစာရင်း၊ အသုံးပြုသူစီမံမှုစာရင်း၊ အပ်လုဒ်ချန်နယ်စာရင်း၊ ဒါရိုက်ထရီစာရင်းအင်းဇယား

အသုံးပြုရန် Node.js 18 သို့မဟုတ် ၎င်းထက်အသစ်သော ဗားရှင်း လိုအပ်သည်။

အထွေထွေ ပါရာမီတာများ ​

ပါရာမီတာလိုအပ်မှုရှင်းလင်းချက်
--base-url <url>လိုအပ်ImgHost ဆိုက် URL။ ဥပမာ https://image.ai6.me
--token <token>လိုအပ်API Token။ IMGHOST_API_TOKEN ပတ်ဝန်းကျင်ပြောင်းလဲကိန်းကိုလည်း သုံးနိုင်သည်။
--retries <n>မလိုအပ်ယာယီမအောင်မြင်ပါက ပြန်ကြိုးစားမည့် အကြိမ်ရေ။ မူရင်းတန်ဖိုး 3။
--timeout-ms <n>မလိုအပ်တောင်းဆိုမှုတစ်ကြိမ်၏ အချိန်ကန့်သတ်ချက်။ မူရင်းတန်ဖိုး 180000။
--output <pretty|json>မလိုအပ်ထုတ်ပြပုံ။ မူရင်းတန်ဖိုး pretty။ ပရိုဂရမ်မှ အသုံးပြုမည်ဆိုပါက json ကို အကြံပြုသည်။
--save-response <path>မလိုအပ်နောက်ဆုံးရလဒ်ကို JSON ဖိုင်အဖြစ် သိမ်းသည်။
-h / --helpမလိုအပ်စခရစ်အကူအညီကို ပြသည်။

ဖိုင်စီမံမှု စာရင်းကြည့်ခြင်း ​

ဖိုင်စီမံမှုထဲရှိ ဖိုင်များကို စာရင်းကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --files `
  --count 10

JSON အဖြစ် ထုတ်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --files `
  --count 10 `
  --output json

လက်ရှိ စစ်ထုတ်အခြေအနေအောက်ရှိ အရေအတွက်ကိုသာ ဖတ်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --file-summary `
  --dir "photos/2026" `
  --recursive

ဖိုင်စီမံမှု ပါရာမီတာများ ​

ပါရာမီတာရှင်းလင်းချက်
--filesဖိုင်များကို စာရင်းပြသည်
--file-summaryအရေအတွက်စာရင်းအင်းကိုသာ ဖတ်သည်
--start <n>စာမျက်နှာခွဲအစနေရာ
--count <n>ပြန်ပေးမည့် အရေအတွက်
--dir <path>ဒါရိုက်ထရီကို သတ်မှတ်သည်
--recursiveဒါရိုက်ထရီခွဲများထဲရှိ ဖိုင်များပါ ထည့်သည်
--search <text>သော့ချက်စာလုံးဖြင့် ရှာသည်
--channel <key>အပ်လုဒ်ချန်နယ်အကြီးအလိုက် စစ်ထုတ်သည်။ ဥပမာ github၊ s3၊ yandex
--channel-scope <primary|backup|all>ချန်နယ်စစ်ထုတ်အကျယ်အဝန်း: မူလချန်နယ်၊ အရန်ချန်နယ်၊ အားလုံး
--channel-name-groups <value>ချန်နယ်ခွဲအုပ်စု စစ်ထုတ်မှု။ ဆာဗာဘက်ရှိ ပါရာမီတာအတိုင်း တိုက်ရိုက်ပို့သည်
--list-type <csv>စာရင်းအမျိုးအစား။ အသုံးများသော တန်ဖိုးများမှာ None,White,Block ဖြစ်သည်
--include-tags <csv>မဖြစ်မနေ ပါဝင်ရမည့် tag များ
--exclude-tags <csv>ဖယ်ထုတ်မည့် tag များ
--time-start <ms>အပ်လုဒ်အချိန် အစ။ မီလီစက္ကန့် အချိန်တံဆိပ်
--time-end <ms>အပ်လုဒ်အချိန် အဆုံး။ မီလီစက္ကန့် အချိန်တံဆိပ်
--file-exts <csv>သတ်မှတ်ထားသော extension များကိုသာ ပါဝင်စေသည်။ ဥပမာ jpg,png,pdf
--exclude-file-exts <csv>သတ်မှတ်ထားသော extension များကို ဖယ်ထုတ်သည်
--file-status-categories <csv>ဖိုင်အမျိုးအစား: image,audio,video,document,code,other
--upload-ip <ip>အပ်လုဒ် IP အစပိုင်းဖြင့် စစ်ထုတ်သည်
--age-ratings <csv>အသက်အဆင့်သတ်မှတ်ချက်: none,all-ages,r12,r16,r18
--orientation <csv>ပုံအနေအထားစစ်ထုတ်မှု။ ဆာဗာဘက်ရှိ တန်ဖိုးအတိုင်း တိုက်ရိုက်ပို့သည်
--read-source <csv>ဖတ်ရှုရင်းမြစ်စစ်ထုတ်မှု။ ဆာဗာဘက်ရှိ တန်ဖိုးအတိုင်း တိုက်ရိုက်ပို့သည်
--access-status <normal|blocked>အများပြည်သူဝင်ရောက်ခွင့်အခြေအနေ
--min-width <n>အနည်းဆုံး အကျယ်
--max-width <n>အများဆုံး အကျယ်
--min-height <n>အနည်းဆုံး အမြင့်
--max-height <n>အများဆုံး အမြင့်
--min-file-size <mb>အနည်းဆုံး ဖိုင်အရွယ်အစား။ ယူနစ်သည် ဆာဗာဘက်ရှိ MB ပါရာမီတာအတိုင်း ဖြစ်သည်
--max-file-size <mb>အများဆုံး ဖိုင်အရွယ်အစား။ ယူနစ်သည် ဆာဗာဘက်ရှိ MB ပါရာမီတာအတိုင်း ဖြစ်သည်

ဖိုင်စီမံမှု ဥပမာများ ​

PDF ကို ရှာရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --files `
  --search "pdf" `
  --file-status-categories "document" `
  --count 20

အပ်လုဒ် IP နှင့် ချန်နယ်အလိုက် စစ်ထုတ်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --files `
  --upload-ip "103.62" `
  --channel yandex `
  --channel-scope primary

ရလဒ်အပြည့်အစုံ သိမ်းရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --files `
  --count 100 `
  --output json `
  --save-response ".\files.json"

အသုံးပြုသူစီမံမှု စာရင်းကြည့်ခြင်း ​

အသုံးပြုသူ/IP အပ်လုဒ်စာရင်းအင်းကို စာရင်းကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --users `
  --count 20

IP တစ်ခု သို့မဟုတ် နေရာတစ်ခုကို ရှာရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --users `
  --search "43.198.183.56"

IP တစ်ခုမှ တင်ထားသော ဖိုင်အသေးစိတ်ကို ကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --user-detail `
  --ip "43.198.183.56" `
  --count 20

အပ်လုဒ်တင်ခွင့် ပိတ်ထားသော IP များကို စာရင်းကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --blocked-ips

အသုံးပြုသူစီမံမှု ပါရာမီတာများ ​

ပါရာမီတာရှင်းလင်းချက်
--usersအသုံးပြုသူ/IP အပ်လုဒ်စာရင်းအင်းကို စာရင်းပြသည်
--user-detailIP တစ်ခုမှ တင်ထားသော ဖိုင်အသေးစိတ်ကို ကြည့်သည်
--blocked-ipsအပ်လုဒ်တင်ခွင့် ပိတ်ထားသော IP များကို စာရင်းပြသည်
--ip <ip>--user-detail အတွက် လိုအပ်သည်
--start <n>စာမျက်နှာခွဲအစနေရာ
--count <n>ပြန်ပေးမည့် အရေအတွက်
--sort <value>စီရန်: timeDesc၊ timeAsc၊ countDesc၊ countAsc၊ totalSizeDesc၊ totalSizeAsc
--search <text>IP သို့မဟုတ် နေရာကို ရှာသည်
--upload-status <allowed|blocked>အပ်လုဒ်တင်ခွင့် ရှိမရှိ
--start-time <ms>စာရင်းအင်းအချိန် အစ။ မီလီစက္ကန့် အချိန်တံဆိပ်
--end-time <ms>စာရင်းအင်းအချိန် အဆုံး။ မီလီစက္ကန့် အချိန်တံဆိပ်
--file-status-categories <csv>ဖိုင်အမျိုးအစားဖြင့် စစ်ထုတ်သည်
--age-ratings <csv>အသက်အဆင့်သတ်မှတ်ချက်ဖြင့် စစ်ထုတ်သည်
--min-file-size <mb>အနည်းဆုံး ဖိုင်အရွယ်အစား
--max-file-size <mb>အများဆုံး ဖိုင်အရွယ်အစား
--list-type <csv>စာရင်းအမျိုးအစား။ အသုံးများသော တန်ဖိုးများမှာ None,White,Block ဖြစ်သည်
--access-status <normal|blocked>အများပြည်သူဝင်ရောက်ခွင့်အခြေအနေ

အသုံးပြုသူစီမံမှု ဥပမာများ ​

အပ်လုဒ်တင်ခွင့် ပိတ်ထားသော အသုံးပြုသူများကို စာရင်းကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --users `
  --upload-status blocked

နေရာဆိုင်ရာ သော့ချက်စာလုံးဖြင့် ရှာရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --users `
  --search "Hong Kong"

အပ်လုဒ်အကြိမ်ရေအလိုက် စီရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --users `
  --sort countDesc `
  --count 50

အပ်လုဒ်ချန်နယ်စာရင်း ​

လျှို့ဝှက်အချက်အလက်များ ဖယ်ရှားထားသော အပ်လုဒ်ချန်နယ်ပြင်ဆင်ချက်များကို စာရင်းကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --channels

ပြန်လာသော အချက်အလက်များ:

အကွက်ရှင်းလင်းချက်
typeအပ်လုဒ်ချန်နယ်အကြီး။ ဥပမာ github၊ s3၊ yandex
nameချန်နယ်ခွဲ သို့မဟုတ် အကောင့်အမည်
enabledဖွင့်ထားခြင်း ရှိမရှိ
load_balance_enabledထိုချန်နယ်အကြီးတွင် ဝန်ခွဲဖြန့်မှု ဖွင့်ထားခြင်း ရှိမရှိ
quota_enabledသိုလှောင်ပမာဏစစ်ဆေးမှု ဖွင့်ထားခြင်း ရှိမရှိ
quota_limit_bytesသိုလှောင်ပမာဏ အကန့်အသတ်
quota_used_bytesအသုံးပြုပြီးသော သိုလှောင်ပမာဏ
quota_checked_atသိုလှောင်ပမာဏ စစ်ဆေးချိန်
tag_jsonအများပြည်သူမြင်နိုင်သော repository၊ သီးသန့် repository စသည့် လျှို့ဝှက်မဟုတ်သော tag များ
created_at / updated_atဖန်တီးချိန်နှင့် နောက်ဆုံးပြင်ချိန်

ဤ API သည် လျှို့ဝှက်ကီး၊ အသစ်ပြန်ယူသော Token၊ ယာယီ Token၊ စကားဝှက် စသည့် လုံခြုံရေးဆိုင်ရာ ပြင်ဆင်ချက်များကို မပြန်ပေးပါ။

ဒါရိုက်ထရီစာရင်းအင်းဇယား ​

ဒါရိုက်ထရီစာရင်းအင်းကို စာရင်းကြည့်ရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --directories `
  --limit 20

ဒါရိုက်ထရီလမ်းကြောင်းအပြည့်အစုံကို စာရင်းကြည့်ပြီး အစပိုင်းလမ်းကြောင်းဖြင့် ရှာရန်:

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --directories `
  --scope full `
  --search-prefix "test" `
  --include-parents `
  --limit 10

ဒါရိုက်ထရီစာရင်းအင်း ပါရာမီတာများ ​

ပါရာမီတာရှင်းလင်းချက်
--directoriesဒါရိုက်ထရီစာရင်းအင်းဇယားကို စာရင်းပြသည်
--dir <path>မည်သည့် ဒါရိုက်ထရီမှ စတင်စာရင်းပြမည်ကို သတ်မှတ်သည်
--scope <direct|full>direct သည် တိုက်ရိုက်အောက်ရှိ ဒါရိုက်ထရီများကိုသာ ပြပြီး၊ full သည် လမ်းကြောင်းအပြည့်အစုံကို ပြသည်
--search-prefix <path>ဒါရိုက်ထရီအစပိုင်းလမ်းကြောင်းဖြင့် ရှာသည်
--include-parentsfull မုဒ်တွင် မိဘဒါရိုက်ထရီများကိုလည်း ထည့်ပြသည်
--limit <n>ပြန်ပေးမည့် အရေအတွက်။ ဆာဗာဘက် အများဆုံးတန်ဖိုးမှာ 100 ဖြစ်သည်
--cursor <path>နောက်စာမျက်နှာ cursor

ထုတ်ပြပုံ ​

မူရင်း pretty ထုတ်ပြပုံသည် လူဖတ်ရန် သင့်တော်သည်။

powershell
node imghost-token-list.mjs --base-url "https://your-domain" --token "your API Token" --users --count 5

အခြားပရိုဂရမ်တွင် ကိုင်တွယ်ရန်လိုပါက --output json ကို သုံးပါ။

powershell
node imghost-token-list.mjs --base-url "https://your-domain" --token "your API Token" --users --count 5 --output json

ရလဒ်အပြည့်အစုံကို သိမ်းနိုင်သည်။

powershell
node imghost-token-list.mjs `
  --base-url "https://your-domain" `
  --token "your API Token" `
  --users `
  --count 5 `
  --output json `
  --save-response ".\users.json"

မေးလေ့ရှိသော မေးခွန်းများ ​

ဤစခရစ်သည် ဒေတာကို ပြောင်းလဲပါသလား ​

မပြောင်းလဲပါ။ ဤစခရစ်သည် ဖတ်ခြင်း API များကိုသာ ခေါ်သည်။ အပ်လုဒ်တင်ခြင်း၊ ဖျက်ခြင်း၊ ရွှေ့ခြင်း၊ ပြင်ဆင်ချက်တည်းဖြတ်ခြင်း၊ IP တစ်ခုခုကို အပ်လုဒ်တင်ခွင့် ပိတ်ခြင်း သို့မဟုတ် ခွင့်ပြုခြင်းတို့ကို မလုပ်ပါ။

list ခွင့်ပြုချက် ဘာကြောင့် လိုအပ်သလဲ ​

ဖိုင်စီမံမှုစာရင်း၊ အသုံးပြုသူစီမံမှုစာရင်း၊ လျှို့ဝှက်အချက်အလက်ဖယ်ထားသော ချန်နယ်စာရင်းနှင့် ဒါရိုက်ထရီစာရင်းအင်းတို့သည် ဖတ်ခြင်းစွမ်းရည်များဖြစ်သောကြောင့် API Token ၏ list ခွင့်ပြုချက်သာ လိုအပ်သည်။

မည်သည့် ပါရာမီတာများ သုံးနိုင်ကြောင်း ဘယ်လိုစစ်မလဲ ​

အောက်ပါတို့ကို လုပ်ဆောင်ပါ။

powershell
node imghost-token-list.mjs --help

စခရစ်သည် လုပ်ဆောင်ချက်များနှင့် ပါရာမီတာအားလုံးကို ပြပေးသည်။

Released as user documentation for ImgHost.