osticket, criar bilhete através da API de descanso
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.3 answers
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.
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).
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.
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.