Skip to content

Customer Portal

YETI Customer portal is JS SPA that act as YETI Customer API client.

It allows operator who runs YETI to create interface for his customer to fetch customer-specific data like Account information, Rates, CDRs, Call Statistics.

Demo Customer portal instance located at https://client.demo.yeti-switch.org, current login/password is test/test.

INFO

Any admin user of demo instance can change login/password at https://demo.yeti-switch.org/customer_portal_logins

ui

Currently Customer portal supports following languages:

  • Ukrainian
  • English
  • French
  • Portuguese
  • Spanish
  • Romanian

Installation

Customer portal distributed as Debian package yeti-client and available for Debian 12 distribution. To install it run:

# apt install yeti-client

Software will be installed to /opt/yeti-client

Configuration

Customer portal has one configuration file located at /opt/yeti-client/dist/config.js. This file will be overwritten during yeti-client package upgrade by default values so be ready to restore configuration after upgrade.

Config file example:

// eslint-disable-next-line
CONFIG = {
   yeti: {
      apiBaseUrl: 'https://demo.yeti-switch.org'
   },
};
apiBaseUrl
URL of customer API. It is strongly recommended use HTTPS for your API.