{"overall":"degraded","services":[{"name":"Realtime Voice Bot","url":"https://voice.kanyan.co.il/health","status":"healthy","responseTime":151,"details":{"status":"healthy","timestamp":"2026-05-08T01:46:14.271Z","checks":{"mainDatabase":"ok","callsDatabase":"ok","supabase":"ok"},"db":{"mainDb":{"status":"healthy","responseTime":128},"callsDb":{"status":"healthy","responseTime":124},"overall":{"status":"healthy","healthy":true},"timestamp":"2026-05-08T01:46:14.143Z"},"version":"unknown"},"lastChecked":"2026-05-08T01:46:14.122Z"},{"name":"API Dashboard","url":"https://api.kanyan.co.il/health","status":"healthy","responseTime":156,"details":{"status":"healthy","timestamp":"2026-05-08T01:46:14.279Z","checks":{"mainDatabase":"ok","callsDatabase":"ok","supabase":"ok"},"db":{"mainDb":{"status":"healthy","responseTime":0,"details":{"passive":true,"lastSuccessfulQueryAt":"2026-05-08T01:46:04.131Z"}},"callsDb":{"status":"healthy","responseTime":122},"overall":{"status":"healthy","healthy":true},"timestamp":"2026-05-08T01:46:14.144Z"},"version":"unknown"},"lastChecked":"2026-05-08T01:46:14.125Z"},{"name":"OAuth Service","url":"https://api.kanyan.co.il/oauth/health","status":"healthy","responseTime":20,"details":{"status":"ok","timestamp":"2026-05-08T01:46:14.144Z"},"lastChecked":"2026-05-08T01:46:14.126Z"},{"name":"API Backoffice","url":"https://api-admin.kanyan.co.il/health","status":"down","responseTime":33,"error":"HTTP 401: Unauthorized","lastChecked":"2026-05-08T01:46:14.128Z"}],"external":[{"name":"Supabase Auth","url":"https://jncmgbywzjjeteurkfae.supabase.co","status":"healthy","responseTime":55,"details":{"version":"v2.189.0","name":"GoTrue","description":"GoTrue is a user registration and authentication API"},"lastChecked":"2026-05-08T01:46:14.338Z"},{"name":"Twilio","url":"api.twilio.com","status":"healthy","responseTime":1660,"details":{"balance":47.6003,"currency":"USD","phoneNumbers":{"total":5,"withVoice":5,"withSMS":2,"withMMS":2,"withWhatsApp":2},"capabilities":{"voice":true,"sms":true,"mms":true,"whatsapp":true},"whatsappDetails":{"total":2,"online":1,"offline":1,"pending":0}},"lastChecked":"2026-05-08T01:46:14.338Z"},{"name":"SendGrid","url":"api.sendgrid.com","status":"healthy","responseTime":184,"details":{"scopes":["2fa_required","access_settings.activity.read","access_settings.whitelist.create","access_settings.whitelist.delete","access_settings.whitelist.read","access_settings.whitelist.update","alerts.create","alerts.delete","alerts.read","alerts.update","api_keys.create","api_keys.delete","api_keys.read","api_keys.update","asm.groups.create","asm.groups.delete","asm.groups.read","asm.groups.suppressions.create","asm.groups.suppressions.delete","asm.groups.suppressions.read","asm.groups.suppressions.update","asm.groups.update","asm.suppressions.global.create","asm.suppressions.global.delete","asm.suppressions.global.read","asm.suppressions.global.update","browsers.stats.read","categories.create","categories.delete","categories.read","categories.stats.read","categories.stats.sums.read","categories.update","clients.desktop.stats.read","clients.phone.stats.read","clients.stats.read","clients.tablet.stats.read","clients.webmail.stats.read","credentials.create","credentials.delete","credentials.read","credentials.update","design_library.create","design_library.delete","design_library.read","design_library.update","devices.stats.read","email_testing.read","email_testing.write","geo.stats.read","ips.pools.ips.read","mail.batch.create","mail.batch.delete","mail.batch.read","mail.batch.update","mail.send","mail_settings.address_whitelist.create","mail_settings.address_whitelist.delete","mail_settings.address_whitelist.read","mail_settings.address_whitelist.update","mail_settings.bcc.create","mail_settings.bcc.delete","mail_settings.bcc.read","mail_settings.bcc.update","mail_settings.bounce_purge.create","mail_settings.bounce_purge.delete","mail_settings.bounce_purge.read","mail_settings.bounce_purge.update","mail_settings.footer.create","mail_settings.footer.delete","mail_settings.footer.read","mail_settings.footer.update","mail_settings.forward_bounce.create","mail_settings.forward_bounce.delete","mail_settings.forward_bounce.read","mail_settings.forward_bounce.update","mail_settings.forward_spam.create","mail_settings.forward_spam.delete","mail_settings.forward_spam.read","mail_settings.forward_spam.update","mail_settings.plain_content.create","mail_settings.plain_content.delete","mail_settings.plain_content.read","mail_settings.plain_content.update","mail_settings.read","mail_settings.spam_check.create","mail_settings.spam_check.delete","mail_settings.spam_check.read","mail_settings.spam_check.update","mail_settings.template.create","mail_settings.template.delete","mail_settings.template.read","mail_settings.template.update","mailbox_providers.stats.read","messages.read","partner_settings.new_relic.create","partner_settings.new_relic.delete","partner_settings.new_relic.read","partner_settings.new_relic.update","partner_settings.read","partner_settings.sendwithus.create","partner_settings.sendwithus.delete","partner_settings.sendwithus.read","partner_settings.sendwithus.update","recipients.erasejob.create","recipients.erasejob.read","sender_verification_eligible","signup.trigger_confirmation","stats.global.read","stats.read","subusers.stats.monthly.read","subusers.stats.read","subusers.stats.sums.read","suppression.blocks.create","suppression.blocks.delete","suppression.blocks.read","suppression.blocks.update","suppression.bounces.create","suppression.bounces.delete","suppression.bounces.read","suppression.bounces.update","suppression.create","suppression.delete","suppression.invalid_emails.create","suppression.invalid_emails.delete","suppression.invalid_emails.read","suppression.invalid_emails.update","suppression.read","suppression.spam_reports.create","suppression.spam_reports.delete","suppression.spam_reports.read","suppression.spam_reports.update","suppression.unsubscribes.create","suppression.unsubscribes.delete","suppression.unsubscribes.read","suppression.unsubscribes.update","suppression.update","teammates.create","teammates.delete","teammates.read","teammates.update","templates.create","templates.delete","templates.read","templates.update","templates.versions.activate.create","templates.versions.activate.delete","templates.versions.activate.read","templates.versions.activate.update","templates.versions.create","templates.versions.delete","templates.versions.read","templates.versions.update","tracking_settings.click.create","tracking_settings.click.delete","tracking_settings.click.read","tracking_settings.click.update","tracking_settings.google_analytics.create","tracking_settings.google_analytics.delete","tracking_settings.google_analytics.read","tracking_settings.google_analytics.update","tracking_settings.open.create","tracking_settings.open.delete","tracking_settings.open.read","tracking_settings.open.update","tracking_settings.read","tracking_settings.subscription.create","tracking_settings.subscription.delete","tracking_settings.subscription.read","tracking_settings.subscription.update","ui.confirm_email","ui.provision","ui.signup_complete","user.account.read","user.credits.read","user.email.read","user.profile.create","user.profile.delete","user.profile.read","user.profile.update","user.scheduled_sends.create","user.scheduled_sends.delete","user.scheduled_sends.read","user.scheduled_sends.update","user.settings.enforced_tls.read","user.settings.enforced_tls.update","user.timezone.create","user.timezone.delete","user.timezone.read","user.timezone.update","user.username.read","user.webhooks.event.settings.create","user.webhooks.event.settings.delete","user.webhooks.event.settings.read","user.webhooks.event.settings.update","user.webhooks.event.test.create","user.webhooks.event.test.delete","user.webhooks.event.test.read","user.webhooks.event.test.update","user.webhooks.parse.settings.create","user.webhooks.parse.settings.delete","user.webhooks.parse.settings.read","user.webhooks.parse.settings.update","user.webhooks.parse.stats.read","whitelabel.create","whitelabel.delete","whitelabel.read","whitelabel.update"],"canSendEmail":true},"lastChecked":"2026-05-08T01:46:14.524Z"},{"name":"OpenAI API","url":"api.openai.com","status":"healthy","responseTime":532,"details":{"canMakeRequests":true,"chatCompletions":true,"model":"gpt-4o-mini-2024-07-18","usage":{"prompt_tokens":8,"completion_tokens":1,"total_tokens":9,"prompt_tokens_details":{"cached_tokens":0,"audio_tokens":0},"completion_tokens_details":{"reasoning_tokens":0,"audio_tokens":0,"accepted_prediction_tokens":0,"rejected_prediction_tokens":0}},"tokensUsed":9,"realtimeAPI":true,"hasRealtimeAccess":true},"lastChecked":"2026-05-08T01:46:15.412Z"},{"name":"Redis Cache","url":"localhost:6379","status":"healthy","responseTime":2,"lastChecked":"2026-05-08T01:46:15.415Z"},{"name":"Main Database (PostgreSQL)","url":"Internal connection","status":"healthy","responseTime":122,"lastChecked":"2026-05-08T01:46:15.415Z"},{"name":"Calls Database (PostgreSQL)","url":"Internal connection","status":"healthy","responseTime":112,"lastChecked":"2026-05-08T01:46:15.415Z"}],"timestamp":"2026-05-08T01:46:14.122Z","summary":{"total":11,"healthy":10,"degraded":0,"down":1}}