44 lines
1.3 KiB
C#
44 lines
1.3 KiB
C#
// See https://aka.ms/new-console-template for more information
|
|
|
|
using System.Net;
|
|
using System.Text;
|
|
using ConsoleApp3.DataContracts;
|
|
using Newtonsoft.Json;
|
|
|
|
/*
|
|
*
|
|
* referalPage: /de/OnePiece
|
|
username: Skywalkerex
|
|
userPassword: Magnatpower310!!
|
|
/de/OnePiece/PostGetAction/User_Login
|
|
|
|
curbpJUJmtup1t.Tq0awbHIhIRwhzMW7vrsWxLAJu.pI9X4r
|
|
*/
|
|
|
|
namespace CardmarketBot
|
|
{
|
|
class InvoiceService
|
|
{
|
|
private readonly WebRequest request;
|
|
|
|
public InvoiceService()
|
|
{
|
|
request = WebRequest.Create("https://api.lexoffice.io/v1/invoices");
|
|
request.Method = "POST";
|
|
request.Headers.Add("Authorization", "Bearer curbpJUJmtup1t.Tq0awbHIhIRwhzMW7vrsWxLAJu.pI9X4r");
|
|
request.Headers.Add("Accept", "application/json");
|
|
}
|
|
|
|
public void InsertInvoice(Invoice invoice)
|
|
{
|
|
var json = JsonConvert.SerializeObject(invoice);
|
|
byte[] bytearray = Encoding.UTF8.GetBytes(json);
|
|
request.ContentType = "application/json";
|
|
using var reqStream = request.GetRequestStream();
|
|
reqStream.Write(bytearray, 0, bytearray.Length);
|
|
using var response = request.GetResponse();
|
|
Console.WriteLine(((HttpWebResponse)response).StatusDescription);
|
|
reqStream.Close();
|
|
}
|
|
}
|
|
} |