| GET | /Entity-Contacts/Contact |
|---|
import Foundation
import ServiceStack
public class GetEntityContact : Codable
{
required public init(){}
}
public class EntityContactViewModel : Codable
{
public var id:Int
public var guid:String
public var entityId:Int
public var firstName:String
public var lastName:String
public var initials:String
public var password:String
public var emailAddress:String
public var darkMode:Bool
public var entity:EntityViewModel
public var lastActive:Date?
public var imageGuid:String
public var dialingCodeCountryId:Int?
public var telephoneNumber:String
public var isBridgeClient:Bool
public var accessLevels:[GetAllAccessLevelsForEntityContactIdViewModel] = []
required public init(){}
}
public class EntityViewModel : Codable
{
public var id:Int
public var guid:String
public var type:String
public var name:String
public var superTrader:Bool
public var companyDomain:String
public var kycStartedBy:Int
public var kycCompletedBy:Int
public var etsmohaAccount:String
required public init(){}
}
public class GetAllAccessLevelsForEntityContactIdViewModel : Codable
{
public var id:Int
public var allowed:Bool
public var name:String
public var Description:String
public var prettyText:String
required public init(){}
}
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
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: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<EntityContactViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Bridge.Core.ViewModels">
<AccessLevels>
<GetAllAccessLevelsForEntityContactIdViewModel>
<Allowed>false</Allowed>
<Description>String</Description>
<Id>0</Id>
<Name>String</Name>
<PrettyText>String</PrettyText>
</GetAllAccessLevelsForEntityContactIdViewModel>
</AccessLevels>
<DarkMode>false</DarkMode>
<DialingCodeCountryId>0</DialingCodeCountryId>
<EmailAddress>String</EmailAddress>
<Entity>
<CompanyDomain>String</CompanyDomain>
<ETSMOHAAccount>String</ETSMOHAAccount>
<Guid>00000000-0000-0000-0000-000000000000</Guid>
<Id>0</Id>
<KYCCompletedBy>0</KYCCompletedBy>
<KYCStartedBy>0</KYCStartedBy>
<Name>String</Name>
<SuperTrader>false</SuperTrader>
<Type>String</Type>
</Entity>
<EntityId>0</EntityId>
<FirstName>String</FirstName>
<Guid>00000000-0000-0000-0000-000000000000</Guid>
<Id>0</Id>
<ImageGuid>00000000-0000-0000-0000-000000000000</ImageGuid>
<Initials>String</Initials>
<IsBridgeClient>false</IsBridgeClient>
<LastActive>0001-01-01T00:00:00</LastActive>
<LastName>String</LastName>
<Password>String</Password>
<TelephoneNumber>String</TelephoneNumber>
</EntityContactViewModel>