Toplu Taslak İrsaliye Oluşturur

var options = new RestClientOptions("https://apitest.nilvera.com")
{
    MaxTimeout = -1,
};
var client = new RestClient(options);
var request = new RestRequest("/edespatch/Draft/CreateBulk", Method.Post);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "APIKEY");

var body = new
{
    EDespatches = new[]
    {
        new
        {
            EDespatch = new
            {
                DespatchInfo = new
                {
                    UUID = "3fa85f64-5717-4562-b3fc-2c963f66afa6",
                    IssueDate = "2024-07-03T12:46:25.099Z",
                    TemplateBase64String = "string",
                    TemplateUUID = "3fa85f64-5717-4562-b3fc-2c963f66afa6",
                    ActualDespatchDateTime = "2024-07-03T12:46:25.099Z",
                    PayableAmount = 0,
                    CurrencyCode = "string",
                    DespatchType = "MATBUDAN",
                    DespatchProfile = "TEMELIRSALIYE",
                    DespatchSerieOrNumber = "string",
                    MatbuIssueDate = "2024-07-03T12:46:25.099Z",
                    MatbuNumber = "string"
                },
                DespatchSupplierInfo = new
                {
                    PartyIdentifications = new[]
                    {
                        new
                        {
                            SchemeID = "string",
                            Value = "string"
                        }
                    },
                    WebSite = "string",
                    Address = "string",
                    District = "string",
                    City = "string",
                    PostalCode = "string",
                    Country = "string",
                    TaxOffice = "string",
                    Phone = "string",
                    Email = "string",
                    Fax = "string",
                    TaxNumber = "string",
                    Name = "string"
                },
                DeliveryCustomerInfo = new
                {
                    PartyIdentifications = new[]
                    {
                        new
                        {
                            SchemeID = "string",
                            Value = "string"
                        }
                    },
                    Address = "string",
                    District = "string",
                    City = "string",
                    PostalCode = "string",
                    Country = "string",
                    TaxOffice = "string",
                    TaxNumber = "string",
                    Name = "string",
                    Phone = "string",
                    Email = "string",
                    Fax = "string",
                    WebSite = "string"
                },
                BuyerCustomerInfo = new
                {
                    Address = "string",
                    District = "string",
                    City = "string",
                    PostalCode = "string",
                    Country = "string",
                    TaxOffice = "string",
                    Phone = "string",
                    Email = "string",
                    Fax = "string",
                    TaxNumber = "string",
                    Name = "string",
                    WebSite = "string"
                },
                SellerSupplierInfo = new
                {
                    Address = "string",
                    District = "string",
                    City = "string",
                    PostalCode = "string",
                    Country = "string",
                    TaxOffice = "string",
                    Phone = "string",
                    Email = "string",
                    Fax = "string",
                    TaxNumber = "string",
                    Name = "string",
                    WebSite = "string"
                },
                OriginatorCustomerInfo = new
                {
                    Address = "string",
                    District = "string",
                    City = "string",
                    PostalCode = "string",
                    Country = "string",
                    TaxOffice = "string",
                    Phone = "string",
                    Email = "string",
                    Fax = "string",
                    TaxNumber = "string",
                    Name = "string",
                    WebSite = "string"
                },
                Notes = new[] { "string" },
                DespatchLines = new[]
                {
                    new
                    {
                        DeliveredUnitType = "string",
                        DeliveredUnitName = "string",
                        Name = "string",
                        SellerCode = "string",
                        BuyerCode = "string",
                        Description = "string",
                        DeliveredQuantity = 0,
                        QuantityPrice = 0,
                        LineTotal = 0,
                        AdditionalItemIdentification = "string",
                        OutstandingQuantity = 0,
                        OutstandingUnitType = "string",
                        OutstandingUnitName = "string",
                        OutstandingReason = "string",
                        ManufacturerCode = "string",
                        BrandName = "string",
                        ModelName = "string"
                    }
                },
                ShipmentDetail = new
                {
                    ShipmentInfo = new
                    {
                        DriverPerson = new[]
                        {
                            new
                            {
                                FirstName = "string",
                                LastName = "string",
                                TaxNumber = "string"
                            }
                        },
                        LicensePlateID = "string"
                    },
                    Delivery = new
                    {
                        AddressInfo = new
                        {
                            Address = "string",
                            District = "string",
                            City = "string",
                            Country = "string",
                            PostalCode = "string",
                            Phone = "string",
                            Fax = "string",
                            Mail = "string",
                            WebSite = "string"
                        },
                        CarrierInfo = new
                        {
                            Address = "string",
                            District = "string",
                            City = "string",
                            PostalCode = "string",
                            Country = "string",
                            TaxNumber = "string",
                            Phone = "string",
                            TaxOffice = "string",
                            Name = "string",
                            Email = "string",
                            WebSite = "string",
                            Fax = "string"
                        }
                    },
                    TransportEquipment = new[] { "string" }
                },
                AdditionalDocumentReference = new[]
                {
                    new
                    {
                        ID = "string",
                        IssueDate = "2024-07-03T12:46:25.099Z",
                        DocumentType = "string",
                        DocumentTypeCode = "string",
                        DocumentDescription = "string",
                        Attachment = new
                        {
                            Base64Data = "string",
                            MimeCode = "string",
                            FileName = "string"
                        }
                    }
                },
                OrderReference = new
                {
                    ID = "string",
                    IssueDate = "2024-07-03T12:46:25.099Z",
                    DocumentReference = new
                    {
                        ID = "string",
                        IssueDate = "2024-07-03T12:46:25.099Z",
                        DocumentType = "string",
                        DocumentTypeCode = "string",
                        DocumentDescription = "string",
                        Attachment = new
                        {
                            Base64Data = "string",
                            MimeCode = "string",
                            FileName = "string"
                        }
                    }
                }
            },
            CustomerAlias = "string",
            Tags = new[] { "3fa85f64-5717-4562-b3fc-2c963f66afa6" },
            SpecialCode = "string"
        }
    }
};

request.AddJsonBody(body);
RestResponse response = await client.ExecuteAsync(request);
Console.WriteLine(response.Content);