*** id: b7baa247-2140-498a-b058-20dad17afc81 title: getMemberMeta slug: /node/reference/video/room-session/get-member-meta description: getMemberMeta method for the RoomSession class. max-toc-depth: 3 ---------------- [roomsessionmember-28]: /docs/server-sdk/v4/node/reference/video/room-session-member [video-roomsessionmember]: /docs/server-sdk/v4/node/reference/video/room-session-member#field-meta ### getMemberMeta * **getMemberMeta**(): `Promise`\<\{ `meta:` [`RoomSessionMember.meta`][video-roomsessionmember] }> Returns the metadata assigned to the specified member. #### Parameters Object containing the parameters of the method. ID of the member for which to obtain the metadata. #### Returns `Promise`\<\{ `meta:` [`RoomSessionMember.meta`][video-roomsessionmember] }> A promise that resolves to an object containing the metadata assigned to the specified [`RoomSessionMember`][roomsessionmember-28]. #### Example ```javascript import { SignalWire } from "@signalwire/realtime-api"; // Initialize the SignalWire client const client = await SignalWire({ project: "ProjectID Here", token: "Token Here" }) // Access the video client from the main client const videoClient = client.video; // Setup listener for when a room starts await videoClient.listen({ onRoomStarted: async (roomsession) => { console.log("Room started", roomsession.displayName); roomsession.listen({ onMemberJoined: async (member) => { console.log("Member joined", member.name); // set metadta for the member await roomsession.setMemberMeta({ memberId: member.id, meta: { name: member.name, foo: "bar" } }); // get member meta const memberMeta = await roomsession.getMemberMeta({ memberId: member.id }); console.log("Member meta", memberMeta.meta); } }) } }) ```