TicketUserServices

<back to all web services

EventPayoutApproveRequest

Requires Authentication
Requires the role:Admin
The following routes are available for this service:
POST/payouts/{Id}/approve
import java.math.*;
import java.util.*;
import net.servicestack.client.*;

public class dtos
{

    public static class EventPayoutApproveRequest
    {
        public Integer id = null;
        public String memo = null;
        
        public Integer getId() { return id; }
        public EventPayoutApproveRequest setId(Integer value) { this.id = value; return this; }
        public String getMemo() { return memo; }
        public EventPayoutApproveRequest 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 EventPayoutApproveRequest DTOs

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

HTTP + JSV

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

POST /payouts/{Id}/approve HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length

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

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