SVC GET BUDDY PROP

From LIVECHAT Developer Zone Wiki

Jump to: navigation, search
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);
	}
Personal tools