Page 1 of 1

[API Rest] Débutant j'obtient : Erreur 301 ?

Posted: 01 Apr 2022, 15:06
by dvigneron
bonjour j'utilise dans mon ETL (pentaho kettle) la requête suivante : http://soplanning.intranet.cg59.fr//api/endpoint/users
et j'ai le retour erreur 301 :
URL SOPLANNING-API Resultat StatusCode TempsDeReponse
http://soplanning.intranet.cg59.fr///api/endpoint/users 02b32d33-c862-11eb-b8a8-005056a11aca <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="https://soplanning.intranet.cg59.frapi/ ... re</a>.</p>
</body></html>
301 63
Je ne comprend pas mon erreur ?

Re: [API Rest] Débutant j'obtient : Erreur 301 ?

Posted: 02 Apr 2022, 17:05
by soplanning
Que se passe t-il si vous mettez directement l'url http://soplanning.intranet.cg59.fr/api/endpoint/users
dans votre navigateur ?
C'est étrange, vous avez 3 "/" à la suite dans votre url

Re: [API Rest] Débutant j'obtient : Erreur 301 ?

Posted: 04 Apr 2022, 12:43
by dvigneron
Bonjour,
Si je mets directement j'ai un erreur a priori cause de l'appel pas en httpS et si je force j'obtient une erreur 500.
Ce serait a cause du fait que le site est publié en https ?

Re: [API Rest] Débutant j'obtient : Erreur 301 ?

Posted: 04 Apr 2022, 15:08
by soplanning
oui le https semble vous générer le pb initial.
par contre sans le https ça ne devrait pas vous générer une erreur 500. il faudrait regarder dans les logs apache/php l'erreur correspondante.

Re: [API Rest] Débutant j'obtient : Erreur 301 ?

Posted: 01 May 2022, 17:34
by Petitmamouth
Bonjour,
J'avoue que je connais pas le fonctionnement de l'API REST de Soplanning et je voudrais bien comprendre car ça va m'être très utile.

Sur le site en demo :
URL API : https://demo.soplanning.org/api/endpoint/
KEY (hearder) :SOPLANNING-API
Clé : aef29d0a-bef1-11eb-98b6-fa163ea7b0bc

A quoi servent exactement le header et la clé ?

Dans la doc, si je veux récupérer les users (https://documenter.getpostman.com/view/ ... abc59ef283) , il est écrit :
https://YOUR-SOPLANNING-URL/users
si je lance l'url --> https://demo.soplanning.org/api/endpoint/users
dois-je récupérer la liste des users ?
Si oui, Soplanning me retourne un statut 401

{
"status": 401,
"error": "FailedAuthException",
"message": "API key not present"
}

Merci de m'éclairer.

Bien cordialement.
Bonne semaine.

Re: [API Rest] Débutant j'obtient : Erreur 301 ?

Posted: 02 May 2022, 07:16
by soplanning
Oui c'est bien le comportement attendu pour cet appel API.
mais pour cela il faut justement indiquer le header et la clé, qui permettent de gérer la sécurité, afin que tout le monde ne puisse pas accéder aux données.
Il faut coder dans le langage que vous allez utiliser pour envoyer ces entetes, et recuperer les données en retour.
Le message d'erreur que vous avez est justement lié au fait que vous n'avez pas fourni cette identification.

Si vous n'êtes pas familier avec une API, il faudra d'abord suivre quelques tutos.