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 ?
[API Rest] Débutant j'obtient : Erreur 301 ?
-
- Site Admin
- Posts: 394
- Joined: 31 Aug 2017, 15:58
Re: [API Rest] Débutant j'obtient : Erreur 301 ?
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
dans votre navigateur ?
C'est étrange, vous avez 3 "/" à la suite dans votre url
Re: [API Rest] Débutant j'obtient : Erreur 301 ?
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 ?
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 ?
-
- Site Admin
- Posts: 394
- Joined: 31 Aug 2017, 15:58
Re: [API Rest] Débutant j'obtient : Erreur 301 ?
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.
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.
-
- Posts: 28
- Joined: 22 Feb 2019, 13:11
Re: [API Rest] Débutant j'obtient : Erreur 301 ?
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.
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.
-
- Site Admin
- Posts: 394
- Joined: 31 Aug 2017, 15:58
Re: [API Rest] Débutant j'obtient : Erreur 301 ?
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.
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.