<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to osTicket API</title><link>https://sourceforge.net/p/sf-osticket/wiki/osTicket%2520API/</link><description>Recent changes to osTicket API</description><atom:link href="https://sourceforge.net/p/sf-osticket/wiki/osTicket%20API/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 12 Mar 2019 03:05:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/sf-osticket/wiki/osTicket%20API/feed" rel="self" type="application/rss+xml"/><item><title>osTicket API modified by Riley James</title><link>https://sourceforge.net/p/sf-osticket/wiki/osTicket%2520API/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Riley James</dc:creator><pubDate>Tue, 12 Mar 2019 03:05:19 -0000</pubDate><guid>https://sourceforge.net194de90e12717a2ca0aa4012fd237515fcd11586</guid></item><item><title>ostTicket API modified by Riley James</title><link>https://sourceforge.net/p/sf-osticket/wiki/ostTicket%2520API/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v1
+++ v2
@@ -7,6 +7,9 @@
 - get list of tickets assigned to an agent (staff member).

 - post a reply message to one ticket with updated status. i.e. change ticket status from open to closed.
+
+### APIs functions
+[APIs_Implementation](https://github.com/osTicket/osTicket/pull/4361/files)

 ### get ticket info
 get one ticket details by its ticket number.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Riley James</dc:creator><pubDate>Tue, 12 Mar 2019 03:05:19 -0000</pubDate><guid>https://sourceforge.net718acc69aab27666d5a55c0306a16a8c0ba01be2</guid></item><item><title>ostTicket API modified by Riley James</title><link>https://sourceforge.net/p/sf-osticket/wiki/ostTicket%2520API/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;OsTicket has &lt;span&gt;[create ticket]&lt;/span&gt; API. based on @vchoi &lt;span&gt;[retrieving ticket information]&lt;/span&gt; APIs, more APIs are implemented for handling more ticket operations as &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;retrieve ticket details.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;get list of tickets issued by one user.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;get list of tickets assigned to an agent (staff member).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;post a reply message to one ticket with updated status. i.e. change ticket status from open to closed.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="get-ticket-info"&gt;get ticket info&lt;/h3&gt;
&lt;p&gt;get one ticket details by its ticket number.&lt;br/&gt;
&lt;strong&gt;URL&lt;/strong&gt; GET   &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/api/http.php/tickets/ticketInfo?ticketNumber=849510&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;br/&gt;
&lt;code&gt;{
    "ticket": {
        "ticket_number": "849510",
        "subject": "issue subject",
        "ticket_status": "Open",
        "statusId": 1,
        "priority": "Normal",
        "department": "Sales",
        "create_timestamp": "2018-06-26 17:36:18",
        "user_name": "rrrrrrrrr",
        "user_email": {
            "address": "xxxxxx@xxxxx.com"
        },
        "user_phone": "0159347644648",
        "source": "API",
        "due_timestamp": "2018-06-28 17:36:18",
        "close_timestamp": null,
        "help_topic": "Issue topic",
        "last_message_timestamp": "2018-06-26 17:36:19",
        "last_response_timestamp": null,
        "thread_entries": [
            {
                "model": {
                    "id": 16,
                    "pid": 0,
                    "thread_id": 14,
                    "staff_id": null,
                    "user_id": 6,
                    "type": "M",
                    "poster": "retail shoubra",
                    "editor": null,
                    "source": "API",
                    "title": "issue subject",
                    "body": " issue message ---------------",
                    "message": {
                        "body": " issue message ---------------",
                        "type": "text",
                        "stripped_images": [],
                        "embedded_images": [],
                        "options": {
                            "strip-embedded": true
                        }
                    },
                    "format": "text",
                    "created": "2018-06-26 17:36:19",
                    "updated": "0000-00-00 00:00:00",
                    "staff_name": null,
                    "user_name": {
                        "format": "original",
                        "parts": {
                            "salutation": "",
                            "first": "xxxx",
                            "suffix": "",
                            "last": "xxxx",
                            "middle": ""
                        },
                        "name": "xxxxxx"
                    }
                },
                "annotations": {
                    "has_attachments": 0
                }
            }
        ]
    },
    "status_code": "0",
    "status_msg": "ticket details retrieved successfully"
}&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="get-staff-tickets"&gt;get staff tickets&lt;/h3&gt;
&lt;p&gt;gets list of tickets assigned to staff member.&lt;br/&gt;
&lt;strong&gt;URL&lt;/strong&gt; GET &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/api/http.php/tickets/staffTickets?staffUserName=username of staff member&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;br/&gt;
&lt;code&gt;{
    "tickets": [
        {
            "ticket_number": "326386",
            "subject": "issue 1",
            "status": "Open"
              ...
        }
    ,
        {
       "ticket_number": "326387",
            "subject": " issue 2",
            "status": "Open"
              ...
        }
    ],
    "status_code": "0",
    "status_msg": "success"
}&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="get-client-tickets"&gt;get client tickets&lt;/h3&gt;
&lt;p&gt;gets list of tickets of one ticket issuer.&lt;br/&gt;
&lt;strong&gt;URL&lt;/strong&gt; GET &lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/api/http.php/tickets/clientTickets?clientUserMail=user client email &lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;br/&gt;
&lt;code&gt;{
    "tickets": [
        {
            "ticket_number": "326386",
            "subject": "issue 1",
            "status": "Open"
              ...
        }
    ,
        {
       "ticket_number": "326387",
            "subject": " issue 2",
            "status": "Open"
              ...
        }
    ],
    "status_code": "0",
    "status_msg": "success"
}&lt;/code&gt;&lt;/p&gt;
&lt;h3 id="post-reply-to-ticket-with-ticket-new-status"&gt;post reply to ticket with ticket new status&lt;/h3&gt;
&lt;p&gt;This API allows staff member to post a reply to one ticket. Staff member can change ticket status or just post reply message.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;URL&lt;/strong&gt; POST&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;/api/http.php/tickets/reply.json HTTP/1.1&lt;br/&gt;
Content-Type: application/json&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Request body&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;` {&lt;br/&gt;
 "ticketNumber" : "404709", &lt;br/&gt;
 "msgId" : "",&lt;br/&gt;
 "a" : "reply", &lt;br/&gt;
 "emailreply" : "1", &lt;br/&gt;
 "emailcollab" : "1",&lt;br/&gt;
 "cannedResp" : "0", &lt;br/&gt;
 "draft_id" : "",&lt;br/&gt;
 "response" :  "ticket issue is resolved !",&lt;br/&gt;
 "signature" : "none", &lt;br/&gt;
 "reply_status_id" : "1",&lt;br/&gt;
 "staffUserName" : "basemdeiaa",&lt;br/&gt;
 "ip_address" : "::1",&lt;br/&gt;
 "cannedattachments" : ""&lt;/p&gt;
&lt;p&gt;}`&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Response&lt;/strong&gt;&lt;br/&gt;
&lt;code&gt;{
    "status_code": "0",
    "status_msg": "success"
}&lt;/code&gt;&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Riley James</dc:creator><pubDate>Tue, 12 Mar 2019 03:05:19 -0000</pubDate><guid>https://sourceforge.net7ee4838f37344a77b897698ad0da9fc7b6e00699</guid></item></channel></rss>