Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/AddRole
Méthode : POST

Cette fonction permet de rajouter un role (d'après les permission du token identifié).

Type Erreur

{"status":"success"}

Erreur en cas de succes

{"status":"error","message":"Unauthorized"}

Mauvais TenantName ou API_KEY

{"status":"error","message":"invald data"}

Formulaire incomplet

{"status":"error","message":"Un role avec le m\u00eame nom existe d\u00e9ja"}

Ce nom est déjà utilisé


Body JSON (exemple) : {"apiKey":"azerty", "token":"coucou", "name":"ADMIN", "pRead":"1", "pWrite":"1", "pDelete":"1", "pAdmin":"1"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/AddUser
Méthode : POST

Cette fonction permet de rajouter un utilisateur (d'après les permission du token identifié).

Type Erreur

{"status":"success"}

Erreur en cas de success

{"status":"error","message":"Unauthorized"}

Erreur car le tenantName et l'ApiKey ne correspondent pas

{"status":"error","message":"invald data"}

Formulaire invalide

{"status":"error","message":"Email existe deja"}

Email déja existante


Body JSON (exemple) : {"apiKey":"azerty", "token":"coucou", "nom":"HUGUES", "prenom":"bastien", "emailUser":"bhugues538@gmail.com", "telephone":"0613630475", "passwordUser":"coucou", "service":"IT"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetAllRole
Méthode : POST

Cette fonction permet de retourner la liste des groupes (d'après la permission du token identifié).

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetAllUser
Méthode : POST

Cette fonction permet de récuperer les informations de tous les utilisateurs (d'après la permission du token envoyé).

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetGroup
Méthode : POST

Cette fonction permet de retourner les informations d'un groupe.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetGroupForUser
Méthode : POST

Cette fonction permet de le groupe et les permission d'un utilisateur.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetOffre
Méthode : POST

Cette fonction permet de retourner la liste des offres pour lesquels le token identifié a accès.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetOffreForBuy
Méthode : GET

Cette fonction permet de retourner toutes les offres achetable.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetTenant
Méthode : POST

Cette fonction permet de retourner toutes les informations du tenant sur lequel le token identifié est lié.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetToken
Méthode : POST

Cette fonction permet de vérifier la validité d'un token

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetUser
Méthode : POST

Cette fonction permet de récuperer les informations de l'utilisateur actuellement identifié (d'après le token envoyé).

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/GetUserById
Méthode : POST

Cette fonction permet de récuperer les informations d'un utilisateur (idUser) d'un id cible (d'après la permission du token envoyé).

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/SetResetPassword
Méthode : POST

Cette fonction permet de d'envoyer un mail de reset password pour l'email renseigné.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/SetResetPasswordValidate
Méthode : GET

Cette fonction permet de certifier la reset de password et déclenchera le formulaire de nouveau mot de passe.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/SetUser
Méthode : POST

Cette fonction permet de mettre à jour les informations de l'utilisateur identifié.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/SetUserById
Méthode : POST

Cette fonction permet de mettre à jour les informations d'un utilisateur d'après l'id envoyé (idUser) (d'après les permission du token identifé).

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Base/SetUserGroup
Méthode : POST

Cette fonction permet d'attribuer un groupe a un utilisateur (d'après les permission du token identifié).

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/AddCategorie
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/AddNotif
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/AddResponsePrivate
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/AddResponsePublic
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/AddTicket
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetAgent
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetAllAgent
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetAllTeam
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetAllTicket
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetBodyTicket
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetCategorie
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetStatsAgent
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetStatsGlobal
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetStatsTicket
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetTeam
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/GetTicket
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/(:tenantName)/Ticketing/SetStatusTicket
Méthode : POST

.

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/Admin/AddDocuDomaine
Méthode : POST

Cette fonction est utilisé pour ajouter des domaines

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test", "domaine":"Admin"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/Admin/AddDocuFunction
Méthode : POST

Cette fonction est utilisé pour ajouter des fonctions

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test", "domaine":"Admin", "name":"AddDocuDomaine", "description":"Cette fonction est utilisé pour ajouter des domaines", "methode":"POST", "body":"{\"email\":\"bastien.hugues@tb-it.fr\", \"password\":\"test\", \"domaine\":\"Admin\"}"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/Admin/AddOffre
Méthode : POST

Cette fonction est utilisé pour ajouter des offres

Type Erreur

Body JSON (exemple) : {"email":"bastien.hugues@tb-it.fr", "password":"test", "refOffre":"ticketing", "name":"Ticketing", "nameLong":"Outil de Ticketing", "description":"Cet outil vous permettra de faciliter la gestion de vos demandes clients/collaborateurs.", "icon":"helpdesk.png", "iconDark":"helpdesk-dark.png", "url":"ticketing"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/Common/SetLogin
Méthode : POST

Cette fonction permet de créer une connexion

Type Erreur

{"data":[{"Id":"1","Id_Tenant":"1","Nom":"HUGUES","Prenom":"bastien","Email":"bhugues538@gmail.com","Telephone":"0613630475","Password":"5ed25af7b1ed23fb00122e13d7f74c4d8262acd8","Service":"IT","DateInscription":"2022-04-12 15:07:38","DateLastConnexion":"2022-04-12 16:28:13","IpLastCo":"90.126.5.65","Token":"c6a5d4d57e6bcb962db0b01e32a3debcdb8d17ad","Id_Client":"1","ApiKey":"azerty","TenantName":"Tb-It"}],"status":"200","message":"OK"}

Erreur en cas de succès

{"status":"400","message":"Bad Request"}

Champs de formulaire incomplet

{"status":"401","message":"Forbidden"}

AntiSpam

{"status":"402","message":"Not Found"}

Combinaison incorecte


Body JSON (exemple) : {"email":"bhugues538@gmail.com", "password":"coucou"}

Url de pointage : https://api-entreprise.tb-it.fr/index.php/Default/Default
Méthode : VIEW

Accès a la documentation

Type Erreur


Body JSON (exemple) :

DOCU - Base de donnée

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Id_Client int(11) MUL NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Domaine text NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
IdError int(11) NO
IdError2 int(11) NO
IdFunction int(11) MUL NO
Description text NO
Error text NO
DateCreation timestamp NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Domaine int(11) MUL NO
Name varchar(50) UNI NO
Description text NO
Methode text NO
Body text NO
DateCreation timestamp NO
Online tinyint(1) NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Nom varchar(50) NO
Prenom varchar(50) NO
Entite varchar(50) NO
Email varchar(100) UNI NO
Telephone varchar(12) NO
Password varchar(50) NO
VIP tinyint(1) NO
DateInscription timestamp NO
DateLastConnexion timestamp YES
Token varchar(50) UNI YES
Ban tinyint(1) NO
Adresse text YES
CodePostal varchar(10) YES
Ville varchar(100) YES
Pays varchar(100) YES
Siret varchar(100) YES
Vip tinyint(1) NO
IpLastConnexion text YES

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Ref varchar(20) UNI NO
NameSecurity varchar(20) NO
Name varchar(15) NO
NameLong varchar(50) NO
Description varchar(100) NO
Icon varchar(50) NO
IconDark text NO
Url text NO
Maintenance tinyint(1) NO
Id_Tenant int(11) MUL NO
Ref_Offre varchar(50) MUL NO
Licence varchar(50) NO
Password text NO
NbLicence int(11) NO
Active text NO
DateCreation timestamp NO
DateLastConnexion timestamp YES
IpLastConnexion text YES
Token text YES
NameShort int(12) NO
IconLight text NO
Maintenant tinyint(1) NO
RefOffre text NO
CacheClient text NO
CacheOffre text NO
NombreLicence text NO
IpLastCo text YES
DateLasteCo text YES

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
RefOffre varchar(50) MUL NO
IdClient int(11) MUL NO
TenantLicence varchar(10) UNI NO
TenantName varchar(50) UNI NO
Password varchar(50) NO
NbLicence int(11) NO
Active tinyint(1) NO
DateCreation timestamp NO
DateLastConnexion timestamp YES
IpLastCo varchar(50) YES
Token varchar(50) YES
APIKey text NO
tenant_id int(11) PRI NO
name varchar(255) NO
status varchar(255) NO
Id_Client int(11) MUL NO
ApiKey varchar(50) UNI NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
IdClient int(11) MUL NO
IdGroup varchar(50) MUL YES
Nom varchar(50) NO
Prenom varchar(50) NO
Email varchar(100) UNI NO
Telephone varchar(12) YES
Password varchar(50) NO
Departement varchar(100) YES
DateInscription timestamp NO
DateLastConnexion timestamp YES
IpLastCo text YES
Token varchar(50) YES
user_id int(11) PRI NO
tenant_id int(11) MUL NO
nom varchar(50) NO
prenom varchar(50) NO
email varchar(255) NO
password varchar(255) NO
role varchar(255) NO
status varchar(20) NO
token varchar(255) NO
login_attempts int(11) NO
Id_Tenant int(11) MUL NO
Service varchar(50) YES
DeleteUser tinyint(1) NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
activity_id int(11) PRI NO
tenant_id int(11) MUL NO
user_id int(11) MUL YES
type varchar(255) NO
description text NO
activity_date datetime NO
ip_address varchar(255) NO
Id int(11) PRI NO
Id_Tenant int(11) NO
Id_User int(11) NO
TypeEvent varchar(50) NO
Page varchar(50) YES
DateEvent timestamp NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
id_role int(11) PRI NO
tenant_id int(11) MUL YES
nom_role varchar(255) YES
droits_lecture tinyint(1) YES
droits_ecriture tinyint(1) YES
droits_suppression tinyint(1) YES
Id int(11) PRI NO
Id_Tenant int(11) MUL NO
Name varchar(50) NO
PRead tinyint(1) NO
PWrite tinyint(1) NO
PDelete tinyint(1) NO
PAdmin tinyint(1) NO
DateCreation timestamp NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Ref_Offre varchar(50) UNI NO
Name varchar(20) NO
NameLong varchar(50) NO
Description varchar(200) NO
Icon varchar(50) NO
IconDark varchar(50) NO
Url varchar(20) NO
Maintenance tinyint(1) NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Email varchar(100) NO
DateTest timestamp NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Id_Tenant int(11) NO
Id_Createur_Client int(11) YES
Id_Createur_Portail int(11) NO
DateActivite timestamp NO
Description text NO
Type varchar(20) NO
AlerteMail text NO
DateCreation timestamp NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Id_Tenant int(11) MUL NO
Id_Createur_User int(11) MUL YES
Id_Createur_Portail int(11) YES
RaisonSociale varchar(50) NO
Description text NO
MontantTTC decimal(10,0) YES
Statut text YES
DateEnregistrement timestamp NO
NomClient text NO
Telephone text NO
Adresse text NO

Colonne Name Colonne Type Colonne Key Colonne Nullable
Id int(11) PRI NO
Id_Tenant int(11) MUL NO
Id_User int(11) MUL NO
Id_Role int(11) MUL NO
Id_Offre int(11) MUL NO
PermsCondition text YES
DateCreation timestamp NO