osticket, criar bilhete através da API de descanso

Estou a tentar criar um bilhete em osticket através da sua API de descanso. https://github.com/osTicket/osTicket-1.7/blob/develop/setup/doc/api/tickets.md)

o problema é que /api/tickets.json devolve 404. Instalei-o num servidor na pasta de ostiket (algo como http://my.net.work.ip/osticket/api/tickets.json - 404)

além disso, tentei fechar o servidor (ligado através do ssh), criei uma APIKey para o endereço IP do servidor e tinha o mesmo resposta.

O que me está a escapar? Obrigado.
Author: Henrique Gonçalves, 2014-05-08

3 answers

Então, tive que adicionar http.php depois api/ (/api/http.php/tickets.json) e agora posso criar bilhetes.

Verifique http://tmib.net/using-osticket-1812-api a amostra utilizada tem esta informação nos comentários.

enter image description here

As duas partes realmente importantes estão nas linhas 18 e 19.
'url'=>'http://your.domain.tld/api/http.php/tickets.json', // URL to site.tld/api/tickets.json
'key'=>'PUTyourAPIkeyHERE' // API Key goes here
//Edit line 18 to have your URL.
//Edit line 19 by changing "PUTyourAPIkeyHERE" to your API key (aka the "THISISAFAKEAPIKEYHERE!" from earlier).
 15
Author: Henrique Gonçalves, 2014-11-19 03:51:53
A peça que parece faltar nos documentos é como passar a chave da API. Através de um pouco de testes e do script mencionado acima, eu encontrei o cabeçalho X-API-Key. Isso significa que você pode criar bilhetes sem usar um script, você pode usar curl tão facilmente como:
curl -X POST -H "X-API-Key: 1234567890ABCDEF" -v -d'{"autorespond":false, "source": "API", "name": "Doctor Who", "email":"[email protected]", "subject":"Have you seen my Tardis key?", "message":"I have managed to lock myself out of the Tardis, can you send me a spare key?"}' http://support.gallifrey.org/api/tickets.json

Isto só funcionará se for executado a partir do endereço IP que indicou quando criou a chave da API.

 2
Author: user6758974, 2016-08-25 22:00:34

Além de mudar as linhas 18 e 19, tens de ter a certeza que tens o endereço IP correcto. Você pode verificar isso indo para o seu site aqui: http://your.dominio.tld/support/scp / logs.php

Então olhe para ver se você tem o erro {[[0]}. Se você fizer então olhar para o endereço IP e criar uma nova chave API para esse endereço IP.

O problema que enfrentava era ter escrito no meu endereço IPv4, mas o servidor estava a receber o meu endereço IPv6.
 0
Author: Whitecat, 2016-02-25 04:39:25