/// <summary> /// Creates a card token. /// </summary> /// <param name="request">The data to create the card token.</param> /// <param name="requestOptions"><see cref="RequestOptions"/></param> /// <returns>The created card token.</returns> /// <exception cref="MercadoPagoException">If a unexpected exception occurs.</exception> /// <exception cref="MercadoPagoApiException">If the API returns a error.</exception> public CardToken Create( CardTokenRequest request, RequestOptions requestOptions = null) { return(Send( "/v1/card_tokens", HttpMethod.POST, request, requestOptions)); }
/// <summary> /// Creates a card token as an asynchronous operation. /// </summary> /// <param name="request">The data to create the card token.</param> /// <param name="requestOptions"><see cref="RequestOptions"/></param> /// <param name="cancellationToken">Cancellation token</param> /// <returns>A task whose the result is the created card token.</returns> /// <exception cref="MercadoPagoException">If a unexpected exception occurs.</exception> /// <exception cref="MercadoPagoApiException">If the API returns a error.</exception> public Task <CardToken> CreateAsync( CardTokenRequest request, RequestOptions requestOptions = null, CancellationToken cancellationToken = default) { return(SendAsync( "/v1/card_tokens", HttpMethod.POST, request, requestOptions, cancellationToken)); }