Skip to main content
Glama
test-heatmap-response.cjs2 kB
const axios = require('axios'); async function testHeatmap() { const BASE_URL = 'https://api.dev.umbrellacost.dev/api'; const USERNAME = 'elisha+testmcpdev@anodot.com'; const PASSWORD = 'Test123!'; const ACCOUNT_KEY = '111111639'; const DIVISION_ID = '0'; try { console.log('🔐 Authenticating...\n'); // Authenticate const authResponse = await axios.post(`${BASE_URL}/v1/users/signin`, { username: USERNAME, password: PASSWORD }); const token = authResponse.data.jwtToken; console.log('✅ Authenticated successfully\n'); // Get user UUID const tokenPayload = JSON.parse(Buffer.from(token.split('.')[1], 'base64').toString()); const userKey = tokenPayload.sub; // Test heatmap endpoint console.log('📊 Testing heatmap/summary endpoint...\n'); const response = await axios.post(`${BASE_URL}/v1/recommendationsNew/heatmap/summary`, { filters: { status_filter: "potential_savings", is_open: true } }, { headers: { 'Authorization': token, 'apikey': `${userKey}:${ACCOUNT_KEY}:${DIVISION_ID}`, 'Content-Type': 'application/json' } }); console.log('✅ Response received\n'); console.log('=== RAW RESPONSE DATA ===\n'); console.log(JSON.stringify(response.data, null, 2)); console.log('\n=== SUMMARY VALUES ==='); console.log(`potentialAnnualSavings: ${response.data.potentialAnnualSavings}`); console.log(`potentialSavingsRecommendationCount: ${response.data.potentialSavingsRecommendationCount}`); console.log(`actualAnnualSavings: ${response.data.actualAnnualSavings}`); console.log(`actualSavingsRecommendationCount: ${response.data.actualSavingsRecommendationCount}`); console.log(`totalSavings: ${response.data.totalSavings}`); console.log(`totalCount: ${response.data.totalCount}`); } catch (error) { console.error('❌ Error:', error.response?.data || error.message); } } testHeatmap();

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