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 .xml suffix or ?format=xml

HTTP + 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>