მას შემდეგ რაც დარეგისტრირდებით ჩვენს პორტალზე, შექმნით კომპანიას და გაივლით ვალიდაციას, Dashboard-ში, მომხმარებლის პროფილის განყოფილებაში, API თოქენებში შექმნით ახალ თოქენს. (გასაღებს მყისვე დააკოპირებთ რადგან მისი ხელმეორედ ნახვა აღარ იქნება შესაძლებელი).
თქვენი პროგრამიდან ჩვემს პორტალზე გამოაგზავნით GET რექვესთს, რომ წაიღოთ ჩვენს პორტალზე თქვენი კომპანიის ხელშეკრულებების სია, რომელსაც გამოუჩენთ თქვენი პროგრამის მომხმარებელს, რომ აირჩიოს სასურველი ხელშეკრულება შემდეგი სტადიისთვის. (ეს ხელშეკრულების დრაფტები წინასწარ უნდა შექმნათ ჩვენს პორტალზე).
GET რექვესთს მისამართი: https://eauth.ge/api/v1/templates/
Header-ში გადმოცემული პარამეტრები:
(Authorization-ში გადმოეცემა სიტყვა Token, სფეისი და გასაღები დაგენერირებული პირველ სტადიაში).
პროგრამა დაგიბრუნებთ შემდეგი სახის JSON-ს (მასივს იმდენი ხელშეკრულების რამდენიც გაქვთ შექმნილი):
[
{
"template_uuid": "07a13ab0-1809-43bd-ba44-0b21ad9106ee",
"template_name": "ხელშეკრულება პირადი ინფორმაციის დამუშავებაზე",
"template_tag": null,
"date_created": "2024-07-20T10:26:22.877949Z"
}
]
თქვენი პროგრამიდან ჩვემს პორტალზე გამოაგზავნით POST რექვესთს, რომ შექმნათ კლიენტი და მისი კონტრაქტი.
კლიენტის მონაცემებთან ერთად ასევე შესაძლებელია გადმოიგზავნოს მისი მეურვის მონაცემები თუ კლიენტი არასრულწლოვანია. "guardian"-ით დაწყებული ველები JSON-ში. (არა აუცილებელი ველები)
ასევე კლიენტის მონაცემებთან ერთად შესაძლებელია გადმოიგზავნოს კომპანიის რომელიმე წარმომადგენლის მონაცემებიც. "comprepr"-ით დაწყებული ველები JSON-ში. (არა აუცილებელი ველები)
POST რექვესთს მისამართი: https://eauth.ge/api/v1/records/
Header-ში გადმოცემული პარამეტრები:
Body-ში გადმოცემული JSON-ი:
{
"first_name": "გიორგი",
"last_name": "გიორგაძე",
"tel": "+995599000000",
"idno": "01000000000",
"email": "[email protected]",
"template": "07a13ab0-1809-43bd-ba44-0b21ad9106ee",
"reference": "4c6b37af-651c-4886-96e1-7f09e3a5d012",
"callback_url": "https://example.com/callback",
"send_mode" : 1,
"guardian_type": "დედა",
"guardian_first_name": "ია",
"guardian_last_name": "ძნელაძე",
"guardian_id_no": "01100000000",
"comprepr_type": "მკურნალი ექიმი",
"comprepr_first_name": "მერაბ",
"comprepr_last_name": "კაშია",
"comprepr_id_no": "01200000000"
}
idno - პირადი ნომერი; email - იმეილი (არა აუცილებელი ველი); tel - ტელეფონი უნდა იყოს აუცილებლად ამ ფორმატში "+995599000000" "+", ქვეყნის კოდი და შემდეგ ნომერი; template - იმ ხელშეკრულების "template_uuid" რომელსაც აირჩევს მომხმარებელი (დაბრუნებული მეორე სტადიაში); reference - უნიკალური uuid v4, რაზეც გინდათ რომ დაგიბრუნდეთ ხელშეკრულების დადასტურებისას პასუხი (არა აუცილებელი ველი); callback_url - თქვენი ბმული რაზეც გინდათ ავტომატურად მიიღოთ პასუხი, მას შემდეგ რაც კლიენტი დაადასურებს კონტრაქტს (არა აუცილებელი ველი); send_mode - სად გაეგზავნოს კლიენტს კონტრაქტის ბმული: 1 - სმს-ის სახით, 2 - იმეილზე; დეფოლთი არის 1, თუ არ გადმოეცით ჩათვლის როგორც 1-ს (არა აუცილებელი ველი).
პროგრამა დაგიბრუნებთ შემდეგი სახის JSON-ს:
{
"reference": "4c6b37af-651c-4886-96e1-7f09e3a5d012",
"contract_date": "2024-08-16T10:05:27.200433Z"
}
იმ შემთხვევაში თუ თქვენ გადმოაგზავნეთ თქვენი კომპანიის ბმული რაზეც გინდათ ავტუმატური პასუხის მიღება ("callback_url" სტადია III-ში), და გადმოეცით "reference"-ი, თქვენ მიიღებთ პასუხს.
Header-ში გადმოცემული პარამეტრები:
პროგრამა POST რექვესთით გადმოგცემთ შემდეგი სახის JSON-ს:
{
"reference": "4c6b37af-651c-4886-96e1-7f09e3a5d012",
"approved": 1,
"approve_date": "2024-08-16T10:07:27.200433Z"
}
თქვენი პროგრამიდან ჩვემს პორტალზე გამოაგზავნით GET რექვესთს, რომ შეამოწმოთ კლიენტმა დაადასტურა თუ არა ხელშეკრულება.
GET რექვესთს მისამართი: https://eauth.ge/api/v1/records/4c6b37af-651c-4886-96e1-7f09e3a5d012
Header-ში გადმოცემული პარამეტრები:
GET რექვესთს ბოლოში მიდგმული აქვს ხელშეკრულების reference:
პროგრამა დაგიბრუნებთ შემდეგი სახის JSON-ს:
{
"reference": "4c6b37af-651c-4886-96e1-7f09e3a5d012",
"approved": 1,
"approve_date": "2024-08-16T10:07:27.200433Z",
"send_mode" : 1
}
თქვენი პროგრამიდან ჩვემს პორტალზე გამოაგზავნით GET რექვესთს.
GET რექვესთს მისამართი: https://eauth.ge/api/v1/records/download/4c6b37af-651c-4886-96e1-7f09e3a5d012
Header-ში გადმოცემული პარამეტრები:
GET რექვესთს ბოლოში მიდგმული აქვს ხელშეკრულების reference:
პროგრამა დაგიბრუნებთ ფაილს თუ კონტრაქტი კლიენტის მიერ უკვე დადასტურებულია