POST | /v1/UpdateAgencyMulesoftQueueState | Update agency mulesoft queue state |
---|
import 'package:servicestack/servicestack.dart';
enum QueueStateChanged
{
Enabled,
Disabled,
}
class UpdateAgencyMulesoftQueue implements IConvertible
{
QueueStateChanged? StatusChanged;
String? DisabledReason;
String? GasId;
UpdateAgencyMulesoftQueue({this.StatusChanged,this.DisabledReason,this.GasId});
UpdateAgencyMulesoftQueue.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
StatusChanged = JsonConverters.fromJson(json['StatusChanged'],'QueueStateChanged',context!);
DisabledReason = json['DisabledReason'];
GasId = json['GasId'];
return this;
}
Map<String, dynamic> toJson() => {
'StatusChanged': JsonConverters.toJson(StatusChanged,'QueueStateChanged',context!),
'DisabledReason': DisabledReason,
'GasId': GasId
};
getTypeName() => "UpdateAgencyMulesoftQueue";
TypeContext? context = _ctx;
}
class AgencyMulesoftStatusResponse implements IConvertible
{
bool? Status;
int? MessageCount;
String? LastModified;
AgencyMulesoftStatusResponse({this.Status,this.MessageCount,this.LastModified});
AgencyMulesoftStatusResponse.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
Status = json['Status'];
MessageCount = json['MessageCount'];
LastModified = json['LastModified'];
return this;
}
Map<String, dynamic> toJson() => {
'Status': Status,
'MessageCount': MessageCount,
'LastModified': LastModified
};
getTypeName() => "AgencyMulesoftStatusResponse";
TypeContext? context = _ctx;
}
class UpdateAgencyMulesoftQueueStateResponse extends AgencyMulesoftStatusResponse implements IConvertible
{
UpdateAgencyMulesoftQueueStateResponse();
UpdateAgencyMulesoftQueueStateResponse.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "UpdateAgencyMulesoftQueueStateResponse";
TypeContext? context = _ctx;
}
class UpdateAgencyMulesoftQueueState extends UpdateAgencyMulesoftQueue implements IGet, IConvertible
{
UpdateAgencyMulesoftQueueState();
UpdateAgencyMulesoftQueueState.fromJson(Map<String, dynamic> json) : super.fromJson(json);
fromMap(Map<String, dynamic> json) {
super.fromMap(json);
return this;
}
Map<String, dynamic> toJson() => super.toJson();
getTypeName() => "UpdateAgencyMulesoftQueueState";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'prod_api_agency_orch_mb_dhc.rapp_customers.co.uk', types: <String, TypeInfo> {
'QueueStateChanged': TypeInfo(TypeOf.Enum, enumValues:QueueStateChanged.values),
'UpdateAgencyMulesoftQueue': TypeInfo(TypeOf.Class, create:() => UpdateAgencyMulesoftQueue()),
'AgencyMulesoftStatusResponse': TypeInfo(TypeOf.Class, create:() => AgencyMulesoftStatusResponse()),
'UpdateAgencyMulesoftQueueStateResponse': TypeInfo(TypeOf.Class, create:() => UpdateAgencyMulesoftQueueStateResponse()),
'UpdateAgencyMulesoftQueueState': TypeInfo(TypeOf.Class, create:() => UpdateAgencyMulesoftQueueState()),
});
Dart UpdateAgencyMulesoftQueueState DTOs
To override the Content-type in your clients, use the HTTP Accept Header, append the .jsv suffix or ?format=jsv
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /v1/UpdateAgencyMulesoftQueueState HTTP/1.1
Host: prod-api-agency-orch-mb-dhc.rapp-customers.co.uk
Accept: text/jsv
Content-Type: text/jsv
Content-Length: length
{
StatusChanged: Enabled,
DisabledReason: String,
GasId: String
}
HTTP/1.1 200 OK Content-Type: text/jsv Content-Length: length { Status: False, MessageCount: 0, LastModified: String }