TicketUserServices

<back to all web services

MarkTransferRefundedRequest

Requires Authentication
Requires any of the roles:Admin, TeamAdminRequires the permission:ReadData
The following routes are available for this service:
POST/transferTicket/markRefundedDashboard reports the outcome of the Borgun partial refund for a REFUND-direction transfer
import 'package:servicestack/servicestack.dart';

class MarkTransferRefundedResult implements IConvertible
{
    bool? ok;
    int? statusCode;
    String? status;
    String? message;

    MarkTransferRefundedResult({this.ok,this.statusCode,this.status,this.message});
    MarkTransferRefundedResult.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        ok = json['ok'];
        statusCode = json['statusCode'];
        status = json['status'];
        message = json['message'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'ok': ok,
        'statusCode': statusCode,
        'status': status,
        'message': message
    };

    getTypeName() => "MarkTransferRefundedResult";
    TypeContext? context = _ctx;
}

class MarkTransferRefundedRequest implements IConvertible
{
    int? transferLogId;
    bool? refundSuccess;
    String? refundMessage;
    int? userId;

    MarkTransferRefundedRequest({this.transferLogId,this.refundSuccess,this.refundMessage,this.userId});
    MarkTransferRefundedRequest.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        transferLogId = json['transferLogId'];
        refundSuccess = json['refundSuccess'];
        refundMessage = json['refundMessage'];
        userId = json['userId'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'transferLogId': transferLogId,
        'refundSuccess': refundSuccess,
        'refundMessage': refundMessage,
        'userId': userId
    };

    getTypeName() => "MarkTransferRefundedRequest";
    TypeContext? context = _ctx;
}

TypeContext _ctx = TypeContext(library: 'stubbur_app.azurewebsites.net', types: <String, TypeInfo> {
    'MarkTransferRefundedResult': TypeInfo(TypeOf.Class, create:() => MarkTransferRefundedResult()),
    'MarkTransferRefundedRequest': TypeInfo(TypeOf.Class, create:() => MarkTransferRefundedRequest()),
});

Dart MarkTransferRefundedRequest DTOs

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

To embed the response in a jsonp callback, append ?callback=myCallback

HTTP + JSON

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

POST /transferTicket/markRefunded HTTP/1.1 
Host: stubbur-app.azurewebsites.net 
Accept: application/json
Content-Type: application/json
Content-Length: length

{"transferLogId":0,"refundSuccess":false,"refundMessage":"String","userId":0}
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"ok":false,"statusCode":0,"status":"String","message":"String"}