File tree Expand file tree Collapse file tree
src/main/kotlin/com/ecwid/apiclient/v3 Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -4,7 +4,9 @@ import com.ecwid.apiclient.v3.config.ApiServerDomain
44import com.ecwid.apiclient.v3.config.ApiStoreCredentials
55import com.ecwid.apiclient.v3.config.LoggingSettings
66import com.ecwid.apiclient.v3.dto.application.request.ApplicationDeleteRequest
7+ import com.ecwid.apiclient.v3.dto.application.request.ApplicationTokenRequest
78import com.ecwid.apiclient.v3.dto.application.result.ApplicationDeleteResult
9+ import com.ecwid.apiclient.v3.dto.application.result.ApplicationTokenResult
810import com.ecwid.apiclient.v3.dto.batch.request.CancelBatchGroupRequest
911import com.ecwid.apiclient.v3.dto.batch.request.CreateBatchRequest
1012import com.ecwid.apiclient.v3.dto.batch.request.CreateBatchRequestWithIds
@@ -252,6 +254,7 @@ interface SalesChannelsApiClient {
252254// https://developers.ecwid.com/api-documentation/application
253255interface ApplicationApiClient {
254256 fun deleteApplication (request : ApplicationDeleteRequest ): ApplicationDeleteResult
257+ fun getApplicationToken (request : ApplicationTokenRequest ): ApplicationTokenResult
255258}
256259
257260// Application storage
Original file line number Diff line number Diff line change 1+ package com.ecwid.apiclient.v3.dto.application.request
2+
3+ import com.ecwid.apiclient.v3.dto.ApiRequest
4+ import com.ecwid.apiclient.v3.impl.RequestInfo
5+
6+ class ApplicationTokenRequest : ApiRequest {
7+ override fun toRequestInfo () = RequestInfo .createGetRequest(
8+ pathSegments = listOf (
9+ " application" ,
10+ " token" ,
11+ )
12+ )
13+ }
Original file line number Diff line number Diff line change 1+ package com.ecwid.apiclient.v3.dto.application.result
2+
3+ import com.ecwid.apiclient.v3.dto.common.ApiResultDTO
4+ import java.util.*
5+
6+ data class ApplicationTokenResult (
7+ val permissions : List <String > = emptyList(),
8+ val created : Date = Date (),
9+ val expires : Date = Date (),
10+ ) : ApiResultDTO
Original file line number Diff line number Diff line change @@ -3,11 +3,16 @@ package com.ecwid.apiclient.v3.impl
33import com.ecwid.apiclient.v3.ApiClientHelper
44import com.ecwid.apiclient.v3.ApplicationApiClient
55import com.ecwid.apiclient.v3.dto.application.request.ApplicationDeleteRequest
6+ import com.ecwid.apiclient.v3.dto.application.request.ApplicationTokenRequest
67import com.ecwid.apiclient.v3.dto.application.result.ApplicationDeleteResult
8+ import com.ecwid.apiclient.v3.dto.application.result.ApplicationTokenResult
79
810class ApplicationApiClientImpl (
911 private val apiClientHelper : ApiClientHelper
1012) : ApplicationApiClient {
1113 override fun deleteApplication (request : ApplicationDeleteRequest ) =
1214 apiClientHelper.makeObjectResultRequest<ApplicationDeleteResult >(request)
15+
16+ override fun getApplicationToken (request : ApplicationTokenRequest ) =
17+ apiClientHelper.makeObjectResultRequest<ApplicationTokenResult >(request)
1318}
You can’t perform that action at this time.
0 commit comments