Session Tagging & Metadata
๐ Why Use Session Metadata?
๐ ๏ธ Attaching Metadata to Sessions
Example
import { BrowserSwarm } from 'browser-swarm-sdk';
const bs = new BrowserSwarm({ apiKey: process.env.BROWSER_SWARM_API_KEY });
(async () => {
const session = await bs.sessions.create({
projectId: process.env.BROWSER_SWARM_PROJECT_ID,
userMetadata: {
testRunId: 'TR-12345',
feature: 'login',
status: 'in-progress'
}
});
console.log(`Session ID: ${session.id}`);
})();from browser_swarm import BrowserSwarm
import os
bs = BrowserSwarm(api_key=os.environ["BROWSER_SWARM_API_KEY"])
session = bs.sessions.create(
project_id=os.environ["BROWSER_SWARM_PROJECT_ID"],
user_metadata={
"testRunId": "TR-12345",
"feature": "login",
"status": "in-progress"
}
)
print(f"Session ID: {session.id}")๐ Querying Sessions by Metadata
โ ๏ธ Metadata Structure and Limitations
๐ก Best Practices
Last updated