Bridge

<back to all web services

ETSSearchVessel

Vessels
The following routes are available for this service:
GET/Vessels/ETS/Search-Vessel
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class ETSSearchVessel implements IConvertible
{
    String? Search;

    ETSSearchVessel({this.Search});
    ETSSearchVessel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Search = json['Search'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Search': Search
    };

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

class GetETSVesselListViewModel implements IConvertible
{
    int? Id;
    String? Text;
    bool? Selected;
    bool? Disabled;

    GetETSVesselListViewModel({this.Id,this.Text,this.Selected,this.Disabled});
    GetETSVesselListViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Id = json['Id'];
        Text = json['Text'];
        Selected = json['Selected'];
        Disabled = json['Disabled'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Id': Id,
        'Text': Text,
        'Selected': Selected,
        'Disabled': Disabled
    };

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

class GetETSVesselListResultsViewModel implements IConvertible
{
    List<GetETSVesselListViewModel>? Results;

    GetETSVesselListResultsViewModel({this.Results});
    GetETSVesselListResultsViewModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        Results = JsonConverters.fromJson(json['Results'],'List<GetETSVesselListViewModel>',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'Results': JsonConverters.toJson(Results,'List<GetETSVesselListViewModel>',context!)
    };

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

TypeContext _ctx = TypeContext(library: 'internal.thebunkerbridge.com', types: <String, TypeInfo> {
    'ETSSearchVessel': TypeInfo(TypeOf.Class, create:() => ETSSearchVessel()),
    'GetETSVesselListViewModel': TypeInfo(TypeOf.Class, create:() => GetETSVesselListViewModel()),
    'GetETSVesselListResultsViewModel': TypeInfo(TypeOf.Class, create:() => GetETSVesselListResultsViewModel()),
    'List<GetETSVesselListViewModel>': TypeInfo(TypeOf.Class, create:() => <GetETSVesselListViewModel>[]),
});

Dart ETSSearchVessel 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 /Vessels/ETS/Search-Vessel HTTP/1.1 
Host: internal.thebunkerbridge.com 
Accept: application/json
HTTP/1.1 200 OK
Content-Type: application/json
Content-Length: length

{"Results":[{"Id":0,"Text":"String","Selected":false,"Disabled":false}]}