Je m’essaye aux API dans le but d’interagir avec wazo à terme creer des utilisateurs, lire la config etc. Un début d’un “WAZO-UI” restreint à certaines fonctions.
Je connais PHP dans j’essaye d’utiliser la méthode curl pour dialoguer
Es ce que la demande de creation d’un tocken est bien correcte? Je ne comprends pas bien le passage du user/mdp dans la doc…
De plus j’ai un retour d’une erreur 101.
finalement j’ai fait différement ayant un header curl adapté:
function get_data($url)
{
$ch = curl_init();
$timeout = 5;
$username = 'api_client'; // Put Username
$password = 'secret'; // Put Password
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password"); // Add This Line
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$url = "https://adresseip/api/auth/0.1/token";
$data = get_data($url);
print_r($data); // For Print Value
Néanmoins je n’ai aucun retour…ce qui m’intrigue aussi c’est les logs. Dans la logique c’est wazo-auth.log, mais aucun log de ma connexion la dedans, comme si elle était pas envoyée.
Est ce que en théorie c’est la bonne URL et la bonne méthode ?
donc username/mdp en base 64, mais malheureusement pas plus de résultat…
Il doit manquer un truc mais pas grand chose probablement
Mon objectif est notamment faire de l’import massif sur des champs que wazo-ui ne gère pas avec son import. Egalement travailler avec les CDR pour des stats
Sauf erreur le sdk est orienté webrtc non?
il manque un / https://192.168.1.202/api/auth/0.1/token
si tu n’as pas de certificat sur ton serveur, ça peut être un soucis.
avec ton navigateur, vas sur: https://192.168.1.202
et accepte de continuer sur ce site, puis lance ta requête
J’ai quelques soucis qui trainent mais ce coup la connexion se fait. Pas trop compris ce qu il me manquait mais si je pense que c’est l’activation du POST ( CURLOPT_POST) qui me posait problème puisque je l’avais pas mis, mais étant donné que c’est une requête POST…
La j’ai récupéré le token de l’utilsateur et j’ai pu l’envoyer dans une autre requete test qui permet de lister tous les utilisateurs du tenant ou j’ai eu beau retour bien complet, maintenant je n’ai plus qu’à creuser pour réussir ce que je veux faire
=> prochaine étape creer un utilisateur avec toutes les options que je veux.
j’ai également modifié les ACL pour que mon utilisateur puisse faire un peu plus de chose