Page 1 sur 1

Nextcloud Talk API utilisation

Publié : 29 nov. 2020, 10:51
par patrice
Bonjour

Pour le boulot (oui, oui j'ai un Domoticz au boulot) je cherche comment utiliser l'API de Nextcloud pour Talk (le chat) pour envoyer des messages depuis Domoticz ou autres applis vers un chat nextcloud spécifique.


je comprends qu'il faut faire un /chat/{token} d'apres la doc

https://nextcloud-talk.readthedocs.io/en/turn_doc/chat/
j'ai bien un tken pour le chat en question
j'ai crée un utilisateur spécifique nomme domoticz avec un mot de passe
j'ai crée un identifiant de sesssion pour cet utilisateur domoticz (7tLCx-poKPT-8ndrd-zLsin-iFGXG)

mais je ne comprends pas comment s'identifier dans Nextcloud en tant que domoticz avec l''un ou l'autre de ces mots de passe


Bref si vous avez un tuto , un script php,bash,python qui permet de vous connecter à un nextcloud je suis preneur d'un coup de pouce

merci et bon week end

[résolu]Nextcloud Talk API utilisation

Publié : 29 nov. 2020, 14:18
par patrice
Autoréponse

Code : Tout sélectionner

curl -d '{"token": "pi5te57n", "message": "hi there"}' -H "Content-Type: application/json" -H "Accept: application/json" -H "OCS-APIRequest: true" -v -u admin:password http://ip_nextcloud/nextcloud/ocs/v2.php/apps/spreed/api/v1/chat/pi5te57n
avec token= url du tchat concerné
message= le message
-v verbose,
-u identifiant:password
ip_nexcloud
et sur l'URL finale le nom du chat concerné

ce qui fait que

Code : Tout sélectionner

variable=$(date +%Y-%m-%d)

curl -d '{"token": "pi5te57n", "message": '"\""$variable"\""'}' -H "Content-Type: application/json" -H "Accept: application/json" -H "OCS-APIRequest: true"  -u admin:password http://ip_nextcloud/nextcloud/ocs/v2.php/apps/spreed/api/v1/chat/pi5te57n
envoie le contenu de $variable vers le chat concerné