AlbaApi

<back to all web services

EmpIdGetSiteContextModel

The following routes are available for this service:
GET/empidsitecontext
import 'package:servicestack/servicestack.dart';
import 'dart:typed_data';

class EmpIdGetSiteContextModel implements IConvertible
{
    String? empId;

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

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

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

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

class SiteContextMemberModel implements IConvertible
{
    String? email;
    String? firstName;
    String? lastName;
    String? mapEmail;
    String? employeeGuid;

    SiteContextMemberModel({this.email,this.firstName,this.lastName,this.mapEmail,this.employeeGuid});
    SiteContextMemberModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        email = json['email'];
        firstName = json['firstName'];
        lastName = json['lastName'];
        mapEmail = json['mapEmail'];
        employeeGuid = json['employeeGuid'];
        return this;
    }

    Map<String, dynamic> toJson() => {
        'email': email,
        'firstName': firstName,
        'lastName': lastName,
        'mapEmail': mapEmail,
        'employeeGuid': employeeGuid
    };

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

class SiteContextResponseModel implements IConvertible
{
    bool? cprNumberNeeded;
    String? tokenId;
    String? displayName;
    SiteContextMemberModel? member;

    SiteContextResponseModel({this.cprNumberNeeded,this.tokenId,this.displayName,this.member});
    SiteContextResponseModel.fromJson(Map<String, dynamic> json) { fromMap(json); }

    fromMap(Map<String, dynamic> json) {
        cprNumberNeeded = json['cprNumberNeeded'];
        tokenId = json['tokenId'];
        displayName = json['displayName'];
        member = JsonConverters.fromJson(json['member'],'SiteContextMemberModel',context!);
        return this;
    }

    Map<String, dynamic> toJson() => {
        'cprNumberNeeded': cprNumberNeeded,
        'tokenId': tokenId,
        'displayName': displayName,
        'member': JsonConverters.toJson(member,'SiteContextMemberModel',context!)
    };

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

TypeContext _ctx = TypeContext(library: 'hcbtas_q_albamfs_api.azurewebsites.net', types: <String, TypeInfo> {
    'EmpIdGetSiteContextModel': TypeInfo(TypeOf.Class, create:() => EmpIdGetSiteContextModel()),
    'SiteContextMemberModel': TypeInfo(TypeOf.Class, create:() => SiteContextMemberModel()),
    'SiteContextResponseModel': TypeInfo(TypeOf.Class, create:() => SiteContextResponseModel()),
});

Dart EmpIdGetSiteContextModel DTOs

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

HTTP + JSV

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

GET /empidsitecontext HTTP/1.1 
Host: hcbtas-q-albamfs-api.azurewebsites.net 
Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length

{
	cprNumberNeeded: False,
	tokenId: String,
	displayName: String,
	member: 
	{
		email: String,
		firstName: String,
		lastName: String,
		mapEmail: viggo.mortenson@alba.com,
		employeeGuid: 00000000000000000000000000000000
	}
}