You can Add and Update Persons in your network by issuing a POST request to http://api.resengo.com/PL/Person.
The PersonIDs returned in the response should be saved in your database.
If possible, always use a PersonID when updating a Person in the network.
If you do not have a PersonID yet (because you are uploading the Person for the first time) and you are sending multiple Persons at once, you can differentiate between the results by specifying a MemberID or Member for each posted Person. These should correspond to the primary key of your local database.
If you do not specify a PersonID, the system will try to find the correct Person in the database using the following criteria:
- MemberID, Member, CardID
- NationalNumber
- Email
If no match was found, a new Person will be created. Otherwise the existing Person will be subscribed to your network and updated as necessary.
<?xml version="1.0" encoding="utf-8"?>
<Request>
<Persons>
<Person>(fields)</Person>
<Person>(fields)</Person>
...
</Persons>
</Request>
|
FieldName |
C# DataType |
Description |
Address |
string |
|
AdminChecked |
bool |
|
AdminRemarks |
string |
|
Associations |
string |
|
BirthCountry |
string |
|
BirthDay |
DateTime? |
|
BirthPlace |
string |
|
BlockAdmin |
bool |
|
BranchID |
int? |
|
CanSendEmail |
bool |
|
CanSendOffLinePopUp |
bool |
|
CanSendPopUp |
bool |
|
CardID |
string |
|
Categories |
string |
|
Children |
string |
|
City |
string |
|
ClientLoginID |
Guid |
|
Company |
string |
|
Company_Activity |
string |
|
Company_Address |
string |
|
Company_City |
string |
|
Company_Country |
string |
|
Company_EMail |
string |
|
Company_Fax |
string |
|
Company_NOEmployees |
int? |
|
Company_PostalCode |
string |
|
Company_Telephone |
string |
|
Company_VAT |
string |
|
Company_Website |
string |
|
Country |
string |
2-letter Country Code (BE, NL, FR, GE, ...) |
CY_CompanyID |
int |
|
Deceased |
bool |
|
DeceasedDate |
DateTime? |
|
Diplomas |
string |
|
DisciplineID |
int? |
|
DisclaimerAccepted |
bool |
|
EIDValidated |
bool |
|
Email |
string |
|
Email2 |
string |
|
Fax |
string |
|
FI_VATCalculationTypeID |
int |
|
FirstLogin |
bool |
|
FirstLogon |
DateTime? |
|
FirstName |
string |
|
FreeBitField1 |
bool |
|
FreeBitField2 |
bool |
|
FreeBitField3 |
bool |
|
FreeBitField4 |
bool |
|
FreeDateField1 |
DateTime? |
|
FreeDateField2 |
DateTime? |
|
FreeDateField3 |
DateTime? |
|
FreeDateField4 |
DateTime? |
|
FreeDateField5 |
DateTime? |
|
FreeField |
string |
|
FreeFloatField1 |
double? |
|
FreeFloatField2 |
double? |
|
FreeFloatField3 |
double? |
|
FreeFloatField4 |
double? |
|
FreeIntegerField1 |
int? |
|
FreeIntegerField10 |
int? |
|
FreeIntegerField2 |
int? |
|
FreeIntegerField3 |
int? |
|
FreeIntegerField4 |
int? |
|
FreeIntegerField5 |
int? |
|
FreeIntegerField6 |
int? |
|
FreeIntegerField7 |
int? |
|
FreeIntegerField8 |
int? |
|
FreeIntegerField9 |
int? |
|
FreeLongTextField1 |
string |
|
FreeLongTextField2 |
string |
|
FreeLongTextField3 |
string |
|
FreeTextField1 |
string |
|
FreeTextField10 |
string |
|
FreeTextField2 |
string |
|
FreeTextField3 |
string |
|
FreeTextField4 |
string |
|
FreeTextField5 |
string |
|
FreeTextField6 |
string |
|
FreeTextField7 |
string |
|
FreeTextField8 |
string |
|
FreeTextField9 |
string |
|
FullBlockAdmin |
bool |
|
Gender |
string |
M/F or null if n/a |
Group1 |
string |
|
Group10 |
string |
|
Group2 |
string |
|
Group3 |
string |
|
Group4 |
string |
|
Group5 |
string |
|
Group6 |
string |
|
Group7 |
string |
|
Group8 |
string |
|
Group9 |
string |
|
Groups |
string |
|
HelpdeskUser |
bool |
|
HideAdmin |
bool |
|
Hobbies |
string |
|
HouseNumber |
string |
|
IDGateValidationDate |
DateTime? |
|
Incomplete |
bool |
|
InsertSubClientID |
int |
|
Language |
string |
2-letter Language Code (NL, FR, EN, ES, ...) |
LastName_Main |
string |
|
LastName_Prefix |
string |
|
LastActivityDate |
DateTime? |
|
LastLogon |
DateTime? |
|
LastName |
string |
|
LastPageViewed |
string |
|
LastPageViewTime |
DateTime? |
|
Latitude |
double? |
|
Length |
int? |
|
LocalPicture |
string |
|
LoginSent |
bool |
|
LogonTimes |
int? |
|
Longitude |
double? |
|
MaritalStatusID |
int |
|
Member |
string |
|
MemberID |
int? |
|
MembExpDate |
DateTime? |
|
Mobile |
string |
|
Nationality |
string |
|
NationalNumber |
string |
|
Newsletter |
bool |
|
OR_PersonalDelay |
int? |
|
PartnerName |
string |
|
PartnerPersonID |
int? |
|
PassportID |
string |
|
PC_Login |
string |
|
PC_PersonTypeID |
int |
|
Permission |
bool |
|
Personal_Website |
string |
|
PersonID |
int |
|
PersonSubClientID |
int? |
|
PersonTypeID |
int |
|
Position |
string |
|
PostalCode |
string |
|
PostboxNumber |
string |
|
PreferredPostAddressTypeID |
int |
|
Promotion |
int? |
|
Remarks |
string |
|
RF1ID |
int? |
|
RF2ID |
int? |
|
RF3ID |
int? |
|
RF4ID |
int? |
|
RF5ID |
int? |
|
RF6ID |
int? |
|
RF7ID |
int? |
|
RF8ID |
int? |
|
SC_AdminRemarks |
string |
|
SC_CardID |
string |
|
SC_Categories |
string |
|
SC_FirstLogin |
bool? |
|
SC_FirstLogon |
DateTime? |
|
SC_FreeBitField1 |
bool? |
|
SC_FreeBitField2 |
bool? |
|
SC_FreeBitField3 |
bool? |
|
SC_FreeBitField4 |
bool? |
|
SC_FreeDateField1 |
DateTime? |
|
SC_FreeDateField2 |
DateTime? |
|
SC_FreeDateField3 |
DateTime? |
|
SC_FreeDateField4 |
DateTime? |
|
SC_FreeDateField5 |
DateTime? |
|
SC_FreeFloatField1 |
double? |
|
SC_FreeFloatField2 |
double? |
|
SC_FreeFloatField3 |
double? |
|
SC_FreeFloatField4 |
double? |
|
SC_FreeIntegerField1 |
int? |
|
SC_FreeIntegerField2 |
int? |
|
SC_FreeIntegerField3 |
int? |
|
SC_FreeIntegerField4 |
int? |
|
SC_FreeLongTextField1 |
string |
|
SC_FreeLongTextField2 |
string |
|
SC_FreeTextField1 |
string |
|
SC_FreeTextField2 |
string |
|
SC_FreeTextField3 |
string |
|
SC_FreeTextField4 |
string |
|
SC_FreeTextField5 |
string |
|
SC_Group1 |
string |
|
SC_Group10 |
string |
|
SC_Group2 |
string |
|
SC_Group3 |
string |
|
SC_Group4 |
string |
|
SC_Group5 |
string |
|
SC_Group6 |
string |
|
SC_Group7 |
string |
|
SC_Group8 |
string |
|
SC_Group9 |
string |
|
SC_Groups |
string |
|
SC_HideAdmin |
bool? |
|
SC_LastLogon |
DateTime? |
|
SC_LogonTimes |
int? |
|
SC_Member |
string |
|
SC_MemberID |
int? |
|
SC_MembExpDate |
DateTime? |
|
SC_NewsLetter |
bool? |
|
SC_SecurityLevel |
int? |
|
SC_SessionID |
string |
|
SC_SMS |
bool? |
|
SC_SubscriptionStatusID |
int? |
|
SC_SyncDate |
DateTime? |
|
SC_Synchronise |
bool? |
|
SC_Visible |
bool? |
|
SearchName |
string |
|
SecurityLevel |
int? |
|
SelectForMailing |
bool |
|
SessionID |
string |
|
Short_Name |
string |
|
ShowFields |
string |
|
ShowInMySites |
bool |
|
ShowOnPublicSite |
bool |
|
SiteLanguage |
string |
|
SMS |
bool |
|
StartPage |
string |
|
StateID |
int |
|
SUB_LastPersonSubscriptionValidTill |
DateTime? |
|
SubClients |
string |
|
SubscriptionStatusID |
int? |
|
SyncDate |
DateTime? |
|
Synchronise |
bool |
|
Telephone |
string |
|
TimeOut |
int? |
|
TitleID |
int |
0 = n/a
1 = Mevrouw
2 = Mijnheer
3 = Juffrouw
4 = Familie
5 = Dhr. en Mevr. |
Visible |
bool |
|
<?xml version="1.0" encoding="utf-8"?>
<Response>
<Persons>
<Person>(fields)</Person>
<Person>(fields)</Person>
...
</Persons>
</Response>
|
FieldName |
C# DataType |
Description |
CardID |
string |
|
Member |
string |
|
MemberID |
int? |
|
PersonID |
int |
|
Errors |
List<ValidationError> |
|
|