-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Golga edited this page Mar 30, 2018
·
16 revisions
L'authentification sera effectuée par une clef dynamique transmise dans header HTTP via cURL. la clef devra être compsée d'un token unique et d'une partie qui évolue chaque jour. Ne connaissant pas les languages utilisés par highCo voici un éxemple php (d'autre exemple pouron etres fournis sur demande) Exemple possibles en php:
<?php
$token = sha1( "{clef fournis par gamify}" . md5( date('Y-m-d') ) );
?>
L'ensemble des données devront être fournies au format JSON validé par json lint.
Les champs "vide" devront être tout de même transmises avec la valeur null
.
Les message d'erreurs seron transmis au format JSON, transmis de la maniere suivante:
tout est ok:
{
"succes": "Les donnés {API Name} ont biens était importé dans gamify",
"error_code": "0"
}
Erreur inconue:
{
"error": "Erreur inconue",
"error_code": "1"
}
Erreur authentication:
{
"error": "La clef d'autentification est incalide",
"error_code": "2"
}
Erreur id game:
{
"error": "Le jeux {id_api_game} n'éxiste pas",
"error_code": "3"
}
Erreur formatage json:
{
"error": "Les donnés son corompue",
"error_code": "4"
}
Erreur donés dupliqué:
{
"error": "Les donnés ont déjà était transmise à gamify",
"error_code": "5",
"error_detail": "liste des ids dupliqué séparé par des ';'"
}
Erreur donés mal formaté:
{
"error": "Les donnés transmise sont invalide",
"error_code": "6",
"error_detail": "liste des ids invalide séparé par des ';'"
}
**Erreur methode pas encore implémenté:**
````json
{
"error": "Not implemented yet.",
"error_code": "7",
}