File tree Expand file tree Collapse file tree 3 files changed +22
-0
lines changed
src/main/kotlin/com/ecwid/apiclient/v3 Expand file tree Collapse file tree 3 files changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ interface OrdersApiClient {
2323 fun deleteOrderItemOptionFiles (request : OrderItemOptionFilesDeleteRequest ): OrderItemOptionFileDeleteResult
2424 fun searchDeletedOrders (request : DeletedOrdersSearchRequest ): DeletedOrdersSearchResult
2525 fun searchDeletedOrdersAsSequence (request : DeletedOrdersSearchRequest ): Sequence <DeletedOrder >
26+ fun previewOrdersTaxInvoice (request : OrderTaxInvoicePreviewRequest ): String
2627}
2728
2829@Suppress(" EXTENSION_SHADOWED_BY_MEMBER" )
Original file line number Diff line number Diff line change 1+ package com.ecwid.apiclient.v3.dto.order.request
2+
3+ import com.ecwid.apiclient.v3.dto.ApiRequest
4+ import com.ecwid.apiclient.v3.httptransport.HttpBody
5+ import com.ecwid.apiclient.v3.impl.RequestInfo
6+
7+ data class OrderTaxInvoicePreviewRequest (
8+ val order : UpdatedOrder = UpdatedOrder ()
9+ ) : ApiRequest {
10+ override fun toRequestInfo () = RequestInfo .createPostRequest(
11+ pathSegments = listOf (
12+ " orders" ,
13+ " tax-invoice-preview" ,
14+ ),
15+ httpBody = HttpBody .JsonBody (
16+ obj = order
17+ )
18+ )
19+ }
Original file line number Diff line number Diff line change @@ -75,4 +75,6 @@ internal class OrdersApiClientImpl(
7575 offsetRequest = offsetRequest.copy(offset = offsetRequest.offset + searchResult.count)
7676 } while (searchResult.count >= searchResult.limit)
7777 }
78+
79+ override fun previewOrdersTaxInvoice (request : OrderTaxInvoicePreviewRequest ) = apiClientHelper.makeStringResultRequest(request)
7880}
You can’t perform that action at this time.
0 commit comments