| Requires any of the roles: | Admin, TeamAdmin | Requires the permission: | Tickets.Add |
| 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 .xml suffix or ?format=xml
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: application/xml
Content-Type: application/xml
Content-Length: length
<OwnerCardRefundRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<Id>0</Id>
<IdempotencyKey>String</IdempotencyKey>
<OwnerId>0</OwnerId>
<Reason>String</Reason>
<UserId>0</UserId>
</OwnerCardRefundRequest>
HTTP/1.1 200 OK Content-Type: application/xml Content-Length: length <OwnerCardRefundResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel"> <BorgunPartial>false</BorgunPartial> <BorgunRefundTransactionId>String</BorgunRefundTransactionId> <BorgunRefunded>false</BorgunRefunded> <CardRefundAmount>0</CardRefundAmount> <DonationAmountNotRefunded>0</DonationAmountNotRefunded> <GiftCreditAmount>0</GiftCreditAmount> <GiftCreditPendingAmount>0</GiftCreditPendingAmount> <MerchantCredentials>String</MerchantCredentials> <Message>String</Message> <OrderReference>String</OrderReference> <OwnerCardId>0</OwnerCardId> <OwnerId>0</OwnerId> <PaymentReference>String</PaymentReference> <PaymentStatus>String</PaymentStatus> <PreviousPaymentStatus>String</PreviousPaymentStatus> <RefundId>0</RefundId> <RefundedUTC>0001-01-01T00:00:00</RefundedUTC> <Replayed>false</Replayed> <Result>String</Result> <StatusCode>0</StatusCode> <Success>false</Success> <TotalRefunded>0</TotalRefunded> </OwnerCardRefundResult>