@צדיק-תמים כתב בהוספת header לבקשות API:
@amp-Software-0 כתב בהוספת header לבקשות API:
לגופו של ענין בלי להיכנס לפרטים, יש שירותים שלא מקבלים בקשות בלי שנשלחו headers מסויים (לדוגמא טוקן אבטחה, או אימות משתמש וכדו')
אבל מודול API לא נועד לשלוח בקשות לAPI צד ג' אלא לשרת משלך שמדבר ב"פרוטוקול" טקסט שימות המציאו כדי לאפשר לשרת שלך לשלוח בשיחה
אז בואו ניקח אותו צעד קדימה ונשתמש בו למה שצריך בלי לחכות לפיתוחים יקרים של ימות המשיח.
יש פה חברה שרוצים API ליש חשבונית וכל מה שחסר להם (לכאורה, לא בדקתי בפועל עדיין) זה רק זה.
לדוגמא זה:
HEADERS
Content-Type: application/json
Authorization: {"secret":"3c341b0f-310f-4770-b5c1-12655554b3","userkey":"QssW7776655KqJ"}
BODY
{
"Title": "",
"Notes": "",
"NotesBottom": "",
"CurrencyID": 1,
"LangID": 359,
"SendSMS": false,
"SendEmail": false,
"DocumentType": 9,
"ExchangeRate": 1,
"vatPercentage": 17,
"roundPrice": 0,
"OrderNumber": "",
"DateCreated": "2022-06-17",
"MaxDate": "2022-07-17",
"hideMaxDate": false,
"sourceType": "1",
"refdocNumber": 0,
"refurl": "",
"statusID": 1,
"isDraft": false,
"sendSign": false,
"DontCreateIsraelTaxNumber": false,
"discount": {
"amount": 1,
"typeid": 1
},
"files": ["https://yeshinvoice.co.il/upload/4707/2022/7/Ly.png"],
"Customer": {
"Name": "שם הלקוח לדוגמא",
"NameInvoice": "שם הלקוח לדוגמא",
"FullName": "שם איד קשר",
"NumberID": "מספר תעודת זהות",
"EmailAddress": "ploni@yeshinvoice.co.il",
"Address": "",
"City": "Tel aviv",
"Phone": "0933333333",
"Phone2": "0528000000",
"CustomKey": "743333",
"ZipCode": "",
"CountryCode": "IL",
"ID": -1
},
"items": [{
"Quantity": 1,
"Price": 500,
"Name": "Product 1",
"Sku": "311111",
"vatType": 4,
"SkuID": -1
},
{
"Quantity": 1,
"Price": 500,
"Name": "Product 2",
"Sku": "5465555",
"vatType": 4,
"SkuID": -1
}
],
"payments": [{
"BankNumber": "",
"BranchNumber": "",
"AccountNumber": "",
"CheckNumber": "",
"Reference": "",
"CardLastDigits": "",
"CardType": -1,
"TransactionType": -1,
"NumberofPayments": 1,
"Price": 1000,
"TypeID": 5,
"Title": "",
"DealNumber": "",
"PaymentAppType": -1,
"DueDate": "2022-08-17"
}]
}
תועלת מזה - תהיה, נזק - בינתיים לא נראה לי.
למרות שעכשיו אני רואה שיתכן שזה לא יכסה הכל, אני לא לגמרי מבין בזה. אשמח לדעת המבינים בתחום.