სერვისების გამოსაძახებლად პირველ რიგში თქვენი აპლიკაცია უნდა დაარეგისტრიროთ შემდეგ გვერდზე: https://bonline.bog.ge/admin/api/ რეგისტრაციისას უნდა მიუთითოთ აპლიკაციის სახელი, დასახელება უცხოურ ენაზე და თქვენთვის სასურველი ლოგოს მისამართი (სასურველია https პროტოკოლზე და ზომა არაუმეტეს 400x80 პიქსელისა). თუ არეგისტრირებთ web კლიენტს მაშინ ასევე უნდა მიუთითო გადამისამართების მისამართი რომელზეც მოხდება გადამისამართება აუტენტიფიკაციის დროს. რეგისტრაციის შემდეგ აპლიკაციის დეტალების გვერდზე გამოჩნდება აპლიკაციის იდენტიფიკატორები: (client id, redirect uri და client secret მხოლოდ web კლიენტის დროს), (client id და client secret მხოლოდ ტოკენით აუტენთიფიკაციის დროს) რომლებიც დაგჭირდებათ აუტენთიფიკაციის მოთხოვნის დროს.
დესკტოპ აპლიკაციების აუტენთფიკაცია ხორციელდება შემდეგი სქემით:
https://account.bog.ge/auth/realms/bog/protocol/openid-connect/auth?client_id=implicitclient&response_type=token&scope=corp&redirect_uri=https%3A%2F%2Fexample.com%3A44312%2Fcallback&state=e46fcdf4-a4bf-4dc6-8a42-e1b12e27826b&kc_locale=ka
Authorization
Header ასეთი სახით:
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSJ9.eyJpc..........
ვებ აპლიკაციების აუტენთფიკაცია ხორციელდება შემდეგი სქემით:
https://account.bog.ge/auth/realms/bog/protocol/openid-connect/auth?client_id=codeclient&response_type=code&scope=corp&redirect_uri=https%3A%2F%2Fexample.com%3A44312%2Fcallback
Authorization
Header-ით სადაც მომხმარებლის სახელად და პაროლად გამოიყენებთ თქვენი აპლიკაციის client_id-ის და client secret-ს
Authorization
Header ასეთი სახით:
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSJ9.eyJpc..........
ტოკენით აუტენთიფიკაცია ხორციელდება შემდეგი სქემით:
გააგზავნეთ POST მოთხოვნა შემდეგ მისამართზე: https://account.bog.ge/auth/realms/bog/protocol/openid-connect/token შემდეგი პარამეტრებით მოთხოვნის ტანში, application/x-www-form-urlencoded Content-Type-ით:
Authorization
Header-ით სადაც მომხმარებლის სახელად და პაროლად გამოიყენებთ თქვენი აპლიკაციის client_id-ის და client secret-ს
Authorization
Header ასეთი სახით:
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsIng1dCI6ImEzck1VZ01Gdjl0UGNsTGE2eUYzekFrZnF1RSJ9.eyJpc..........