Skip to main content
Glama
check-users-answer.cjsβ€’2.58 kB
#!/usr/bin/env node // Check the actual answer for "show me all available accounts" question const axios = require('axios'); async function checkUsersAnswer() { console.log(`πŸ” CHECKING USERS/ACCOUNTS ANSWER`); console.log(`πŸ‘€ Account: saola (david+saola@umbrellacost.com)`); console.log(`❓ Question: "show me all available accounts"`); console.log('═'.repeat(80)); try { // First authenticate to get token console.log('πŸ” Authenticating...'); const authResponse = await axios.post('https://api.umbrellacost.io/api/v1/authentication/token/generate', { username: 'david+saola@umbrellacost.com', password: 'Dsamsung1!' }); if (authResponse.status !== 200) { throw new Error(`Auth failed: ${authResponse.status}`); } const token = authResponse.data.token; console.log('βœ… Authentication successful'); // Test /users endpoint console.log('\nπŸ“‹ Testing /users endpoint...'); const usersResponse = await axios.get('https://api.umbrellacost.io/api/v1/users', { headers: { 'Authorization': `Bearer ${token}`, 'Content-Type': 'application/json' } }); console.log('βœ… Users endpoint response:'); console.log(`πŸ“Š Status: ${usersResponse.status}`); console.log(`πŸ“‹ Data type: ${Array.isArray(usersResponse.data) ? 'Array' : typeof usersResponse.data}`); if (Array.isArray(usersResponse.data)) { console.log(`πŸ€– ANSWER: ${usersResponse.data.length} accounts/users available`); // Show first few accounts for reference const accounts = usersResponse.data.slice(0, 5); console.log('\nπŸ“‹ Sample accounts:'); accounts.forEach((account, i) => { if (account.accountId || account.id || account.name) { console.log(` ${i + 1}. ${account.name || account.accountId || account.id || 'Unknown'}`); } }); if (usersResponse.data.length > 5) { console.log(` ... and ${usersResponse.data.length - 5} more`); } } else if (usersResponse.data) { console.log('πŸ€– ANSWER: Account data structure available'); console.log('πŸ“‹ Sample data:', JSON.stringify(usersResponse.data, null, 2).substring(0, 500) + '...'); } } catch (error) { if (error.response) { console.log(`❌ API Error: ${error.response.status} - ${error.response.data?.message || error.response.statusText}`); } else { console.log(`❌ Request Error: ${error.message}`); } } } checkUsersAnswer().catch(console.error);

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/daviddraiumbrella/invoice-monitoring'

If you have feedback or need assistance with the MCP directory API, please join our Discord server