WS-RESTRICTED_API Host [RESTRICTED_API] : D5290-staging

<back to all web services

api_metadatas

Requires Authentication
The following routes are available for this service:
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()),
});

Dart api_metadatas 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.

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

[]