TicketUserServices

<back to all web services

OwnerCardRefundRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdminRequires the permission:Tickets.Add
The following routes are available for this service:
POST/OwnerCards/{Id}/refund
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class OwnerCardRefundRequest
    {
        public Integer id = null;
        public Integer ownerId = null;
        public String reason = null;
        public Integer userId = null;
        public String idempotencyKey = null;
        
        public Integer getId() { return id; }
        public OwnerCardRefundRequest setId(Integer value) { this.id = value; return this; }
        public Integer getOwnerId() { return ownerId; }
        public OwnerCardRefundRequest setOwnerId(Integer value) { this.ownerId = value; return this; }
        public String getReason() { return reason; }
        public OwnerCardRefundRequest setReason(String value) { this.reason = value; return this; }
        public Integer getUserId() { return userId; }
        public OwnerCardRefundRequest setUserId(Integer value) { this.userId = value; return this; }
        public String getIdempotencyKey() { return idempotencyKey; }
        public OwnerCardRefundRequest setIdempotencyKey(String value) { this.idempotencyKey = value; return this; }
    }

    public static class OwnerCardRefundResult
    {
        public Boolean success = null;
        public Integer statusCode = null;
        public String message = null;
        public String result = null;
        public Integer ownerCardId = null;
        public Integer ownerId = null;
        public String orderReference = null;
        public String paymentReference = null;
        public String previousPaymentStatus = null;
        public String paymentStatus = null;
        public Integer cardRefundAmount = null;
        public Integer giftCreditAmount = null;
        public Integer giftCreditPendingAmount = null;
        public Integer totalRefunded = null;
        public Integer donationAmountNotRefunded = null;
        public Boolean borgunRefunded = null;
        public Boolean borgunPartial = null;
        public String borgunRefundTransactionId = null;
        public String merchantCredentials = null;
        public Boolean replayed = null;
        public Integer refundId = null;
        public Date refundedUTC = null;
        
        public Boolean isSuccess() { return success; }
        public OwnerCardRefundResult setSuccess(Boolean value) { this.success = value; return this; }
        public Integer getStatusCode() { return statusCode; }
        public OwnerCardRefundResult setStatusCode(Integer value) { this.statusCode = value; return this; }
        public String getMessage() { return message; }
        public OwnerCardRefundResult setMessage(String value) { this.message = value; return this; }
        public String getResult() { return result; }
        public OwnerCardRefundResult setResult(String value) { this.result = value; return this; }
        public Integer getOwnerCardId() { return ownerCardId; }
        public OwnerCardRefundResult setOwnerCardId(Integer value) { this.ownerCardId = value; return this; }
        public Integer getOwnerId() { return ownerId; }
        public OwnerCardRefundResult setOwnerId(Integer value) { this.ownerId = value; return this; }
        public String getOrderReference() { return orderReference; }
        public OwnerCardRefundResult setOrderReference(String value) { this.orderReference = value; return this; }
        public String getPaymentReference() { return paymentReference; }
        public OwnerCardRefundResult setPaymentReference(String value) { this.paymentReference = value; return this; }
        public String getPreviousPaymentStatus() { return previousPaymentStatus; }
        public OwnerCardRefundResult setPreviousPaymentStatus(String value) { this.previousPaymentStatus = value; return this; }
        public String getPaymentStatus() { return paymentStatus; }
        public OwnerCardRefundResult setPaymentStatus(String value) { this.paymentStatus = value; return this; }
        public Integer getCardRefundAmount() { return cardRefundAmount; }
        public OwnerCardRefundResult setCardRefundAmount(Integer value) { this.cardRefundAmount = value; return this; }
        public Integer getGiftCreditAmount() { return giftCreditAmount; }
        public OwnerCardRefundResult setGiftCreditAmount(Integer value) { this.giftCreditAmount = value; return this; }
        public Integer getGiftCreditPendingAmount() { return giftCreditPendingAmount; }
        public OwnerCardRefundResult setGiftCreditPendingAmount(Integer value) { this.giftCreditPendingAmount = value; return this; }
        public Integer getTotalRefunded() { return totalRefunded; }
        public OwnerCardRefundResult setTotalRefunded(Integer value) { this.totalRefunded = value; return this; }
        public Integer getDonationAmountNotRefunded() { return donationAmountNotRefunded; }
        public OwnerCardRefundResult setDonationAmountNotRefunded(Integer value) { this.donationAmountNotRefunded = value; return this; }
        public Boolean isBorgunRefunded() { return borgunRefunded; }
        public OwnerCardRefundResult setBorgunRefunded(Boolean value) { this.borgunRefunded = value; return this; }
        public Boolean isBorgunPartial() { return borgunPartial; }
        public OwnerCardRefundResult setBorgunPartial(Boolean value) { this.borgunPartial = value; return this; }
        public String getBorgunRefundTransactionId() { return borgunRefundTransactionId; }
        public OwnerCardRefundResult setBorgunRefundTransactionId(String value) { this.borgunRefundTransactionId = value; return this; }
        public String getMerchantCredentials() { return merchantCredentials; }
        public OwnerCardRefundResult setMerchantCredentials(String value) { this.merchantCredentials = value; return this; }
        public Boolean isReplayed() { return replayed; }
        public OwnerCardRefundResult setReplayed(Boolean value) { this.replayed = value; return this; }
        public Integer getRefundId() { return refundId; }
        public OwnerCardRefundResult setRefundId(Integer value) { this.refundId = value; return this; }
        public Date getRefundedUTC() { return refundedUTC; }
        public OwnerCardRefundResult setRefundedUTC(Date value) { this.refundedUTC = value; return this; }
    }

}

Java OwnerCardRefundRequest DTOs

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.

POST /OwnerCards/{Id}/refund HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

{"id":0,"ownerId":0,"reason":"String","userId":0,"idempotencyKey":"String"}
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"success":false,"statusCode":0,"message":"String","result":"String","ownerCardId":0,"ownerId":0,"orderReference":"String","paymentReference":"String","previousPaymentStatus":"String","paymentStatus":"String","cardRefundAmount":0,"giftCreditAmount":0,"giftCreditPendingAmount":0,"totalRefunded":0,"donationAmountNotRefunded":0,"borgunRefunded":false,"borgunPartial":false,"borgunRefundTransactionId":"String","merchantCredentials":"String","replayed":false,"refundId":0,"refundedUTC":"0001-01-01T00:00:00.0000000"}