/// <summary> /// Cancels an active delivery asynchronously. /// </summary> /// <param name="input">The input required to cancel a delivery.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>The details of the cancelled delivery.</returns> public Task <DeliveryDetails> CancelAsync(DeliveryCancelInput input, CancellationToken cancellationToken = default) { Ensure.NotNull(input, nameof(input)); return(PostRequestAsync <DeliveryDetails>("cancel", input, cancellationToken)); }
/// <summary> /// Cancels an active delivery. /// </summary> /// <param name="input">The input required to cancel a delivery.</param> /// <returns>The details of the cancelled delivery.</returns> public DeliveryDetails Cancel(DeliveryCancelInput input) { Ensure.NotNull(input, nameof(input)); return(PostRequest <DeliveryDetails>("cancel", input)); }