TicketUserServices

<back to all web services

EventPayoutCancelRequest

Requires Authentication
Requires the role:Admin
The following routes are available for this service:
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 .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 /payouts/{Id}/cancel HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

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

{"payout":{"id":0,"eventId":0,"eventOwnerId":0,"state":"String","defaultEligibleAt":"0001-01-01T00:00:00.0000000","grossAmount":0,"transactionFee":0,"platformCut":0,"freeTicketDeduction":0,"minimumFeeDeduction":0,"extraCostDeduction":0,"fastSettlementFee":0,"outstandingApplied":0,"netAmount":0,"fastSettlementRequested":false,"fastSettlementRequestedAt":"0001-01-01T00:00:00.0000000","approvedBy":"String","approvedAt":"0001-01-01T00:00:00.0000000","isbPayoutBatchRowId":0,"createdAt":"0001-01-01T00:00:00.0000000","updatedAt":"0001-01-01T00:00:00.0000000","memo":"String"},"statusCode":0,"message":"String"}