Integration

SSO Integration Requirements:

  • Dummy login/credentials for the client’s LMS or the platform to be integrated.
  • SSO user needs to pass below parameters -
    • company_id - It is an ID provided by the Awarathon team. This is unique for each sub-domain.
    • employee_code - It is a unique employee code from the client’s data, which is already integrated into the Awarathon platform.
  • Using the provided information, Awarathon authenticates users and allows access to the platform without entering credentials.
  • Sample Format For Rep: https://pwa.awarathon.com/web.html?company_id=company id&employee_code=encrypted_emp_code
  • Sample Format For CMS: https://company_name.awarathon.com/login/sso/encrypted_emp_code/encrypted_company_id
  • Before running this integration, kindly contact your PoC.
  • We are using secure SSO i.e. Employee ID needs to be encrypted. Encryption method to be used: base64_encode().

User Integration Requirements: The system required basic information to run the application is mentioned below:

  • Employee Code - It is a mandatory
  • Salutation - Optional information
  • First name - It is a mandatory
  • Last name - It is a mandatory
  • Date Of Joining - Optional information
  • Reporting Manager - It is a mandatory
  • Email - It is a mandatory
  • Mobile number - Optional information
  • Department/Division - It is a mandatory
  • Designation - Optional information
  • Reporting Admin - Optional information
  • Level No - Optional information
  • Level - It is a mandatory
  • HQ(Headquarters) - It is a mandatory
  • Area/Zone - It is a mandatory
  • Region/Branch - It is a mandatory
  • Status - To store employee active or inactive status. It is mandatory.

Our system can import the above-mentioned information using a REST API or an Excel file

  • REST API - The system will use this approach when a client wants to update employee details regularly.
  • On our server, we have integrated a script to upload information every night at a particular time.
  • To import data, we need information from a client like API link, function name, and parameters required to call API. e.g. token, payload, username, and password.
  • Generally, we test client API using a Postman application, once API runs successfully using Postman then we will integrate it into our system.
  • Excel - The system will use this approach when a client wants to update employee details for a single-use or one-time.
  • Excel should have the above-mentioned fields, if any fields/columns are optional or information is not available then keep them empty but please specify all fields in columns.

Here is the brief for FTP : FTP (File Transfer Protocol) is a network protocol for transmitting files. One can connect to the server through FTP via code or tool to access files. In our case, we are using FTP to provide a seamless process for our client to import user data into our system.

  • Awarathon will provide one server path and FTP credentials to the client.
  • Clients can use this folder to upload user data in Excel or CSV format (the file format and filename should be pre-decided between Awarathon and the client). From this file, user data will automatically sync in the Awarathon's system every midnight (once a day).
  • For sample format, please click here

FTP Integration Requirements: The system required basic information to import the user data is mentioned below:

  • Employee Code - It is a mandatory
  • Salutation - Optional information
  • First name - It is a mandatory
  • Last name - It is a mandatory
  • Date Of Joining - Optional information
  • Reporting Manager - It is a mandatory
  • Email - It is a mandatory
  • Mobile number - Optional information
  • Department/Division - It is a mandatory
  • Designation - Optional information
  • Reporting Admin - Optional information
  • Level No - Optional information
  • Level - It is a mandatory
  • HQ(Headquarters) - It is a mandatory
  • Area/Zone - It is a mandatory
  • Region/Branch - It is a mandatory
  • Status - To store employee active or inactive status. It is mandatory.