Toplu Taslak Makbuz Oluşturur

Toplu Taslak makbuz oluşturur.

post

/eproducer/Draft/CreateBulk

Authorizations
Body
Producersobject[] | nullable
Responses
curl -L \
  --request POST \
  --url '/eproducer/Draft/CreateBulk' \
  --header 'Authorization: Bearer JWT' \
  --header 'Content-Type: application/json-patch+json' \
  --data '{
    "Producers": [
      {
        "Producer": {
          "ProducerInfo": {
            "UUID": "123e4567-e89b-12d3-a456-426614174000",
            "TemplateUUID": "123e4567-e89b-12d3-a456-426614174000",
            "TemplateBase64String": "text",
            "DeliveryDate": "2025-02-28T16:00:55.652Z",
            "ProducerSerieOrNumber": "text",
            "IssueDate": "2025-02-28T16:00:55.652Z",
            "CurrencyCode": "text",
            "ExchangeRate": 1
          },
          "CompanyInfo": {
            "TaxNumber": "text",
            "Name": "text",
            "TaxOffice": "text",
            "Address": "text",
            "District": "text",
            "City": "text",
            "Country": "text",
            "PostalCode": "text",
            "Phone": "text",
            "Fax": "text",
            "Mail": "text",
            "WebSite": "text",
            "PartyIdentifications": [
              {
                "SchemeID": "text",
                "Value": "text"
              }
            ],
            "AgentPartyIdentifications": [
              {
                "SchemeID": "text",
                "Value": "text"
              }
            ]
          },
          "CustomerInfo": {
            "TaxNumber": "text",
            "Name": "text",
            "TaxOffice": "text",
            "Address": "text",
            "District": "text",
            "City": "text",
            "Country": "text",
            "PostalCode": "text",
            "Phone": "text",
            "Fax": "text",
            "Mail": "text",
            "WebSite": "text",
            "PartyIdentifications": [
              {
                "SchemeID": "text",
                "Value": "text"
              }
            ],
            "AgentPartyIdentifications": [
              {
                "SchemeID": "text",
                "Value": "text"
              }
            ]
          },
          "ProducerLines": [
            {
              "Name": "text",
              "Quantity": 1,
              "UnitType": "text",
              "Price": 1,
              "GVWithholdingPercent": 1,
              "GVWithholdingAmount": 1,
              "Taxes": [
                {
                  "TaxCode": "text",
                  "Total": 1,
                  "Percent": 1,
                  "ReasonCode": "text",
                  "ReasonDesc": "text"
                }
              ]
            }
          ],
          "Notes": [
            "text"
          ]
        },
        "SpecialCode": "text",
        "Tags": [
          "123e4567-e89b-12d3-a456-426614174000"
        ]
      }
    ]
  }'
[
  "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