Search code examples
phppythonjsonrestosticket

osticket, create ticket through REST API


I'm trying to create a ticket in osticket through its REST API (https://github.com/osTicket/osTicket-1.7/blob/develop/setup/doc/api/tickets.md)

The problem is /api/tickets.json returns 404. I have it installed in a server on osticket folder (something like http://my.net.work.ip/osticket/api/tickets.json - 404)

Also, I've tried to CURL the server (logged in through ssh), created an APIKey for the server's IP address and had the same response.

What am I missing here? Thank you


Solution

  • So, I had to add http.php after api/ (/api/http.php/tickets.json) and now I can create tickets.

    Check http://tmib.net/using-osticket-1812-api. The sample used has this info in the comments.

    enter image description here

    The two really important parts are on lines 18 and 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).