osticket, créer un ticket via l'API REST
Je suis en train de créer un ticket dans osticket grâce à son API REST (https://github.com/osTicket/osTicket-1.7/blob/develop/setup/doc/api/tickets.md)
Le problème est /api/tickets.json
retourne 404. Je l'ai installé dans un serveur sur osticket dossier (quelque chose comme http://my.net.work.ip/osticket/api/tickets.json - 404)
Aussi, j'ai essayé de boucler le serveur (connecté via ssh), a créé un APIKey pour l'adresse IP du serveur et a eu la même réponse.
Ce qui me manque ici?
Merci
source d'informationauteur Henrique Gonçalves
Vous devez vous connecter pour publier un commentaire.
Donc, j'ai dû ajouter
http.php
aprèsapi/
(/api/http.php/tickets.json
) et maintenant je peux créer des tickets.Vérifier http://tmib.net/using-osticket-1812-api. L'échantillon utilisé a cette info dans les commentaires.
Les deux pièces importantes sont sur les lignes 18 et 19.
La pièce qui semble être absent de la documentation est de savoir comment passer de la clé API. Grâce à un peu de tests et le script mentionné ci-dessus, j'ai trouvé le X-API-Key-tête. Cela signifie que vous pouvez créer des tickets sans l'aide d'un script, vous pouvez utiliser curl, aussi facilement que:
Cela ne fonctionnera que si elle est exécutée à partir de l'adresse IP que vous avez spécifié lors de la création de la clé API.
En plus de changer les lignes 18 et 19, vous devez vous assurer que vous avez la bonne adresse IP. Vous pouvez le vérifier en consultant votre site ici: http://your.domain.tld/support/scp/logs.php
Alors regardez pour voir si vous obtenez le message d'erreur
API Error (401)
. Si vous ne regardez ensuite l'adresse IP et de créer une nouvelle clé API pour cette adresse IP.Le problème que j'ai été confronté à été j'ai tapé mon adresse IPv4, mais le serveur a été l'obtention de mon adresse IPv6.