This repository has been archived on 2025-05-14. You can view files and clone it, but cannot push or open issues or pull requests.
Files
cardmarketbot/ConsoleApp3/InvoiceService.cs

46 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(string apiKey)
{
request = WebRequest.Create("https://api.lexoffice.io/v1/invoices");
request.Method = "POST";
request.Headers.Add("Authorization", string.Format("Bearer {0}",apiKey));
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();
}
}
}