| Requires the role: | Admin |
| POST | /payouts/{Id}/cancel |
|---|
import java.math.*;
import java.util.*;
import net.servicestack.client.*;
public class dtos
{
public static class EventPayoutCancelRequest
{
public Integer id = null;
public String memo = null;
public Integer getId() { return id; }
public EventPayoutCancelRequest setId(Integer value) { this.id = value; return this; }
public String getMemo() { return memo; }
public EventPayoutCancelRequest setMemo(String value) { this.memo = value; return this; }
}
public static class EventPayoutGetResult
{
public EventPayout payout = null;
public Integer statusCode = null;
public String message = null;
public EventPayout getPayout() { return payout; }
public EventPayoutGetResult setPayout(EventPayout value) { this.payout = value; return this; }
public Integer getStatusCode() { return statusCode; }
public EventPayoutGetResult setStatusCode(Integer value) { this.statusCode = value; return this; }
public String getMessage() { return message; }
public EventPayoutGetResult setMessage(String value) { this.message = value; return this; }
}
public static class EventPayout
{
public Integer id = null;
@References(Event.class)
public Integer eventId = null;
@References(EventOwner.class)
public Integer eventOwnerId = null;
public String state = null;
public Date defaultEligibleAt = null;
public Long grossAmount = null;
public Long transactionFee = null;
public Long platformCut = null;
public Long freeTicketDeduction = null;
public Long minimumFeeDeduction = null;
public Long extraCostDeduction = null;
public Long fastSettlementFee = null;
public Long outstandingApplied = null;
public Long netAmount = null;
public Boolean fastSettlementRequested = null;
public Date fastSettlementRequestedAt = null;
public String approvedBy = null;
public Date approvedAt = null;
@References(IsbPayoutBatchRow.class)
public Integer isbPayoutBatchRowId = null;
public Date createdAt = null;
public Date updatedAt = null;
public String memo = null;
public Integer getId() { return id; }
public EventPayout setId(Integer value) { this.id = value; return this; }
public Integer getEventId() { return eventId; }
public EventPayout setEventId(Integer value) { this.eventId = value; return this; }
public Integer getEventOwnerId() { return eventOwnerId; }
public EventPayout setEventOwnerId(Integer value) { this.eventOwnerId = value; return this; }
public String getState() { return state; }
public EventPayout setState(String value) { this.state = value; return this; }
public Date getDefaultEligibleAt() { return defaultEligibleAt; }
public EventPayout setDefaultEligibleAt(Date value) { this.defaultEligibleAt = value; return this; }
public Long getGrossAmount() { return grossAmount; }
public EventPayout setGrossAmount(Long value) { this.grossAmount = value; return this; }
public Long getTransactionFee() { return transactionFee; }
public EventPayout setTransactionFee(Long value) { this.transactionFee = value; return this; }
public Long getPlatformCut() { return platformCut; }
public EventPayout setPlatformCut(Long value) { this.platformCut = value; return this; }
public Long getFreeTicketDeduction() { return freeTicketDeduction; }
public EventPayout setFreeTicketDeduction(Long value) { this.freeTicketDeduction = value; return this; }
public Long getMinimumFeeDeduction() { return minimumFeeDeduction; }
public EventPayout setMinimumFeeDeduction(Long value) { this.minimumFeeDeduction = value; return this; }
public Long getExtraCostDeduction() { return extraCostDeduction; }
public EventPayout setExtraCostDeduction(Long value) { this.extraCostDeduction = value; return this; }
public Long getFastSettlementFee() { return fastSettlementFee; }
public EventPayout setFastSettlementFee(Long value) { this.fastSettlementFee = value; return this; }
public Long getOutstandingApplied() { return outstandingApplied; }
public EventPayout setOutstandingApplied(Long value) { this.outstandingApplied = value; return this; }
public Long getNetAmount() { return netAmount; }
public EventPayout setNetAmount(Long value) { this.netAmount = value; return this; }
public Boolean isFastSettlementRequested() { return fastSettlementRequested; }
public EventPayout setFastSettlementRequested(Boolean value) { this.fastSettlementRequested = value; return this; }
public Date getFastSettlementRequestedAt() { return fastSettlementRequestedAt; }
public EventPayout setFastSettlementRequestedAt(Date value) { this.fastSettlementRequestedAt = value; return this; }
public String getApprovedBy() { return approvedBy; }
public EventPayout setApprovedBy(String value) { this.approvedBy = value; return this; }
public Date getApprovedAt() { return approvedAt; }
public EventPayout setApprovedAt(Date value) { this.approvedAt = value; return this; }
public Integer getIsbPayoutBatchRowId() { return isbPayoutBatchRowId; }
public EventPayout setIsbPayoutBatchRowId(Integer value) { this.isbPayoutBatchRowId = value; return this; }
public Date getCreatedAt() { return createdAt; }
public EventPayout setCreatedAt(Date value) { this.createdAt = value; return this; }
public Date getUpdatedAt() { return updatedAt; }
public EventPayout setUpdatedAt(Date value) { this.updatedAt = value; return this; }
public String getMemo() { return memo; }
public EventPayout setMemo(String value) { this.memo = value; return this; }
}
}
Java EventPayoutCancelRequest 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 /payouts/{Id}/cancel HTTP/1.1
Host: stubbur-app.azurewebsites.net
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<EventPayoutCancelRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<Id>0</Id>
<Memo>String</Memo>
</EventPayoutCancelRequest>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<EventPayoutGetResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel">
<Message>String</Message>
<Payout xmlns:d2p1="http://schemas.datacontract.org/2004/07/TicketUserServices.ServiceModel.Types.Payouts">
<d2p1:ApprovedAt>0001-01-01T00:00:00</d2p1:ApprovedAt>
<d2p1:ApprovedBy>String</d2p1:ApprovedBy>
<d2p1:CreatedAt>0001-01-01T00:00:00</d2p1:CreatedAt>
<d2p1:DefaultEligibleAt>0001-01-01T00:00:00</d2p1:DefaultEligibleAt>
<d2p1:EventId>0</d2p1:EventId>
<d2p1:EventOwnerId>0</d2p1:EventOwnerId>
<d2p1:ExtraCostDeduction>0</d2p1:ExtraCostDeduction>
<d2p1:FastSettlementFee>0</d2p1:FastSettlementFee>
<d2p1:FastSettlementRequested>false</d2p1:FastSettlementRequested>
<d2p1:FastSettlementRequestedAt>0001-01-01T00:00:00</d2p1:FastSettlementRequestedAt>
<d2p1:FreeTicketDeduction>0</d2p1:FreeTicketDeduction>
<d2p1:GrossAmount>0</d2p1:GrossAmount>
<d2p1:Id>0</d2p1:Id>
<d2p1:IsbPayoutBatchRowId>0</d2p1:IsbPayoutBatchRowId>
<d2p1:Memo>String</d2p1:Memo>
<d2p1:MinimumFeeDeduction>0</d2p1:MinimumFeeDeduction>
<d2p1:NetAmount>0</d2p1:NetAmount>
<d2p1:OutstandingApplied>0</d2p1:OutstandingApplied>
<d2p1:PlatformCut>0</d2p1:PlatformCut>
<d2p1:State>String</d2p1:State>
<d2p1:TransactionFee>0</d2p1:TransactionFee>
<d2p1:UpdatedAt>0001-01-01T00:00:00</d2p1:UpdatedAt>
</Payout>
<StatusCode>0</StatusCode>
</EventPayoutGetResult>