POST api/Workorders

Sistemde yeni bir iş emri (Work Order) oluşturur. Eğer 'Workrequestid' değeri 0 gönderilirse, sistem önce arka planda bir iş talebi oluşturur, ardından bu talebe bağlı iş emrini hiyerarşik olarak kaydeder.

Request Information

URI Parameters

None.

Body Parameters

Yeni oluşturulacak iş emrine ait tüm detayları içeren veri modeli.

CreateWorkOrderModel
NameDescriptionTypeAdditional information
Workrequestid

Bağlı olduğu İş Talebi (Work Request) ID değeri. Eğer yeni bir bağımsız bir iş talebi oluşturulsun isteniyor ise 0 gönderilmelidir.

integer

None.

Priority

Talebin öncelik derecesi 1, 2 veya 3 olabilir ("STANDART Mavi=1", "ACİL Turuncu=2", "KRİTİK Kırmızı=3")

integer

None.

Integrationcode

İş emrinin entegrasyon kodudur. 3.parti yazılımlar veya sistemlerle entegrasyon için kullanılan alandır. (İsteğe bağlı, boş gönderilebilir)

string

String length: inclusive between 0 and 20

Projectid

İş emrinin açılacağı Projenin ID değeri. Eğer bilinmiyorsa 0 gönderilip 'Projectintegrationcode' doldurulmalıdır.

integer

None.

Projectintegrationcode

Projenin entegrasyon kodudur. 3.parti yazılımlar veya sistemlerle entegrasyon için kullanılan alandır. Projectid = 0 ise sistem bu kod üzerinden Proje ID'sini bulur.

string

String length: inclusive between 0 and 20

Locationid

İş emrinin ait olduğu Lokasyonun ID değeri. Eğer bilinmiyorsa 0 gönderilip 'Locationintegrationcode' doldurulmalıdır.

integer

None.

Locationintegrationcode

Lokasyonun entegrasyon kodudur. 3.parti yazılımlar veya sistemlerle entegrasyon için kullanılan alandır. Locationid = 0 ise sistem bu kod üzerinden Lokasyon ID'sini bulur.

string

String length: inclusive between 0 and 20

Locationdescription

Lokasyonun detayı, kat, oda veya yönlendirme tarifi. (İsteğe bağlı, boş gönderilebilir)

string

String length: inclusive between 0 and 2000

Reasonid

İş talep nedeni ID'si (api/Categories?Type=1 metodunu kullanarak listeye erişebilirsiniz).

integer

None.

Categoryid

İş kategorisi ID'si (api/Categories?Type=2 metodunu kullanarak listeye erişebilirsiniz).

integer

None.

Requesterusertypeid

Talebi yapan kullanıcının türü 1 veya 2 olabilir. ("TEKNİK KADRO=1", "MÜŞTERİ=2").

integer

None.

Requesterdetail

Talebi yapan kişi ya da müşteri bilgisi (adsoyad veya mağaza adı yazılabilir).

string

String length: inclusive between 0 and 250

Problemdetail

İş emrinin/talebinin açıklaması. Hangi sorunun çözüleceğini belirtmek için kullanılır.

string

None.

Desireddate

İşin yapılması istenen planlanan tarih ve saat bilgisi. (İsteğe bağlı boş gönderilebilir, ancak dolu ise FORMAT: yyyy-MM-dd HH:mm şeklinde olmalıdır)

date

None.

Request Formats

application/json, text/json

Sample:
{
  "Workrequestid": 1,
  "Priority": 2,
  "Integrationcode": "sample string 3",
  "Projectid": 4,
  "Projectintegrationcode": "sample string 5",
  "Locationid": 6,
  "Locationintegrationcode": "sample string 7",
  "Locationdescription": "sample string 8",
  "Reasonid": 9,
  "Categoryid": 10,
  "Requesterusertypeid": 11,
  "Requesterdetail": "sample string 12",
  "Problemdetail": "sample string 13",
  "Desireddate": "2026-06-03T03:34:31.1799093+03:00"
}

application/xml, text/xml

Sample:
<CreateWorkOrderModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/IntegroV6API">
  <Categoryid>10</Categoryid>
  <Desireddate>2026-06-03T03:34:31.1799093+03:00</Desireddate>
  <Integrationcode>sample string 3</Integrationcode>
  <Locationdescription>sample string 8</Locationdescription>
  <Locationid>6</Locationid>
  <Locationintegrationcode>sample string 7</Locationintegrationcode>
  <Priority>2</Priority>
  <Problemdetail>sample string 13</Problemdetail>
  <Projectid>4</Projectid>
  <Projectintegrationcode>sample string 5</Projectintegrationcode>
  <Reasonid>9</Reasonid>
  <Requesterdetail>sample string 12</Requesterdetail>
  <Requesterusertypeid>11</Requesterusertypeid>
  <Workrequestid>1</Workrequestid>
</CreateWorkOrderModel>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

HTTP 201 Created durum kodu döner ve gövdede (Response Body) yeni oluşturulan iş emrinin benzersiz ID bilgisini içerir.

HttpResponseMessage
NameDescriptionTypeAdditional information
Version

Version

None.

Content

HttpContent

None.

StatusCode

HttpStatusCode

None.

ReasonPhrase

string

None.

Headers

Collection of Object

None.

RequestMessage

HttpRequestMessage

None.

IsSuccessStatusCode

boolean

None.