SVC GET BUDDY PROP
From LIVECHAT Developer Zone Wiki
- SVC_GET_BUDDY_PROP
- Get contact’s property.
- Parameters
- wParam
- LPCTSTR contact_id
- lParam
- PairType* pair
Return values
- Returns API_ERROR if operation failed otherwise API_SUCCESS
Remarks
The list of names of contact's properties:
#define KEY_NICK _T("nick")
#define KEY_NAME _T("name")
#define KEY_MAIL _T("email")
#define KEY_HOST _T("host")
#define KEY_IP _T("ip")
#define KEY_TITLE _T("title")
#define KEY_DEPARTMENT _T("department")
#define KEY_MOBILEPHONE _T("mobile")
#define KEY_WORKPHONE _T("workphone")
#define KEY_HOMEPHONE _T("homephone")
#define KEY_SIP _T("sip")
#define KEY_JOBTITLE _T("job")
#define KEY_VERSION _T("version")
#define KEY_WEBSITE _T("website")
#define KEY_LICENCE _T("licence")
#define KEY_LICENCE_TYPE _T("licence_type")
#define KEY_CUSTOMER _T("customer")
#define KEY_URL _T("home_url")
#define KEY_COMPANY _T("company")
#define KEY_CREATION_DATE _T("creation_date")
#define KEY_CHATS _T("chats")
#define KEY_CREATION_TIME _T("creation_time")
#define KEY_END_DATE _T("end_date")
#define KEY_CRM_STATUS _T("crm_status")
#define KEY_SUPPORT _T("support")
#define KEY_STATE _T("state")
#define KEY_DETAILS _T("details")
#define KEY_SSL _T("ssl")
#define KEY_GROUP _T("group")
#define KEY_COUPON_CODE _T("coupon_code")
#define KEY_ACCOUNT_TYPE _T("account_type")
#define KEY_NOTES _T("notes")
#define KEY_ADDRESS _T("address")
#define KEY_PROFILE _T("profile")
#define KEY_STATE _T("state")
#define KEY_CALENDAR _T("calendar")
#define KEY_IM_ACCOUNT _T("account_")
#define KEY_STATUS_TEXT _T("status_text")
#define KEY_TYPE _T("type")
#define KEY_LIVECHAT _T("LIVECHAT")
#define KEY_MSN _T("MSN")
#define KEY_ICQ _T("ICQ")
#define KEY_GG _T("GG")
#define KEY_SKYPE _T("Skype")
Sample code
PairType pair = {0};
CString contact_id = _T("contact_id");
pair.cbSize = sizeof(PairType);
pair.key = _T("name");
if (call(SVC_GET_BUDDY_PROP, (WPARAM)(LPCTSTR)&contact_id, (LPARAM) &pair) == API_SUCCESS)
{
::MessageBox(NULL, _T("Contact's name"), pair.value, MB_OK);
}
