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

Post Reply
dvigneron
Posts: 7
Joined: 03 Jul 2020, 13:26
Location: Lille , France

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

Post 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 ?
soplanning
Site Admin
Posts: 394
Joined: 31 Aug 2017, 15:58

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

Post 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
dvigneron
Posts: 7
Joined: 03 Jul 2020, 13:26
Location: Lille , France

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

Post 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 ?
soplanning
Site Admin
Posts: 394
Joined: 31 Aug 2017, 15:58

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

Post 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.
Petitmamouth
Posts: 28
Joined: 22 Feb 2019, 13:11

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

Post 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.
soplanning
Site Admin
Posts: 394
Joined: 31 Aug 2017, 15:58

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

Post 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.
Post Reply