Skip to main content
Glama
check-plain-sub-users.cjs•3.46 kB
#!/usr/bin/env node const axios = require('axios'); async function checkPlainSubUsers() { const baseUrl = 'https://api.umbrellacost.io/api/v1'; console.log('Checking plain-sub-users endpoint...\n'); try { // First authenticate const authResponse = await axios.post(`${baseUrl}/auth`, { username: 'david+allcloud@umbrellacost.com', password: 'Dsamsung1!123' }); const token = authResponse.data.token; console.log('Authentication successful\n'); // Get plain-sub-users const response = await axios.get(`${baseUrl}/users/plain-sub-users`, { headers: { 'Authorization': token } }); console.log('Response structure:', Object.keys(response.data)); if (response.data.customerDivisions) { const divisions = response.data.customerDivisions; console.log('\nTotal customers:', Object.keys(divisions).length); // Look for Bank Leumi or Reseller-1 console.log('\n=== Looking for Bank Leumi related entries ==='); Object.entries(divisions).forEach(([customerName, accounts]) => { const nameLower = customerName.toLowerCase(); if (nameLower.includes('leumi') || nameLower.includes('reseller') || nameLower.includes('bl')) { console.log(`\n📍 Customer: "${customerName}"`); if (Array.isArray(accounts)) { accounts.forEach(acc => { console.log(` - Account: ${acc.accountName}`); console.log(` Key: ${acc.accountKey}, Division: ${acc.divisionId}, CloudType: ${acc.cloudTypeId}`); if (acc.accountId) { console.log(` AccountId: ${acc.accountId}`); } }); } } }); // Also check if there's a "Reseller-1" customer if (divisions['Reseller-1']) { console.log('\n✅ Found "Reseller-1" customer directly!'); console.log('Accounts:', JSON.stringify(divisions['Reseller-1'], null, 2)); } // Check if account key 22676 exists anywhere console.log('\n=== Looking for account key 22676 ==='); Object.entries(divisions).forEach(([customerName, accounts]) => { if (Array.isArray(accounts)) { accounts.forEach(acc => { if (acc.accountKey === '22676' || acc.accountKey === 22676) { console.log(`\n🎯 Found account key 22676!`); console.log(` Customer: "${customerName}"`); console.log(` Account: ${acc.accountName}`); console.log(` Division: ${acc.divisionId}`); console.log(` Full account:`, JSON.stringify(acc, null, 2)); } }); } }); } else { console.log('No customerDivisions in response'); } } catch (error) { console.error('Error:', error.response?.data || error.message); } } checkPlainSubUsers();

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