| GET | /Entity-Contacts/Contact |
|---|
export class GetEntityContact
{
public constructor(init?: Partial<GetEntityContact>) { (Object as any).assign(this, init); }
}
export class EntityViewModel
{
public Id: number;
public Guid: string;
public Type: string;
public Name: string;
public SuperTrader: boolean;
public CompanyDomain: string;
public KYCStartedBy: number;
public KYCCompletedBy: number;
public ETSMOHAAccount: string;
public constructor(init?: Partial<EntityViewModel>) { (Object as any).assign(this, init); }
}
export class GetAllAccessLevelsForEntityContactIdViewModel
{
public Id: number;
public Allowed: boolean;
public Name: string;
public Description: string;
public PrettyText: string;
public constructor(init?: Partial<GetAllAccessLevelsForEntityContactIdViewModel>) { (Object as any).assign(this, init); }
}
export class EntityContactViewModel
{
public Id: number;
public Guid: string;
public EntityId: number;
public FirstName: string;
public LastName: string;
public Initials: string;
public Password: string;
public EmailAddress: string;
public DarkMode: boolean;
public Entity: EntityViewModel;
public LastActive?: string;
public ImageGuid: string;
public DialingCodeCountryId?: number;
public TelephoneNumber: string;
public IsBridgeClient: boolean;
public AccessLevels: GetAllAccessLevelsForEntityContactIdViewModel[];
public constructor(init?: Partial<EntityContactViewModel>) { (Object as any).assign(this, init); }
}
TypeScript GetEntityContact 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.
GET /Entity-Contacts/Contact HTTP/1.1 Host: internal.thebunkerbridge.com Accept: text/jsv
HTTP/1.1 200 OK
Content-Type: text/jsv
Content-Length: length
{
Id: 0,
Guid: 00000000000000000000000000000000,
EntityId: 0,
FirstName: String,
LastName: String,
Initials: String,
Password: String,
EmailAddress: String,
DarkMode: False,
Entity:
{
Id: 0,
Guid: 00000000000000000000000000000000,
Type: String,
Name: String,
SuperTrader: False,
CompanyDomain: String,
KYCStartedBy: 0,
KYCCompletedBy: 0,
ETSMOHAAccount: String
},
LastActive: 0001-01-01,
ImageGuid: 00000000000000000000000000000000,
DialingCodeCountryId: 0,
TelephoneNumber: String,
IsBridgeClient: False,
AccessLevels:
[
{
Id: 0,
Allowed: False,
Name: String,
Description: String,
PrettyText: String
}
]
}