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
Imports System
Imports System.Collections
Imports System.Collections.Generic
Imports System.Runtime.Serialization
Imports ServiceStack
Imports ServiceStack.DataAnnotations
Imports TicketUserServices.ServiceModel

Namespace Global

    Namespace TicketUserServices.ServiceModel

        Public Partial Class OwnerCardRefundRequest
            Public Overridable Property Id As Integer
            Public Overridable Property OwnerId As Integer
            Public Overridable Property Reason As String
            Public Overridable Property UserId As Nullable(Of Integer)
            Public Overridable Property IdempotencyKey As String
        End Class

        Public Partial Class OwnerCardRefundResult
            Public Overridable Property Success As Boolean
            Public Overridable Property StatusCode As Integer
            Public Overridable Property Message As String
            Public Overridable Property Result As String
            Public Overridable Property OwnerCardId As Integer
            Public Overridable Property OwnerId As Integer
            Public Overridable Property OrderReference As String
            Public Overridable Property PaymentReference As String
            Public Overridable Property PreviousPaymentStatus As String
            Public Overridable Property PaymentStatus As String
            Public Overridable Property CardRefundAmount As Integer
            Public Overridable Property GiftCreditAmount As Integer
            Public Overridable Property GiftCreditPendingAmount As Integer
            Public Overridable Property TotalRefunded As Integer
            Public Overridable Property DonationAmountNotRefunded As Integer
            Public Overridable Property BorgunRefunded As Boolean
            Public Overridable Property BorgunPartial As Boolean
            Public Overridable Property BorgunRefundTransactionId As String
            Public Overridable Property MerchantCredentials As String
            Public Overridable Property Replayed As Boolean
            Public Overridable Property RefundId As Integer
            Public Overridable Property RefundedUTC As Nullable(Of Date)
        End Class
    End Namespace
End Namespace

VB.NET OwnerCardRefundRequest 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 /OwnerCards/{Id}/refund HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: text/csv
Content-Type: text/csv
Content-Length: length

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

{"success":false,"statusCode":0,"message":"String","result":"String","ownerCardId":0,"ownerId":0,"orderReference":"String","paymentReference":"String","previousPaymentStatus":"String","paymentStatus":"String","cardRefundAmount":0,"giftCreditAmount":0,"giftCreditPendingAmount":0,"totalRefunded":0,"donationAmountNotRefunded":0,"borgunRefunded":false,"borgunPartial":false,"borgunRefundTransactionId":"String","merchantCredentials":"String","replayed":false,"refundId":0,"refundedUTC":"0001-01-01T00:00:00.0000000"}