API pour les développeurs & revendeurs

ASL permet aux développeurs et revendeurs d’intégrer n’importe quel 3e internes ou externes des applications tierces avec ses solutions logicielles. Les développeurs peuvent créer des applications complémentaires dans pratiquement n’importe quelle langue et affaires et utiliser les données de la Banque de données ASL directeur des ressources humaines. Notre Interface de programmation d’Application est une API RESTful qui fournit un accès sécurisé et authentifié, salariés, utilisateurs, données organisationnelles, les informations d’audit et plus encore.

Étant donné que la sécurité des données est d’une importance primordiale, le Service Web est sécurisé via SSL en utilisant HTTPS. En outre, accès sera uniquement autorisé connu et approuvé, clients et partenaires des adresses IP pour mieux sécuriser et empêchent tout accès non autorisé à la Banque de données des ressources humaines.

Le Service Web utilise Javascript Object Notation – protocole de Services Web (JSON-WSP) pour sa facilité de lisibilité pour les développeurs de logiciels ainsi que des laïcs. Il comprend un certain nombre de méthodes pour permettre l’accès à :

  • Sécurité information
  • Données de configuration définie par l’utilisateur
  • Données de période paie & paye
  • Service de l’employé & données biographiques
  • Listes d’employés
  • Données relatives aux prestations

La structure de la documentation de l’API est dans un format de demande et de réponse. Les éléments de données référencées dans toute demande ou la réponse seront mappées à des tables et des champs dans le magasin de données de ressources humaines pour contribuer au développement de logiciels 3ème partie.

Méthode de mise à jour - Exemple

La méthode de mises à jour fournit à l’utilisateur avec une liste actualisée des employés actuellement stockées dans le directeur des ressources humaines. Le demandeur doit fournir des informations d’identification valides et 2 paramètres – le company_id et la version.

Request
Method  URL
GET  [companyname].aslconsulting.net/api/updates/<version>/company_id>/
 
Type Parameters Values
URL_PARAM <version> Number
URL_PARAM <company_id> Strong
 
Request
Status Response
200

Response will be an object containing the list of employees (array) & version #.

Each item in the employee array has the following structure.

[

    {

          "version": "version #",

          "employee_id": "36-char employee global unique id (GUID)",

          "employee_number": "10-char employee #",

          "name": "Lastname, Firstname",

          "sin": "9-digit SIN",

          "ssn": "9-digit SSN",

          "status": "[Active | Leave | Terminated]"

     }

]

Example Response:

[

    {

         "version":"1",

         "employee_id": "b1fb5e98-c341-432c-903c-6f70837c1f29",

         "employee_number": "0000001023",

         "name": "Davison, John",

         "sin": "999999998",

         "ssn": "",          "status": "Active"

   },

   {

          "version": "1",

         "employee_id": "2164ba51-4878-4a81-adaa-92514b348cd4",

         "employee_number": "0000002301",

          "name": "McNally, Ford",

         "sin": "",

         "ssn": "000000000",

         "status": "Active"

   } ]

 
400 {"error":"Please specify database version."}
400 {"error":"Invalid database version."}
500 {"error":"An unknown error has occurred. Please try again later."}
 

Demander un support technique