UpdateInvoiceItem
Belirtilen fatura ögesinin verilen parametreler ile güncellenmesi sağlanır.
Method / Endpoint
PUT/ {{API_URL}} Billing/UpdateInvoiceItem/ {{ID}}
İstek Parametreleri
Parametre Adı | Türü | Zorunlu | Açıklama |
---|---|---|---|
{{ID}} | Integer | Evet | Fatura Öge ID Numarası |
owner_id | Integer | Hayır | Fatura ID Numarası. Tanımlanırsa fatura öğesi belirlediğiniz yeni fatura ID numarasına taşınacaktır. |
sequence | Integer | Hayır | Fatura Öge Sıra Numarası |
description | String | Hayır | Fatura Öge Açıklaması |
quantity | Integer | Hayır | Fatura Öge Miktarı. Varsayılan : 1 |
amount | Double | Hayır | Fatura Öge Birim Fiyatı |
total | Double | Hayır | Fatura Öge Toplam Tutar. Varsayılan: Birim Fiyatı |
order_id | Integer | Hayır | Fatura ögesinin bağlı olduğu ürün/hizmet ID numarası. Bu bilgi, veri tabanında "users_products " tablosundaki "id" alanından elde edilebilir. |
due_date | String | Hayır | Fatura ögesi eğer bir ürün/hizmete bağlıysa ürün/hizmetin bitiş tarihi ile aynı olmalıdır. Format: YYYY-MM-DD HH:ii:ss |
attributes | Object | Hayır | Fatura ögesi eğer bir ürün/hizmete bağlıysa, bağlı olduğu ürün hizmetin satın alımıyla veya yenilenmesiyle alakalı bilgiler yer almaktadır. |
Harici Örnek
curl --location --request PUT
'https://example.com/api/Billing/UpdateInvoiceItem/123' \
--header 'Content-Type: application/json' \
--header 'Apikey: [YOUR_API_KEY]' \
--data '{
"sequence": 3,
"description": "test description 3",
"quantity": 1,
"tax_exempt": false,
"amount": 100,
"total": 100,
"order_id": 0,
"due_date": "2023-12-20 23:59:59",
"attributes": {
"sample3": "Example test 3"
}
}'
Dahili Örnek
Helper::Load("Api");
try {
$result = Api::Billing()->UpdateInvoiceItem([
'id' => 1233, // Invoice Item ID
'sequence' => 3,
'description' => 'test description 3',
'quantity' => 1,
'tax_exempt' => false,
'amount' => 100,
'total' => 100,
'order_id' => 0,
'due_date' => '2023-12-20 23:59:59',
'attributes' => [
'sample3' => 'Example test 3',
],
]);
print_r($result);
}
catch (Exception $e)
{
echo 'Error: '.$e->getMessage();
}
Örnek JSON Yanıtı
{
"status": "successful",
"data": {
"id": 572,
"sequence": 3,
"owner_id": 468,
"description": "test description 3",
"quantity": 1,
"tax_exempt": false,
"amount": 100,
"total": 100,
"order_id": 0,
"due_date": "2023-12-20 23:59:59",
"attributes": {
"sample3": "Example test 3"
}
}
}
Yanıt Parametreleri
Parametre Adı | Türü | Açıklama |
---|---|---|
status | String | Eylem Durumu "successful" veya "error" |
message | String | Eylem durumu "error" gelmişse hata mesajı |
data | Object | "GetInvoice" dokümanındaki yanıt parametrelerinde geçen "items" parametreleri ile aynı değerler içerir. |