Creates Bulk Draft Invoice

var client = new RestClient("https://apitest.nilvera.com/earchive/Draft/CreateBulk");
client.Timeout = -1;
var request = new RestRequest(Method.POST);
request.AddHeader("Authorization", "Bearer <API KEY>");
request.AddHeader("Content-Type", "application/json");
var body = @"{
  "EArchiveInvoices": [
    {
      "InvoiceInfo": {
        "UUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "TemplateUUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
        "TemplateBase64String": "string",
        "InvoiceType": "SATIS",
        "InvoiceSerieOrNumber": "string",
        "IssueDate": "2023-01-10T14:11:36.281Z",
        "CurrencyCode": "string",
        "ExchangeRate": 0,
        "DespatchDocumentReference": [
          {
            "IssueDate": "2023-01-10T14:11:36.281Z",
            "Value": "string"
          }
        ],
        "OrderReference": {
          "IssueDate": "2023-01-10T14:11:36.281Z",
          "Value": "string"
        },
        "OrderReferenceDocument": {
          "ID": "string",
          "IssueDate": "2023-01-10T14:11:36.281Z",
          "DocumentType": "string",
          "DocumentTypeCode": "string",
          "DocumentDescription": "string",
          "Attachment": {
            "Base64Data": "string",
            "MimeCode": "string",
            "FileName": "string"
          }
        },
        "AdditionalDocumentReferences": [
          {
            "ID": "string",
            "IssueDate": "2023-01-10T14:11:36.281Z",
            "DocumentType": "string",
            "DocumentTypeCode": "string",
            "DocumentDescription": "string",
            "Attachment": {
              "Base64Data": "string",
              "MimeCode": "string",
              "FileName": "string"
            }
          }
        ],
        "TaxExemptionReasonInfo": {
          "KDVExemptionReasonCode": "string",
          "OTVExemptionReasonCode": "string",
          "AccommodationTaxExemptionReasonCode": "string"
        },
        "PaymentTermsInfo": {
          "Percent": 0,
          "Amount": 0,
          "Note": "string"
        },
        "PaymentMeansInfo": {
          "Code": "string",
          "ChannelCode": "string",
          "DueDate": "2023-01-10T14:11:36.281Z",
          "PayeeFinancialAccountID": "string",
          "Note": "string"
        },
        "OKCInfo": {
          "ID": "string",
          "IssueDate": "2023-01-10T14:11:36.281Z",
          "Time": "string",
          "ZNo": "string",
          "EndPointID": "string",
          "DocumentDescription": "string"
        },
        "ReturnInvoiceInfo": [
          {
            "InvoiceNumber": "string",
            "IssueDate": "2023-01-10T14:11:36.281Z"
          }
        ],
        "Expenses": [
          {
            "ExpenseType": "HKSKOMISYON",
            "Percent": 0,
            "Amount": 0
          }
        ],
        "ISDespatch": true,
        "SalesPlatform": "NORMAL",
        "SendType": "KAGIT",
        "InternetInfo": {
          "WebSite": "string",
          "PaymentMethod": "string",
          "PaymentMethodName": "string",
          "PaymentDate": "2023-01-10T14:11:36.281Z",
          "TransporterName": "string",
          "TransporterRegisterNumber": "string",
          "TransportDate": "2023-01-10T14:11:36.281Z"
        },
        "AccountingCost": "string",
        "LineExtensionAmount": 0,
        "GeneralKDV1Total": 0,
        "GeneralKDV8Total": 0,
        "GeneralKDV18Total": 0,
        "GeneralAllowanceTotal": 0,
        "PayableAmount": 0,
        "KdvTotal": 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"
      },
      "InvoiceLines": [
        {
          "Index": "string",
          "SellerCode": "string",
          "BuyerCode": "string",
          "Name": "string",
          "Description": "string",
          "Quantity": 0,
          "UnitType": "string",
          "Price": 0,
          "AllowanceTotal": 0,
          "KDVPercent": 0,
          "KDVTotal": 0,
          "Taxes": [
            {
              "TaxCode": "string",
              "Total": 0,
              "Percent": 0,
              "ReasonCode": "string",
              "ReasonDesc": "string"
            }
          ],
          "ManufacturerCode": "string",
          "BrandName": "string",
          "ModelName": "string",
          "Note": "string",
          "OzelMatrahReason": "string",
          "OzelMatrahTotal": 0,
          "AdditionalItemIdentification": {
            "TagNumber": "string",
            "OwnerName": "string",
            "OwnerTaxNumber": "string"
          }
        }
      ],
      "Notes": [
        "string"
      ]
    }
  ]
}
}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);