השימוש בAPI אינו מובן

המנהלים: yoav, iCount - Ido, iCount

AvivS
משתמש חדש
הודעות: 4
הצטרף: ה' פברואר 27, 2020 1:06 pm

השימוש בAPI אינו מובן

הודעהעל ידי AvivS » ה' פברואר 27, 2020 1:16 pm

שלום,
אני משתמש במסלול המלא.

ברצוני להשתמש בAPI על מנת לבצע סליקות, להוציא חשבוניות וכו'.

מספר דברים:
1. הדוקיומנטציה, נתחיל בauth אינה ברורה כלל. אתם לא כותבים מה המתודה או באיזו צורה אתם מבקשים שהמידע ישלח עליכם.
אין פירוט של באיזה פורמט המידע חוזר.
האם קיים קובץ PDF מסודר נפרד מהחלק באתר של הAPI שמסביר בצורה יותר ברורה ומובנת את השימוש בAPI?
2. למרות זאת, ניסיתי לפצח את זה בעצמי, לכן פניתי תחילה לקריאה הבסיסית ביותר של ההתחברות:
על ידי שימוש בpostman עשיתי קריאה ל: https://api.icount.co.il/api/v3.php/auth/login
סוגי הקריאות שעשיתי: POST, GET, PUT
העברתי את המידע דרך הפרמטרים של הurl, דרך JSON בbody ודרך form-data.
המידע שהכנסתי בכל אחת מן הקריאות (לצורכי נוחות, מעתיק את הJSON):
{
"cid": "My company id - the same one I used in order to login to icount.co.il",
"user": "My username - the same one I used in order to login to icount.co.il",
"pass": "my password - - the same one I used in order to login to icount.co.il",
"get_company_info": true
}

הoutput שחזר בכל אחת מן הפעמים הוא:
{"api":{"version":3,"tz":2,"ts":1582801828.7654,"lang":"he","messages":[{"ts":1582801828.7848,"type":"ERROR","data":"token_not_found"}]},"status":false,"reason":"token_not_found","error_description":"Token not found","error_details":[]}

אשמח בבקשה למענה על השאלות והסבר יותר מפורט על השימוש בAPI.

תודה רבה,
אביב.

שיהיה יום מקסים וסופ"ש נעים לכולנו.

iCount
צוות תמיכה
צוות תמיכה
הודעות: 3436
הצטרף: ה' נובמבר 27, 2014 1:30 pm

Re: השימוש בAPI אינו מובן

הודעהעל ידי iCount » ה' פברואר 27, 2020 1:38 pm

שלום
בוא נתחיל מה AUTH שאתה מנסה לעשות.
עליך להעביר את הפרמטרים ב POST ב BODY.
זה מה שעשית? עם מה אתה מנסה? postman?

AvivS
משתמש חדש
הודעות: 4
הצטרף: ה' פברואר 27, 2020 1:06 pm

Re: השימוש בAPI אינו מובן

הודעהעל ידי AvivS » ה' פברואר 27, 2020 9:10 pm

היי, תודה רבה על המענה.

כן, כפי שכתבת - ניסיתי דרך פוסטמן (Postman) לשלוח בקשת POST לhttps://api.icount.co.il/api/v3.php/auth/login
כשהJSON שלי נראה ככה:
{
"cid": "XXX",
"user": "YYY",
"pass": "ZZZ",
"get_company_info": true
}

יש לציין שהcid, הuser והpass הן אותם אלו שהתחברתי איתם לפורטל שלי בiCount.
כאשר מעביר בBODY כJSON השגיאה שאני מקבל היא:
{"api":{"version":3,"tz":2,"ts":1582830183.3106,"lang":"he","messages":[{"ts":1582830183.33,"type":"ERROR","data":"JSON REQUEST: array (\n 'cid' => 'ZZZZ',\n 'user' => 'XXX',\n 'pass' => 'YYYY',\n 'get_company_info' => true,\n)"},{"ts":1582830183.3301,"type":"ERROR","data":"token_not_found"}]},"status":false,"reason":"token_not_found","error_description":"Token not found","error_details":["JSON REQUEST: array (\n 'cid' => 'ZZZZ',\n 'user' => 'XXX',\n 'pass' => 'YYYY',\n 'get_company_info' => true,\n)"]}

כאשר בBODY כForm Data או כx-www-form-urlencoded:
{"api":{"version":3,"tz":2,"ts":1582830349.9373,"lang":"he","messages":[{"ts":1582830349.9527,"type":"ERROR","data":"token_not_found"}]},"status":false,"reason":"token_not_found","error_description":"Token not found","error_details":[]}


סיננתי והחלפתי את הפרטים המקוריים שקיבלתי בoutput המודבק פה.

שוב מציין, אולי אני עושה לא נכון אך הפרטים שאני נותן הם כפי הפרטים איתם אני מתחבר לפורטל של iCount:
"הם המשתמש שלך" = user
"מזהה החברה שלך (אנגלית בלי רווחים)" = cid
"הסיסמה שלך" = password

יש גם לציין שעשיתי העתק הדבק מול הpostman לפורטל (והפוך) וההתחברות לפורטל עבדה בכל המקרים, זאת אומרת הפרטים אכן זהים בוודאות מלאה.


אשמח לעזרה.
תודה רבה!

אביב.

poncha
צוות תמיכה
צוות תמיכה
הודעות: 68
הצטרף: ג' נובמבר 18, 2014 3:17 pm

Re: השימוש בAPI אינו מובן

הודעהעל ידי poncha » א' מרץ 01, 2020 11:37 am

token_not_found זו הודעת שגיאה שאתה מקבל אם ניסית להשתמש ב- Bearer Token לאימות, אך הטוקן שהעבת היה לא חוקי.

יכול להיות שהפעלת Authorization בבקשה ב- postman ?

AvivS
משתמש חדש
הודעות: 4
הצטרף: ה' פברואר 27, 2020 1:06 pm

Re: השימוש בAPI אינו מובן

הודעהעל ידי AvivS » א' מרץ 01, 2020 1:11 pm

צודק לגמרי, הpostman העביר מקריאה אחרת טוקן.
העברתי בform-data את הנתונים הנ"ל ועבד.

תודה רבה על העזרה!!

שיהיה המשך שבוע מעולה,

בברכה,
אביב.

Dor - iCount
צוות תמיכה
צוות תמיכה
הודעות: 3466
הצטרף: ב' יולי 09, 2018 9:01 am

Re: השימוש בAPI אינו מובן

הודעהעל ידי Dor - iCount » א' מרץ 01, 2020 1:41 pm

היי אביב,
שמחנו לעזור :)
המשך שבוע מעולה!

בברכה,
דור


חזור אל “שאלות בנושאי API”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים ו־ 2 אורחים