@@ -31,6 +31,8 @@ import com.ecwid.apiclient.v3.dto.profile.request.*
3131import com.ecwid.apiclient.v3.dto.profile.result.*
3232import com.ecwid.apiclient.v3.dto.saleschannels.request.*
3333import com.ecwid.apiclient.v3.dto.saleschannels.response.*
34+ import com.ecwid.apiclient.v3.dto.storage.request.*
35+ import com.ecwid.apiclient.v3.dto.storage.result.*
3436import com.ecwid.apiclient.v3.dto.variation.request.*
3537import com.ecwid.apiclient.v3.dto.variation.result.*
3638import com.ecwid.apiclient.v3.httptransport.HttpTransport
@@ -52,6 +54,7 @@ open class ApiClient private constructor(
5254 cartsApiClient : CartsApiClient ,
5355 salesChannelsApiClient : SalesChannelsApiClient ,
5456 applicationApiClient : ApplicationApiClient ,
57+ applicationStorageApiClient : ApplicationStorageApiClient ,
5558) :
5659 StoreProfileApiClient by storeProfileApiClient,
5760 ProductsApiClient by productsApiClient,
@@ -65,7 +68,8 @@ open class ApiClient private constructor(
6568 CouponsApiClient by discountCouponsApiClient,
6669 CartsApiClient by cartsApiClient,
6770 SalesChannelsApiClient by salesChannelsApiClient,
68- ApplicationApiClient by applicationApiClient {
71+ ApplicationApiClient by applicationApiClient,
72+ ApplicationStorageApiClient by applicationStorageApiClient {
6973
7074 constructor (apiClientHelper: ApiClientHelper ) : this (
7175 apiClientHelper = apiClientHelper,
@@ -82,6 +86,7 @@ open class ApiClient private constructor(
8286 cartsApiClient = CartsApiClientImpl (apiClientHelper),
8387 salesChannelsApiClient = SalesChannelsApiClientImpl (apiClientHelper),
8488 applicationApiClient = ApplicationApiClientImpl (apiClientHelper),
89+ applicationStorageApiClient = ApplicationStorageApiClientImpl (apiClientHelper),
8590 )
8691
8792 companion object {
@@ -290,6 +295,16 @@ interface ApplicationApiClient {
290295 fun deleteApplication (request : ApplicationDeleteRequest ): ApplicationDeleteResult
291296}
292297
298+ // Application storage
299+ // https://developers.ecwid.com/api-documentation/app-storage
300+ interface ApplicationStorageApiClient {
301+ fun getStorageData (request : StorageDataRequest ): FetchedStorageData
302+ fun getAllStorageData (request : AllStorageDataRequest ): AllStorageDataResult
303+ fun createStorageData (request : StorageDataCreateRequest ): StorageDataCreateResult
304+ fun updateStorageData (request : StorageDataUpdateRequest ): StorageDataUpdateResult
305+ fun deleteStorageData (request : StorageDataDeleteRequest ): StorageDataDeleteResult
306+ }
307+
293308// Starter site
294309// https://developers.ecwid.com/api-documentation/starter-site
295310// TODO
0 commit comments