سلام، وقتتون بخیر.
برای استفاده از وب سرویس (هویت حقیقی و حقوقی) باید از شما توکن دریافت کنیم. گفتین درباره نحوه دریافتش اینجا پیام بدم.
@barook104484
با سلام و احترام
کافیه در username و password نام کاربری و رمزعبور یوزر ادمین پیام گستر یا هر یوزری که دسترسی های لازم برای کار با api ها را داشته باشد وارد نمایید. مابقی فیلدها نیازی به تکمیل شدن ندارد.
سپس execute کنید. accessToken و refreshToken قابل دسترس خواهند بود.
متشکرم از شما
فقط مشکلی که هست اینه که ما الان توکن رو داریم، ولی مستند داخل سایت برای SOAP هست در صورتی که متد شما REST هست الان ما برای ایجاد یه هویت/ یوزر و ... باید چی کار کنیم؟ از چه داکیومنتی استفاده کنیم؟
@barook104484
برای سرویس های rest متاسفانه داکیومنتی نداریم ولی استفاده از داکیومنت های soap بسیار کمک کننده است.
در swagger کلیه endpoint ها و متدها موجود هستند و با توجه به نامشان دسترسی بهشون راحت میباشد. باز هم هر api ای مد نظرتان هست و پیدا نمیکنید بفرمایید من راهنمایی کنم.
http(s)://[crmaddress]//swagger/index.html?url=/swagger/v2/swagger.json
پس لطفا متد رست مربوط به ثبت person و متد آپدیت وضعیت در چرخه رو برامون ارسال کنین.
@barook104484
با سلام و احترام
PersonApi
/api/v2/crmobject/person/create
منظورتون از آپدیت وضعیت در چرخه را توضیح بدید لطفا. منظورتان ادامه روال فرآیند روی یک آیتمه؟
@barook104484
با سلام و احترام
شما فرمودید ثبت person که api اش همونی بود که خدمتتان عرض کردم. اگر مد نظرتان چیز دیگری است سوالتان را واضح تر بپرسید لطفا.
در خصوص اینکه فرمودید پرسن از مرحله یک به مرحله دوم از طریق وب سرویس، جابه جا بشه در سرویس های rest برای این کار api ای نداریم . میتوانید از سرویس های soap و وب سرویس مرتبط با فرآیند iprocessengine.svc استفاده نمایید.
سلام، وقتتون بخیر.
@barook104484
با سلام و احترام
منظورتان کدام نسخه میباشد؟
برای authorize نیاز هست که در Auth api در endpoint زیر یوزر و پسورد را وارد و بعد از execute کردن، accesstoken را در authorize وارد نمایید.
/api/v2/auth/login
فقط هم یوزر و پسورد را باید وارد نمایید.
سلام و وقت بخیر.
send: curl -X 'POST' \ ' https://payamgostar.barook.tech/api/v2/auth/login ' \ -H 'accept: application/json' \ -H 'Content-Type: application/json' \ -d '{ "username": "-----", "password": "-----" }'
ما وقتی این رو با یوزرنیم و پسورد خودمون میزنیم (همون یوزرنیم و پسوردی که وارد پیام گسترمون میشیم باهاش)
به این صورت بهمون جواب میده:
response
{ "message": "invalid_deviceUid:" }
مشکل از کجاست؟
@barook104484
با سلام واحترام
احتمالاً سرور هر رشتهای رو قبول میکند، اما بهتراست مقدار یکتا مثل "my-device-001" را قرار بدید .
curl -X POST \
'https://payamgostar.barook.tech/api/v2/auth/login' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"username": "-----",
"password": "-----",
"deviceId": "my-device-001"
در صورتیکه مشکل رفع نشد لطفا اطلاع دهید.
با سپاس از شما
{
"username": "string",
"password": "string",
"deviceId": "string",
"platformType": 1,
"os": "string",
"osVersion": "string",
"token": "string"
}
تو مستندات هم که credential توضیحاتش نیست. که اینا رو ما چی باید پر کنیم.