Toplu Taslak Makbuz Oluşturur

Toplu Taslak makbuz oluşturur.

post
Authorizations
Body
Responses
200
Toplu Taslak makbuz oluşturur.
application/json
Responsestring[]
post
POST /eproducer/Draft/CreateBulk HTTP/1.1
Host: 
Authorization: Bearer JWT
Content-Type: application/json-patch+json
Accept: */*
Content-Length: 1306

{
  "Producers": [
    {
      "Producer": {
        "ProducerInfo": {
          "UUID": "123e4567-e89b-12d3-a456-426614174000",
          "TemplateUUID": "123e4567-e89b-12d3-a456-426614174000",
          "TemplateBase64String": "text",
          "DeliveryDate": "2025-06-25T13:52:06.177Z",
          "ProducerSerieOrNumber": "text",
          "IssueDate": "2025-06-25T13:52:06.177Z",
          "CurrencyCode": "text",
          "ExchangeRate": 1
        },
        "CompanyInfo": {
          "TaxNumber": "text",
          "Name": "text",
          "TaxOffice": "text",
          "PartyIdentifications": [
            {
              "SchemeID": "text",
              "Value": "text"
            }
          ],
          "AgentPartyIdentifications": [
            {
              "SchemeID": "text",
              "Value": "text"
            }
          ],
          "Address": "text",
          "District": "text",
          "City": "text",
          "Country": "text",
          "PostalCode": "text",
          "Phone": "text",
          "Fax": "text",
          "Mail": "text",
          "WebSite": "text"
        },
        "CustomerInfo": {
          "TaxNumber": "text",
          "Name": "text",
          "TaxOffice": "text",
          "PartyIdentifications": [
            {
              "SchemeID": "text",
              "Value": "text"
            }
          ],
          "AgentPartyIdentifications": [
            {
              "SchemeID": "text",
              "Value": "text"
            }
          ],
          "Address": "text",
          "District": "text",
          "City": "text",
          "Country": "text",
          "PostalCode": "text",
          "Phone": "text",
          "Fax": "text",
          "Mail": "text",
          "WebSite": "text"
        },
        "ProducerLines": [
          {
            "Name": "text",
            "Quantity": 1,
            "UnitType": "text",
            "Price": 1,
            "Taxes": [
              {
                "TaxCode": "text",
                "Total": 1,
                "Percent": 1,
                "ReasonCode": "text",
                "ReasonDesc": "text"
              }
            ],
            "GVWithholdingPercent": 1,
            "GVWithholdingAmount": 1
          }
        ],
        "Notes": [
          "text"
        ]
      },
      "Tags": [
        "123e4567-e89b-12d3-a456-426614174000"
      ],
      "SpecialCode": "text"
    }
  ]
}
[
  "text"
]
var options = new RestClientOptions("https://apitest.nilvera.com")
{
    MaxTimeout = -1,
};

var client = new RestClient(options);
var request = new RestRequest("/eproducer/Draft/CreateBulk", Method.Post);
request.AddHeader("Content-Type", "application/json");
request.AddHeader("Authorization", "APIKEY");

var body = new
{
    Producers = new List<object>
    {
        new
        {
            Producer = new
            {
                ProducerInfo = new
                {
                    UUID = "3fa85f64-5717-4562-b3fc-2c963f66afa6",
                    TemplateUUID = "3fa85f64-5717-4562-b3fc-2c963f66afa6",
                    TemplateBase64String = "string",
                    DeliveryDate = DateTime.Parse("2024-07-04T10:33:11.582Z"),
                    ProducerSerieOrNumber = "string",
                    IssueDate = DateTime.Parse("2024-07-04T10:33:11.582Z"),
                    CurrencyCode = "string",
                    ExchangeRate = 0
                },
                CompanyInfo = new
                {
                    TaxNumber = "string",
                    Name = "string",
                    TaxOffice = "string",
                    PartyIdentifications = new List<object>
                    {
                        new
                        {
                            SchemeID = "string",
                            Value = "string"
                        }
                    },
                    AgentPartyIdentifications = new List<object>
                    {
                        new
                        {
                            SchemeID = "string",
                            Value = "string"
                        }
                    },
                    Address = "string",
                    District = "string",
                    City = "string",
                    Country = "string",
                    PostalCode = "string",
                    Phone = "string",
                    Fax = "string",
                    Mail = "string",
                    WebSite = "string"
                },
                CustomerInfo = new
                {
                    TaxNumber = "string",
                    Name = "string",
                    TaxOffice = "string",
                    PartyIdentifications = new List<object>
                    {
                        new
                        {
                            SchemeID = "string",
                            Value = "string"
                        }
                    },
                    AgentPartyIdentifications = new List<object>
                    {
                        new
                        {
                            SchemeID = "string",
                            Value = "string"
                        }
                    },
                    Address = "string",
                    District = "string",
                    City = "string",
                    Country = "string",
                    PostalCode = "string",
                    Phone = "string",
                    Fax = "string",
                    Mail = "string",
                    WebSite = "string"
                },
                ProducerLines = new List<object>
                {
                    new
                    {
                        Name = "string",
                        Quantity = 0,
                        UnitType = "string",
                        Price = 0,
                        Taxes = new List<object>
                        {
                            new
                            {
                                TaxCode = "string",
                                Total = 0,
                                Percent = 0,
                                ReasonCode = "string",
                                ReasonDesc = "string"
                            }
                        },
                        GVWithholdingPercent = 0,
                        GVWithholdingAmount = 0
                    }
                },
                Notes = new List<string>
                {
                    "string"
                }
            },
            Tags = new List<string>
            {
                "3fa85f64-5717-4562-b3fc-2c963f66afa6"
            },
            SpecialCode = "string"
        }
    }
};

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

Last updated