WithRawResponse

interface WithRawResponse

A view of AccountServiceAsync that provides access to raw HTTP responses for each method.

Inheritors

Functions

Link copied to clipboard
@MustBeClosed
open suspend fun list(requestOptions: RequestOptions): HttpResponseFor<AccountListPageAsync>

@MustBeClosed
abstract suspend fun list(params: AccountListParams = AccountListParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<AccountListPageAsync>

Returns a raw HTTP response for get /v1/accounts, but is otherwise the same as AccountServiceAsync.list.

Link copied to clipboard
@MustBeClosed
abstract suspend fun retrieve(params: AccountRetrieveParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Account>
@MustBeClosed
open suspend fun retrieve(accountToken: String, requestOptions: RequestOptions): HttpResponseFor<Account>

@MustBeClosed
open suspend fun retrieve(accountToken: String, params: AccountRetrieveParams = AccountRetrieveParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Account>

Returns a raw HTTP response for get /v1/accounts/{account_token}, but is otherwise the same as AccountServiceAsync.retrieve.

Link copied to clipboard
@MustBeClosed
abstract suspend fun retrieveSpendLimits(params: AccountRetrieveSpendLimitsParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<AccountSpendLimits>
@MustBeClosed
open suspend fun retrieveSpendLimits(accountToken: String, requestOptions: RequestOptions): HttpResponseFor<AccountSpendLimits>

@MustBeClosed
open suspend fun retrieveSpendLimits(accountToken: String, params: AccountRetrieveSpendLimitsParams = AccountRetrieveSpendLimitsParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<AccountSpendLimits>

Returns a raw HTTP response for get /v1/accounts/{account_token}/spend_limits, but is otherwise the same as AccountServiceAsync.retrieveSpendLimits.

Link copied to clipboard
@MustBeClosed
abstract suspend fun update(params: AccountUpdateParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Account>
@MustBeClosed
open suspend fun update(accountToken: String, requestOptions: RequestOptions): HttpResponseFor<Account>

@MustBeClosed
open suspend fun update(accountToken: String, params: AccountUpdateParams = AccountUpdateParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Account>

Returns a raw HTTP response for patch /v1/accounts/{account_token}, but is otherwise the same as AccountServiceAsync.update.

Link copied to clipboard

Returns a view of this service with the given option modifications applied.