Creates Bulk Draft

var client = new RestClient("https://apitest.nilvera.com/evoucher/Draft/CreateBulk");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer C08A60FB5055274DC7A658F88B9380F262E1998DAFBD6BA94DBD73951E970876");
request.AddHeader("Content-Type", "application/json");
var body = @"{
  "Vouchers": [
    {
      "VoucherInfo": {
        "UUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "TemplateUUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "TemplateBase64String": "string",
        "VoucherSerieOrNumber": "string",
        "IssueDate": "2023-01-12T10:46:49.121Z",
        "CurrencyCode": "string",
        "SendType": "KAGIT",
        "ExchangeRate": 0
      },
      "CompanyInfo": {
        "TaxNumber": "string",
        "Name": "string",
        "TaxOffice": "string",
        "PartyIdentifications": [
          {
            "SchemeID": "string",
            "Value": "string"
          }
        ],
        "AgentPartyIdentifications": [
          {
            "SchemeID": "string",
            "Value": "string"
          }
        ],
        "Address": "string",
        "District": "string",
        "City": "string",
        "Country": "string",
        "PostalCode": "string",
        "Phone": "string",
        "Fax": "string",
        "Mail": "string",
        "WebSite": "string"
      },
      "CustomerInfo": {
        "TaxNumber": "string",
        "Name": "string",
        "TaxOffice": "string",
        "PartyIdentifications": [
          {
            "SchemeID": "string",
            "Value": "string"
          }
        ],
        "AgentPartyIdentifications": [
          {
            "SchemeID": "string",
            "Value": "string"
          }
        ],
        "Address": "string",
        "District": "string",
        "City": "string",
        "Country": "string",
        "PostalCode": "string",
        "Phone": "string",
        "Fax": "string",
        "Mail": "string",
        "WebSite": "string"
      },
      "VoucherLines": [
        {
          "Name": "string",
          "GrossWage": 0,
          "Price": 0,
          "KDVPercent": 0,
          "KDVTotal": 0,
          "Taxes": [
            {
              "TaxCode": "string",
              "Total": 0,
              "Percent": 0,
              "ReasonCode": "string",
              "ReasonDesc": "string"
            }
          ],
          "GVWithholdingPercent": 0,
          "GVWithholdingTotal": 0
        }
      ],
      "Notes": [
        "string"
      ]
    }
  ]
}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);

Last updated