This module provides a service for searching for Topcoder members via API V3.
- services.members
- static
- .getService(tokenV3) ⇒
MembersService
- .getService(tokenV3) ⇒
- inner
- ~MembersService
- new MembersService(tokenV3)
- .getMemberFinances(handle) ⇒
Promise
- .getMemberInfo(handle) ⇒
Promise
- .getExternalAccounts(handle) ⇒
Promise
- .getExternalLinks(handle) ⇒
Promise
- .getSkills(handle) ⇒
Promise
- .getStats(handle) ⇒
Promise
- .getStatsHistory(handle) ⇒
Promise
- .getStatsDistribution(handle, track, subTrack) ⇒
Promise
- .getMemberSuggestions(keyword) ⇒
Promise
- .addWebLink(userHandle, webLink) ⇒
Promise
- .deleteWebLink(userHandle, webLinkHandle) ⇒
Promise
- .addSkill(handle, skillTagId) ⇒
Promise
- .hideSkill(handle, skillTagId) ⇒
Promise
- .updateMemberProfile(profile) ⇒
Promise
- .updateMemberPhoto(userHandle, file) ⇒
Promise
- .verifyMemberNewEmail(handle, emailVerifyToken) ⇒
Promise
- ~MembersService
- static
Returns a new or existing members service.
Kind: static method of services.members
Returns: MembersService
- Members service object
Param | Type | Description |
---|---|---|
tokenV3 | String |
Optional. Auth token for Topcoder API v3. |
Service class.
Kind: inner class of services.members
- ~MembersService
- new MembersService(tokenV3)
- .getMemberFinances(handle) ⇒
Promise
- .getMemberInfo(handle) ⇒
Promise
- .getExternalAccounts(handle) ⇒
Promise
- .getExternalLinks(handle) ⇒
Promise
- .getSkills(handle) ⇒
Promise
- .getStats(handle) ⇒
Promise
- .getStatsHistory(handle) ⇒
Promise
- .getStatsDistribution(handle, track, subTrack) ⇒
Promise
- .getMemberSuggestions(keyword) ⇒
Promise
- .addWebLink(userHandle, webLink) ⇒
Promise
- .deleteWebLink(userHandle, webLinkHandle) ⇒
Promise
- .addSkill(handle, skillTagId) ⇒
Promise
- .hideSkill(handle, skillTagId) ⇒
Promise
- .updateMemberProfile(profile) ⇒
Promise
- .updateMemberPhoto(userHandle, file) ⇒
Promise
- .verifyMemberNewEmail(handle, emailVerifyToken) ⇒
Promise
Param | Type | Description |
---|---|---|
tokenV3 | String |
Optional. Auth token for Topcoder API v3. |
Gets member's financial information.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the financial information object.
Param | Type | Description |
---|---|---|
handle | String |
User handle. |
Gets public information on a member.
This method does not require any authorization.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the data object.
Param | Type | Description |
---|---|---|
handle | String |
Member handle. |
Gets member external account info.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the stats object.
Param | Type |
---|---|
handle | String |
Gets member external links.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the stats object.
Param | Type |
---|---|
handle | String |
Gets member skills.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the stats object.
Param | Type |
---|---|
handle | String |
Gets member statistics.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the stats object.
Param | Type |
---|---|
handle | String |
Gets member statistics history
Kind: instance method of MembersService
Returns: Promise
- Resolves to the stats object.
Param | Type |
---|---|
handle | String |
Gets member statistics distribution
Kind: instance method of MembersService
Returns: Promise
- Resolves to the stats object.
Param | Type |
---|---|
handle | String |
track | String |
subTrack | String |
Gets a list of suggested member names for the supplied partial.
WARNING: This method requires v3 authorization.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the api response content
Param | Type | Description |
---|---|---|
keyword | String |
Partial string to find suggestions for |
Adds external web link for member.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the api response content
Param | Type | Description |
---|---|---|
userHandle | String |
The user handle |
webLink | String |
The external web link |
Deletes external web link for member.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the api response content
Param | Type | Description |
---|---|---|
userHandle | String |
The user handle |
webLinkHandle | String |
The external web link handle |
Adds user skill.
Kind: instance method of MembersService
Returns: Promise
- Resolves to operation result
Param | Type | Description |
---|---|---|
handle | String |
Topcoder user handle |
skillTagId | Number |
Skill tag id |
Hides user skill.
Kind: instance method of MembersService
Returns: Promise
- Resolves to operation result
Param | Type | Description |
---|---|---|
handle | String |
Topcoder user handle |
skillTagId | Number |
Skill tag id |
Updates member profile.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the api response content
Param | Type | Description |
---|---|---|
profile | Object |
The profile to update. |
Uploads and updates member photo.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the api response content
Param | Type | Description |
---|---|---|
userHandle | String |
The user handle |
file | File |
The file to be uploaded |
Verify member new email.
Kind: instance method of MembersService
Returns: Promise
- Resolves to the api response content
Param | Type | Description |
---|---|---|
handle | String |
The member handle |
emailVerifyToken | String |
The verify token of new email |