// JWT Token: Authorization Bearer SOFT-TALK-CUSTOMER-KEY    
// SOFT-TALK-CUSTOMER-KEY = will be generated for each customer by soft-talk
// sample JWT key:

/*
eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJzb2Z0LXRhbGsiLCJpYXQiOjE3MTEwOTIzMzksImV4cCI6MTc0MjYyODMzOSwiYXVkIjoic29mdC10YWxrLmNvbSIsInN1YiI6
InVzZXJAZXhhbXBsZS5jb20iLCJWZW5kb3IiOiJjb21wYW55IG5hbWUiLCJjdXN0b21lciI6ImN1c3RvbWVyIG5hbWUiLCJjdXN0b21lcl9WQVQiOiJWQVQgbnVtYmVyIiwiY3VzdG9tZXIg
YWRkcmVzcyI6ImN1c3RvbWVyIGFkZHJlc3MgKElzcmFlbCkiLCJjdXN0b2Vtcl9lbWFpbC6ImN1c3RvbWVyIGVtYWlsIiwiYXBpa2V5Ijoic29mdC10YWxrIGN1c3RvZW1yIGFwaSBrZXkiL
CJ2ZW5kb3JfaWQiOiJ2ZW5kb3IgaWQgYXQgc29mdC10YWxrIn0.1e_G0_L0OHITJD8ERuuPkCg2RCt6qO37kz2gJiLmuKU
*/
var myHeaders = new Headers();
myHeaders.append("Authorization", "Bearer SOFT-TALK-CUSTOMER-KEY");
myHeaders.append("Content-Type", "application/json");

var raw = JSON.stringify({
  "invoice_id": "987654321",
  "invoice_type": 300,
  "vat_number": 777777715,
  "user_id": 18,
  "user_name": "שם משתמש",
  "invoice_reference_number": "975626515",
  "customer_vat_number": 18,
  "customer_name": "string",
  "invoice_date": "2024-11-24",
  "invoice_issuance_date": "2024-11-24",
  "accounting_software_number": 987654321,
  "amount_before_discount": 552.75,
  "discount": 52.75,
  "payment_amount": 500,
  "vat_amount": 85,
  "payment_amount_including_vat": 585
});

var requestOptions = {
  method: 'POST',
  headers: myHeaders,
  body: raw,
  redirect: 'follow'
};

fetch("https://sb.soft-talk.com/invoice_approval", requestOptions)
  .then(response => response.text())
  .then(result => console.log(result))
  .catch(error => console.log('error', error));

  
var client = new RestClient("https://sb.soft-talk.com/invoice_approval");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer SOFT-TALK-CUSTOMER-KEY");
request.AddHeader("Content-Type", "application/json");
var body = @"{
" + "\n" +
@"  ""Invoice_ID"": ""987654321"",
" + "\n" +
@"  ""Invoice_Type"": 305,
" + "\n" +
@"  ""Vat_Number"": 777777715,
" + "\n" +
@"  ""Invoice_Reference_Number"": ""975626515"",
" + "\n" +
@"  ""Customer_VAT_Number"": 18,
" + "\n" +
@"  ""Customer_Name"": ""שם הלקוח"",
" + "\n" +
@"  ""Invoice_Date"": ""2023-04-08"",
" + "\n" +
@"  ""Invoice_Issuance_Date"": ""2023-04-08"",
" + "\n" +
@"  ""Accounting_Software_Number"": 36955574,
" + "\n" +
@"  ""Amount_Before_Discount"": 552.75,
" + "\n" +
@"  ""Discount"": 0,
" + "\n" +
@"  ""Payment_Amount"": 500,
" + "\n" +
@"  ""VAT_Amount"": 85,
" + "\n" +
@"  ""Payment_Amount_Including_VAT"": 585
" + "\n" +
@"}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);