https://github.com/pawlovskiii/technical-platform-support-analyst
Use Freshdesk’s API documentation to build API calls to extract the following information: 1. CSAT score for today 2. All tickets resolved today
https://github.com/pawlovskiii/technical-platform-support-analyst
freshdesk-api javascript json python requests type-hints unirest
Last synced: 3 months ago
JSON representation
Use Freshdesk’s API documentation to build API calls to extract the following information: 1. CSAT score for today 2. All tickets resolved today
- Host: GitHub
- URL: https://github.com/pawlovskiii/technical-platform-support-analyst
- Owner: pawlovskiii
- Created: 2022-11-23T13:34:43.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-11-30T18:31:32.000Z (over 2 years ago)
- Last Synced: 2025-01-10T09:24:04.003Z (4 months ago)
- Topics: freshdesk-api, javascript, json, python, requests, type-hints, unirest
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Recruitment Assignment - Technical Platform Support Analyst
## Table of contents
- [General info](#general-info)
- [Setup](#setup)
- [Installing dependencies](#installing-dependencies)
- [Run the project](#run-the-project)## General info
Your manager asked you to analyze some reporting data coming from Freshdesk ticketing system.
Please use Freshdesk’s API documentation to build API calls to extract the following information:- CSAT score for today
- All tickets resolved todayAdditionally, in the interview, I was supposed to solve an algorithm problem with a provided list of dictionaries (Python) or objects (JavaScript). I decided to extend the current repository to involve solutions both in Python and JS. I placed it in the **interview_algo_solved** folder. In the [Run the project](#run-the-project) I explained how to run these files with solutions.
## Setup
These are the crucial steps to configuring and running the project. I provided solutions within Python and JavaScript.
To clone and run this application, you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer.```bash
# Clone this repository
$ git clone https://github.com/pawlovskiii/Technical-Platform-Support-Analyst# Go into the repository
$ cd Technical-Platform-Support-Analyst
```### Installing dependencies
```bash
# To download all the necessary Python packages needed for the project
$ pip install -r requirements.txt# Install dependencies for the JavaScript version
$ npm install
```### Run the project
To run the Python version type the below commands in order:
```bash
$ cd py_version$ python main.py
```To run the JavaScript version type the below commands in order:
```bash
$ cd js_version$ node main.js
```To run the Python version of the algorithm task provided in the interview type the below commands in order:
```bash
$ cd interview_algo_solved$ python pyVersion.py
```To run the JavaScript version of the algorithm task provided in the interview type the below commands in order:
```bash
$ cd interview_algo_solved$ node jsVersion.js
```