Retrieves a member by ID.
Note: The returned Member object contains only the fields that were explicitly added to the Member object. Custom Contact fields are not automatically added to the Member object. They must be added to the Member object by the site owner.
function getMember(_id: string, options: GetMemberOptions): Promise<Member>;
Member ID.
Fieldset options.
import { members } from "wix-members.v2";
import { webMethod, Permissions } from "wix-web-module";
import { elevate } from "wix-auth";
/* Sample _id value: '60a91ab6-5e30-4af2-9d5e-a205c351ffd7' */
const elevatedgetMember = elevate(members.getMember);
export const myGetMemberFunction = webMethod(
Permissions.Anyone,
async (_id, options) => {
try {
const member = await elevatedgetMember(_id, options);
console.log("Member retrieved:", member);
return member;
} catch (error) {
console.error(error);
// Handle the error
}
},
);
/* Promise resolves to:
* {
* "_createdDate": "2024-02-28T10:42:31.000Z",
* "_id": "20aca292-e791-45b4-902f-7e7e22c96dd5",
* "_updatedDate": "2024-02-28T10:42:30.891Z",
* "activityStatus": "UNKNOWN",
* "contactId": "20aca292-e791-45b4-902f-7e7e22c96dd5",
* "privacyStatus": "UNKNOWN",
* "profile": {
* "nickname": "johnjonas",
* "slug": "johnjonas"
* },
* "status": "UNKNOWN"
* }
*/
This method doesn’t return any custom errors, but may return standard errors. Learn more about standard Wix errors.