Toplu Taslak Fatura Oluşturur

var client = new RestClient("https://apitest.nilvera.com/einvoice/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 = @"{"EInvoices": [
    {
      "EInvoice": {
        "InvoiceInfo": {
          "UUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "TemplateUUID": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
          "TemplateBase64String": "string",
          "InvoiceType": "SATIS",
          "InvoiceSerieOrNumber": "string",
          "IssueDate": "2022-12-30T14:10:40.952Z",
          "CurrencyCode": "string",
          "ExchangeRate": 0,
          "InvoiceProfile": "TEMELFATURA",
          "DespatchDocumentReference": [
            {
              "IssueDate": "2022-12-30T14:10:40.952Z",
              "Value": "string"
            }
          ],
          "OrderReference": {
            "IssueDate": "2022-12-30T14:10:40.952Z",
            "Value": "string"
          },
          "OrderReferenceDocument": {
            "ID": "string",
            "IssueDate": "2022-12-30T14:10:40.952Z",
            "DocumentType": "string",
            "DocumentTypeCode": "string",
            "DocumentDescription": "string",
            "Attachment": {
              "Base64Data": "string",
              "MimeCode": "string",
              "FileName": "string"
            }
          },
          "AdditionalDocumentReferences": [
            {
              "ID": "string",
              "IssueDate": "2022-12-30T14:10:40.952Z",
              "DocumentType": "string",
              "DocumentTypeCode": "string",
              "DocumentDescription": "string",
              "Attachment": {
                "Base64Data": "string",
                "MimeCode": "string",
                "FileName": "string"
              }
            }
          ],
          "TaxExemptionReasonInfo": {
            "KDVExemptionReasonCode": "string",
            "OTVExemptionReasonCode": "string",
            "OzelMatrahExemptionReasonCode": "string"
          },
          "PaymentTermsInfo": {
            "Percent": 0,
            "Amount": 0,
            "Note": "string"
          },
          "PaymentMeansInfo": {
            "Code": "string",
            "ChannelCode": "string",
            "DueDate": "2022-12-30T14:10:40.952Z",
            "PayeeFinancialAccountID": "string",
            "Note": "string"
          },
          "OKCInfo": {
            "ID": "string",
            "IssueDate": "2022-12-30T14:10:40.952Z",
            "Time": "string",
            "ZNo": "string",
            "EndPointID": "string",
            "DocumentDescription": "string"
          },
          "ReturnInvoiceInfo": [
            {
              "InvoiceNumber": "string",
              "IssueDate": "2022-12-30T14:10:40.952Z"
            }
          ],
          "AccountingCost": "string",
          "InvoicePeriod": {
            "StartDate": "2022-12-30T14:10:40.952Z",
            "StartTime": "2022-12-30T14:10:40.952Z",
            "EndDate": "2022-12-30T14:10:40.952Z",
            "EndTime": "2022-12-30T14:10:40.952Z",
            "DurationMeasureValue": 0,
            "Description": "string"
          },
          "SGKInfo": {
            "RegisterName": "string",
            "DocumentNumber": "string",
            "RegisterCode": "string"
          },
          "Expenses": [
            {
              "ExpenseType": "HKSKOMISYON",
              "Percent": 0,
              "Amount": 0
            }
          ],
          "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"
        },
        "BuyerCustomerInfo": {
          "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"
        },
        "ExportCustomerInfo": {
          "TaxNumber": "string",
          "LegalRegistrationName": "string",
          "PersonName": "string",
          "PersonSurName": "string",
          "Address": "string",
          "District": "string",
          "City": "string",
          "Country": "string",
          "PostalCode": "string",
          "Phone": "string",
          "Fax": "string",
          "Mail": "string",
          "WebSite": "string"
        },
        "TaxFreeInfo": {
          "TouristInfo": {
            "Name": "string",
            "SurName": "string",
            "CountryCode": "string",
            "PassportNo": "string",
            "PassportDate": "2022-12-30T14:10:40.952Z",
            "AddressInfo": {
              "Address": "string",
              "District": "string",
              "City": "string",
              "Country": "string",
              "PostalCode": "string",
              "Phone": "string",
              "Fax": "string",
              "Mail": "string",
              "WebSite": "string"
            },
            "FinancialAccountInfo": {
              "BankName": "string",
              "BranchName": "string",
              "ID": "string",
              "CurrencyCode": "string",
              "PaymentNote": "string"
            }
          },
          "TaxRepresentativeInfo": {
            "RegisterNumber": "string",
            "Alias": "string",
            "Address": {
              "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"
              }
            ],
            "DeliveryInfo": {
              "GTIPNo": "string",
              "DeliveryTermCode": "string",
              "TransportModeCode": "string",
              "PackageBrandName": "string",
              "ProductTraceID": "string",
              "PackageID": "string",
              "PackageQuantity": 0,
              "PackageTypeCode": "string",
              "DeliveryAddress": {
                "Address": "string",
                "District": "string",
                "City": "string",
                "Country": "string",
                "PostalCode": "string",
                "Phone": "string",
                "Fax": "string",
                "Mail": "string",
                "WebSite": "string"
              }
            },
            "ManufacturerCode": "string",
            "BrandName": "string",
            "ModelName": "string",
            "Note": "string",
            "OzelMatrahReason": "string",
            "OzelMatrahTotal": 0,
            "AdditionalItemIdentification": {
              "TagNumber": "string",
              "OwnerName": "string",
              "OwnerTaxNumber": "string"
            }
          }
        ],
        "Notes": [
          "string"
        ]
      },
      "CustomerAlias": "string"
    }
  ]
}";
request.AddParameter("application/json", body,  ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Console.WriteLine(response.Content);