در مرحله اول، جهت دریافت توکن درخواست ها از آدرس api زیر استفاده کنید
https://api.satha.ir/api/ApiAccount/Login
اطلاعات خود را در Response Body درخواست ارسال کنید، اطلاعات مورد نیاز در Response Body شمال موارد ذیل است:
{
"companySystemName": "string",
"userName": "string",
"password": "string"
}
نام سیستم یا اپلیکیشن مورد نظر مانند gishehtheater.ir
نام کاربری شما: gishehtheaterApi
گذرواژه شما: *********
اطلاعات را به شکل مورد درخواست به api بصورت HttpPost ارسال کنید
curl -X 'POST' \
'https://api.satha.ir/api/ApiAccount/Login' \
-H 'accept: */*' \
-H 'Content-Type: application/json' \
-d '{
"companySystemName": "gishehtheaterWebsite",
"userName": "gishehtheater",
"password": "123456"
}'
پاسخ برگشتی از api بصورت ذیل است:
{
"responseCode": 1,
"isSuccess": true,
"message": "احراز هویت با موفقیت انجام شد",
"data": {
"isSuccess": true,
"userName": "gishehtheater",
"companyId": "974305c9-324e-47b4-bc19-d80531bcea2",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJVc2VySWQiOiI5NzQzMDVjOS0zMjRlLTQ3YjQtYmM0OS1kODA1Mzc3YmNlYTIiLCJOYW1lIjoidGl3YWxsI
iwibmJmIjoxNzA5OTg3OTc1LCJleHAiOjE3MTA0MTk5NzUsImlzcyI6Imdpc2hlaHRoZWF0ZXIuaXIiLCJhdWQ
iOiJnaXNoZWh0aGVhdGVyLmlyIn0.ctTS9_1aM--m10q-Zc7gv0ePeMjWj-fPGJyjGhSLBWE",
"tokenExpire": "2024-03-14T16:09:35.3090757+03:30",
"refreshToken": "HMzkyof7h3AB+L9TrJlra1aGHB0vnAG0Qu6vV9NtHeY="
}
}
در صورتی که مقدار برگشتی isSuccess باشد یعنی احراز سامانه شما با موفقیت انجام شده است.
توکنی که در repsonse برگشتی وجود دارد را در header تمامی api های ساتا قرار دهید و ارسال کنید
نکته: فقط apiLogin نیاز به این توکن ندارد ولی مابقی api ها نیازمند این توکن هستند.