| GET | /api_metadata/{record_class} | ||
|---|---|---|---|
| GET | /api_metadata/{record_class}/{record_group_id} |
import 'package:servicestack/servicestack.dart';
class api_metadata implements IConvertible
{
String? am_operation_type;
DateTime? am_operation_timestamp;
String? am_record_class;
int? am_record_group_id;
String? am_record_id;
String? am_record_json;
api_metadata({this.am_operation_type,this.am_operation_timestamp,this.am_record_class,this.am_record_group_id,this.am_record_id,this.am_record_json});
api_metadata.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
am_operation_type = json['am_operation_type'];
am_operation_timestamp = JsonConverters.fromJson(json['am_operation_timestamp'],'DateTime',context!);
am_record_class = json['am_record_class'];
am_record_group_id = json['am_record_group_id'];
am_record_id = json['am_record_id'];
am_record_json = json['am_record_json'];
return this;
}
Map<String, dynamic> toJson() => {
'am_operation_type': am_operation_type,
'am_operation_timestamp': JsonConverters.toJson(am_operation_timestamp,'DateTime',context!),
'am_record_class': am_record_class,
'am_record_group_id': am_record_group_id,
'am_record_id': am_record_id,
'am_record_json': am_record_json
};
getTypeName() => "api_metadata";
TypeContext? context = _ctx;
}
class api_metadatasResponse extends ListBase<api_metadata> implements IConvertible
{
final List<api_metadata> l = [];
set length(int newLength) { l.length = newLength; }
int get length => l.length;
api_metadata operator [](int index) => l[index];
void operator []=(int index, api_metadata value) { l[index] = value; }
api_metadatasResponse();
api_metadatasResponse.fromJson(Map<String, dynamic> json) : super();
fromMap(Map<String, dynamic> json) {
return this;
}
Map<String, dynamic> toJson() => {};
getTypeName() => "api_metadatasResponse";
TypeContext? context = _ctx;
}
class api_metadatas implements IConvertible
{
String? record_class;
int? record_group_id;
api_metadatas({this.record_class,this.record_group_id});
api_metadatas.fromJson(Map<String, dynamic> json) { fromMap(json); }
fromMap(Map<String, dynamic> json) {
record_class = json['record_class'];
record_group_id = json['record_group_id'];
return this;
}
Map<String, dynamic> toJson() => {
'record_class': record_class,
'record_group_id': record_group_id
};
getTypeName() => "api_metadatas";
TypeContext? context = _ctx;
}
TypeContext _ctx = TypeContext(library: 'milliet.io', types: <String, TypeInfo> {
'api_metadata': TypeInfo(TypeOf.Class, create:() => api_metadata()),
'api_metadatasResponse': TypeInfo(TypeOf.Class, create:() => api_metadatasResponse()),
'api_metadatas': TypeInfo(TypeOf.Class, create:() => api_metadatas()),
});
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
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
GET /api_metadata/{record_class} HTTP/1.1
Host: milliet.io
Accept: application/json
HTTP/1.1 200 OK Content-Type: application/json Content-Length: length []