Invapi հաշվի մուտքի API Keys կառավարում¶
Այս հոդվածում
API key-ն հանդիսանում է Invapi-ին API հարցումներին անխափան մուտքի ավտենտիկացման հարմարավետ միջոց:
Զգուշացում
Հաշվի API key ստանալը հնարավոր է միայն այն դեպքում, երբ հաշվի հաշվեկշռում առկա է դրական (ոչ զրոյական) մնացորդ:
API մուտքի բանալին գեներացվում է Invapi կառավարման վահանակի անձնական էջում՝ ամբողջ հաշվի կամ կոնկրետ սերվերի համար մուտք գործելու նպատակով: Հաշվի համար API key ստանալու համար հետևեք այս հրահանգներին.
API Key ստանալ ամբողջ Invapi հաշվի համար¶
-
Գնացեք Invapi և սեղմեք Username >> API keys:
-
Ստեղծելու համար սեղմեք
New API keyկոճակը:
- Name դաշտում նշեք բանալու անունը;
- Restrict a new API key only for the server վ下拉կային ցուցակից ընտրեք, թե արդյոք բանալին կկիրառվի ամբողջ հաշվի համար (
Any), թե կոնկրետ սերվերի համար; - IP ACL դաշտում նշեք այն IP հասցեները, որոնցից թույլ կտվվի մուտք՝ օգտագործելով այս բանալին, կամ թողեք դաշտը դատարկ՝ անսահմանափակ մուտքի համար:
- Set login notification method վ下拉կային ցուցակից ընտրեք հաշվին մուտք գործելու մասին ծանուցման մեթոդը: Տարրերն են՝
- None (առանց ծանուցման);
- Webhook - ուղարկել մուտքի տվյալները HTTP-կանչի միջոցով ձեր կայք:
- Եթե ընտրում եք E-mail կամ Webhook, համապատասխան էլեկտրոնային փոստը կամ URL-ը մուտքագրեք Notification address (email/URL) դաշտում:
- Բանալին ակտիվացնելու համար նշեք Active դաշտի նշումը (checkbox);
- Նոր API key ավելացնելու համար սեղմեք
Createկոճակը:

Ձեզ կցուցադրվի API key-ն:

Զգուշացում
Համոզվեք, որ պատճենում և պահպանում եք API key-ի արժեքը, քանի որ այն կցուցադրվի միայն մեկ անգամ: Invapi-ն պահում է բանալու միայն հեշ (hash) արժեքը, ուստի եթե բնօրինակ բանալին կորչի, այն պետք է գեներացվի նորից:
API Keys-ների կառավարում ամբողջ Invapi հաշվի համար¶
API key-ն խմբագրելու կամ ջնջելու համար գնացեք այն հաշվի էջ, որտեղ այն գեներացվել է, և սեղմեք պետքական բանալու վրա: Հայտնվող պատուհանում անցեք General Info tab, որտեղ կարող եք՝
- փոխել բանալու անունը Name դաշտում;
- սահմանել այն IP հասցեները, որոնցից օգտագործելով բանալին կլինի արգելված՝ IP ACL դաշտում;
- փոխել կամ սահմանել այս API key-ով մուտք գործելու ծանուցման մեթոդը: Սա վերաբերում է միայն ամբողջ հաշվի համար թողարկված բանալիներին և ներառում է Notification address (email/URL) դաշտը;
- միացնել կամ ժամանակավորապես անջատել այս գործառույթը՝ օգտագործելով Active checkbox-ը:

Հետո սեղմեք Save API key կոճակը՝ ձեր փոփոխությունները պահպանելու համար:
API key-ն ջնջելու համար սեղմեք Delete API key կոճակը:
Զգուշացում
API key-ն հնարավոր չէ վերականգնել ջնջելուց հետո:
API Key-ի օգտագործումը ամբողջ Invapi հաշվի համար¶
API key-ն կարող է օգտագործվել Invapi-ում հաշվին հաջորդող API հարցումների համար անհրաժեշտ սեսիայի թոքեն (session token) ստանալու համար, որտեղ անհրաժեշտ է ավտենտիկացում: Ավտենտիկացումը կարող է իրականացվել ամբողջ հաշվի կամ կոնկրեթ սերվերի համար API key-ի միջոցով՝ auth/login կանչի միջոցով՝ կախված օգտագործվող API key-ից: Եթե ավտենտիկացումը հաջող է և բանալին գտնվում է տվյալների բազայում, համակարգը կվերադարձնի $HOSTKEY_TOKEN սեսիայի թոքենը:
API Key-ի օգտագործման տեղեկատվություն ամբողջ Invapi հաշվի համար¶
Usage history tab-ում ընտրեք հաշվի կոնկրետ բանալին և սեղմեք դրա վրա՝ տեսնելու այն բոլոր մուտքերը, որոնք կատարվել են տվյալ API key-ով որոշակի ժամանակահատվածում: Արդյունքը պետք է ներառի մուտքի համար օգտագործված էլեկտրոնային փոստը և IP հասցեն, մուտքի հաջողության կարգավիճակը, ինչպես նաև իրադարձության ամսաթիվն ու ժամը:

API Key ստանալ ամբողջ Invapi հաշվի համար առանց web control panel-ի¶
API key-ն կարելի է ստանալ առանց web control panel-ի՝ օգտագործելով API մեթոդներ՝ API keys-ների հետ աշխատելու համար: Այս մեթոդները կարող են գործարկվել հրամանի տողից կամ ներդրվել web լուծումների մեջ: