WithRawResponse

interface WithRawResponse

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

Inheritors

Functions

Link copied to clipboard
Link copied to clipboard
@MustBeClosed
abstract suspend fun convertPhysical(params: CardConvertPhysicalParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

@MustBeClosed
open suspend fun convertPhysical(cardToken: String, params: CardConvertPhysicalParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for post /v1/cards/{card_token}/convert_physical, but is otherwise the same as CardServiceAsync.convertPhysical.

Link copied to clipboard
@MustBeClosed
abstract suspend fun create(params: CardCreateParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for post /v1/cards, but is otherwise the same as CardServiceAsync.create.

Link copied to clipboard
@MustBeClosed
abstract suspend fun embed(params: CardEmbedParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<String>

Returns a raw HTTP response for get /v1/embed/card, but is otherwise the same as CardServiceAsync.embed.

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

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

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

Link copied to clipboard
@MustBeClosed
abstract suspend fun provision(params: CardProvisionParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<CardProvisionResponse>
@MustBeClosed
open suspend fun provision(cardToken: String, requestOptions: RequestOptions): HttpResponseFor<CardProvisionResponse>

@MustBeClosed
open suspend fun provision(cardToken: String, params: CardProvisionParams = CardProvisionParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<CardProvisionResponse>

Returns a raw HTTP response for post /v1/cards/{card_token}/provision, but is otherwise the same as CardServiceAsync.provision.

Link copied to clipboard
@MustBeClosed
abstract suspend fun reissue(params: CardReissueParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>
@MustBeClosed
open suspend fun reissue(cardToken: String, requestOptions: RequestOptions): HttpResponseFor<Card>

@MustBeClosed
open suspend fun reissue(cardToken: String, params: CardReissueParams = CardReissueParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for post /v1/cards/{card_token}/reissue, but is otherwise the same as CardServiceAsync.reissue.

Link copied to clipboard
@MustBeClosed
abstract suspend fun renew(params: CardRenewParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

@MustBeClosed
open suspend fun renew(cardToken: String, params: CardRenewParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for post /v1/cards/{card_token}/renew, but is otherwise the same as CardServiceAsync.renew.

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

@MustBeClosed
open suspend fun retrieve(cardToken: String, params: CardRetrieveParams = CardRetrieveParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for get /v1/cards/{card_token}, but is otherwise the same as CardServiceAsync.retrieve.

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

@MustBeClosed
open suspend fun retrieveSpendLimits(cardToken: String, params: CardRetrieveSpendLimitsParams = CardRetrieveSpendLimitsParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<CardSpendLimits>

Returns a raw HTTP response for get /v1/cards/{card_token}/spend_limits, but is otherwise the same as CardServiceAsync.retrieveSpendLimits.

Link copied to clipboard
@MustBeClosed
abstract suspend fun searchByPan(params: CardSearchByPanParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for post /v1/cards/search_by_pan, but is otherwise the same as CardServiceAsync.searchByPan.

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

@MustBeClosed
open suspend fun update(cardToken: String, params: CardUpdateParams = CardUpdateParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<Card>

Returns a raw HTTP response for patch /v1/cards/{card_token}, but is otherwise the same as CardServiceAsync.update.

Link copied to clipboard
@MustBeClosed
abstract suspend fun webProvision(params: CardWebProvisionParams, requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<CardWebProvisionResponse>
@MustBeClosed
open suspend fun webProvision(cardToken: String, requestOptions: RequestOptions): HttpResponseFor<CardWebProvisionResponse>

@MustBeClosed
open suspend fun webProvision(cardToken: String, params: CardWebProvisionParams = CardWebProvisionParams.none(), requestOptions: RequestOptions = RequestOptions.none()): HttpResponseFor<CardWebProvisionResponse>

Returns a raw HTTP response for post /v1/cards/{card_token}/web_provision, but is otherwise the same as CardServiceAsync.webProvision.

Link copied to clipboard

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