<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://in.compucrete.com/index.php?action=history&amp;feed=atom&amp;title=Keystone_Driver_App_REST_API</id>
	<title>Keystone Driver App REST API - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://in.compucrete.com/index.php?action=history&amp;feed=atom&amp;title=Keystone_Driver_App_REST_API"/>
	<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Keystone_Driver_App_REST_API&amp;action=history"/>
	<updated>2026-05-15T16:08:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Keystone_Driver_App_REST_API&amp;diff=358&amp;oldid=prev</id>
		<title>WikiAdmin: 1 revision imported</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Keystone_Driver_App_REST_API&amp;diff=358&amp;oldid=prev"/>
		<updated>2023-07-14T12:58:52Z</updated>

		<summary type="html">&lt;p&gt;1 revision imported&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:58, 14 July 2023&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key my_wiki:diff::1.12:old-357:rev-358 --&gt;
&lt;/table&gt;</summary>
		<author><name>WikiAdmin</name></author>
	</entry>
	<entry>
		<id>http://in.compucrete.com/index.php?title=Keystone_Driver_App_REST_API&amp;diff=357&amp;oldid=prev</id>
		<title>Pmorey: /* ticket */</title>
		<link rel="alternate" type="text/html" href="http://in.compucrete.com/index.php?title=Keystone_Driver_App_REST_API&amp;diff=357&amp;oldid=prev"/>
		<updated>2021-09-28T11:30:42Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;ticket&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[CATEGORY: KSERVER]]&lt;br /&gt;
==Overview==&lt;br /&gt;
&lt;br /&gt;
The Keystone REST Server exposes a REST API which is used by the Keystone Driver App to communicate with the Keystone Application Server.&lt;br /&gt;
&lt;br /&gt;
The Keystone Driver App, aka Keystone On-Delivery, is accessed from Keystone Cloud applications.&lt;br /&gt;
&lt;br /&gt;
See: [[Keystone_REST_Server_(KServer)]] for more on KServer.&lt;br /&gt;
&lt;br /&gt;
===Example URIs:===&lt;br /&gt;
&amp;lt;PRE&amp;gt;&lt;br /&gt;
http://127.0.0.1:8211/rest/ktrapi1/connection&lt;br /&gt;
&amp;lt;/PRE&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Connection Test API==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ROOT: /rest/ktrapi1&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====connection====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;connection&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: tests connection with the server &lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
{ &amp;quot;ktrapi1&amp;quot;: &lt;br /&gt;
	{ &amp;quot;request_status&amp;quot;:&lt;br /&gt;
		{ &amp;quot;status&amp;quot;: &amp;quot;200&amp;quot; }&lt;br /&gt;
	},&lt;br /&gt;
	&amp;quot;msg&amp;quot;: &amp;quot;Keystone Truck App REST Server.&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==API v1==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ROOT: /rest/ktrapi1&amp;lt;/b&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Driver App Functions===&lt;br /&gt;
&lt;br /&gt;
====truckticketinfo====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;truckticketinfo/{UnitID}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: returns current ticket info for truck based on Truck Unit ID&amp;lt;BR&amp;gt;(updated for Keystone 3.1.9 to include ordersno, ordertno)&amp;lt;BR&amp;gt;(updated for Keystone 3.2.8 to include printweights, TicketKey)&amp;lt;BR&amp;gt;(updated for Keystone 3.6.11.1 to include batwtcontacts, ordcmpcontacts)&amp;lt;BR&amp;gt;(updated for Keystone 3.6.99.58 to include OrderKey)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;ticketinfo&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;custid&amp;quot;: &amp;quot;ALLEN&amp;quot;,&lt;br /&gt;
      &amp;quot;ticketno&amp;quot;: 50001,&lt;br /&gt;
      &amp;quot;currentplant&amp;quot;: &amp;quot;01&amp;quot;,&lt;br /&gt;
      &amp;quot;orderid&amp;quot;: &amp;quot;510000&amp;quot;,&lt;br /&gt;
      &amp;quot;jobid&amp;quot;: &amp;quot;BELMONT RESERVOIR&amp;quot;,&lt;br /&gt;
      &amp;quot;joblot&amp;quot;: &amp;quot;LOT 1&amp;quot;,&lt;br /&gt;
      &amp;quot;jobblock&amp;quot;: &amp;quot;BLOCK 2A&amp;quot;,&lt;br /&gt;
      &amp;quot;gpslat&amp;quot;: 40.10127,&lt;br /&gt;
      &amp;quot;gpslong&amp;quot;: -82.94751,&lt;br /&gt;
      &amp;quot;gpsradius&amp;quot;: 0.2,&lt;br /&gt;
      &amp;quot;slump&amp;quot;: 3,&lt;br /&gt;
      &amp;quot;shipto1&amp;quot;: &amp;quot;BELMONT RESERVOIR PUMP STATION&amp;quot;,&lt;br /&gt;
      &amp;quot;shipto2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;shipto3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;shipto4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;delvinst1&amp;quot;: &amp;quot;KNOCK ON BACK DOOR&amp;quot;,&lt;br /&gt;
      &amp;quot;delvinst2&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;delvinst3&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;delvinst4&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
      &amp;quot;custname&amp;quot;: &amp;quot;Allen Construction&amp;quot;,&lt;br /&gt;
      &amp;quot;usage&amp;quot;: &amp;quot;WALL&amp;quot;,&lt;br /&gt;
      &amp;quot;ordersno&amp;quot;:6992,&lt;br /&gt;
      &amp;quot;ordertno&amp;quot;:1,&lt;br /&gt;
      &amp;quot;deliverydt&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;printweights&amp;quot;: &amp;quot;Y&amp;quot;,&lt;br /&gt;
      &amp;quot;customerpo&amp;quot;: &amp;quot;12369&amp;quot;,&lt;br /&gt;
      &amp;quot;driver&amp;quot;: &amp;quot;TOM&amp;quot;,&lt;br /&gt;
      &amp;quot;drivername&amp;quot;: &amp;quot;Tom Jones&amp;quot;,&lt;br /&gt;
      &amp;quot;priced&amp;quot;: &amp;quot;Y&amp;quot;,&lt;br /&gt;
      &amp;quot;subtotal&amp;quot;: 120,&lt;br /&gt;
      &amp;quot;taxtotal&amp;quot;: 5,&lt;br /&gt;
      &amp;quot;tickettotal&amp;quot;: 125,&lt;br /&gt;
      &amp;quot;grandtotal&amp;quot;: 250,&lt;br /&gt;
      &amp;quot;batchstart&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;batchend&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;leaveplant&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;arrivejob&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;beginpour&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;endpour&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;leavejob&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;returnplant&amp;quot;: &amp;quot;2016-03-17T10:00:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;ordersno&amp;quot;: 12672,&lt;br /&gt;
      &amp;quot;ordertno&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;truckstatus&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;formtype&amp;quot;: &amp;quot;119&amp;quot;,&lt;br /&gt;
      &amp;quot;TicketKey&amp;quot;: &amp;quot;3853&amp;quot;,&lt;br /&gt;
      &amp;quot;OrderKey&amp;quot;: &amp;quot;12672K1&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;ticketproducts&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;lno&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;productid&amp;quot;: &amp;quot;2510-01&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;2500 PSI w\/ 57 Stone&amp;quot;,&lt;br /&gt;
      &amp;quot;qtytck&amp;quot;: 5,&lt;br /&gt;
      &amp;quot;qtydel&amp;quot;, 10,&lt;br /&gt;
      &amp;quot;qtyord&amp;quot;: 60,&lt;br /&gt;
      &amp;quot;ums&amp;quot;: &amp;quot;CY&amp;quot;,&lt;br /&gt;
      &amp;quot;unitprice&amp;quot;: 78,&lt;br /&gt;
      &amp;quot;unitpctdisc&amp;quot;: &amp;quot;2%&amp;quot;,&lt;br /&gt;
      &amp;quot;amount&amp;quot;: 390&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;lno&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;productid&amp;quot;: &amp;quot;FIBER-01&amp;quot;,&lt;br /&gt;
      &amp;quot;description&amp;quot;: &amp;quot;FiberMesh&amp;quot;,&lt;br /&gt;
      &amp;quot;qtytck&amp;quot;: 5,&lt;br /&gt;
      &amp;quot;qtydel&amp;quot;, 10,&lt;br /&gt;
      &amp;quot;qtyord&amp;quot;: 60,&lt;br /&gt;
      &amp;quot;ums&amp;quot;: &amp;quot;LB&amp;quot;,&lt;br /&gt;
      &amp;quot;unitprice&amp;quot;: 2.5,&lt;br /&gt;
      &amp;quot;unitpctdisc&amp;quot;: &amp;quot;2%&amp;quot;,&lt;br /&gt;
      &amp;quot;amount&amp;quot;: 12.5 &lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;contacts&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Ron Livingston&amp;quot;,&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;ronl@officespace.com&amp;quot;,&lt;br /&gt;
      &amp;quot;phone&amp;quot;: &amp;quot;444-555-1212&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;batwtcontacts&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Ron Livingston&amp;quot;,&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;ronl@officespace.com&amp;quot;,&lt;br /&gt;
      &amp;quot;phone&amp;quot;: &amp;quot;444-555-1212&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ],&lt;br /&gt;
  &amp;quot;ordcmpcontacts&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;name&amp;quot;: &amp;quot;Ron Livingston&amp;quot;,&lt;br /&gt;
      &amp;quot;email&amp;quot;: &amp;quot;ronl@officespace.com&amp;quot;,&lt;br /&gt;
      &amp;quot;phone&amp;quot;: &amp;quot;444-555-1212&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====trucksonorder====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;trucksonorder/{OrderSNO}/{OrderTNO}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: returns all trucks currently active on specified order (new for Keystone 3.1.9)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;trucksonorder&amp;quot;: [&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;ldno&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;truckid&amp;quot;: &amp;quot;100&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: 4,&lt;br /&gt;
      &amp;quot;statusdt&amp;quot;: &amp;quot;2017-04-21T08:11:55.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;void&amp;quot;: &amp;quot;N&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;ldno&amp;quot;: 2,&lt;br /&gt;
      &amp;quot;truckid&amp;quot;: &amp;quot;101&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: 3,&lt;br /&gt;
      &amp;quot;statusdt&amp;quot;: &amp;quot;2017-04-21T08:11:57.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;void&amp;quot;: &amp;quot;Y&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;ldno&amp;quot;: 3,&lt;br /&gt;
      &amp;quot;truckid&amp;quot;: &amp;quot;102&amp;quot;,&lt;br /&gt;
      &amp;quot;status&amp;quot;: 1,&lt;br /&gt;
      &amp;quot;statusdt&amp;quot;: &amp;quot;2017-04-21T08:11:00.000Z&amp;quot;,&lt;br /&gt;
      &amp;quot;void&amp;quot;: &amp;quot;N&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  ]&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====ticket [PUT]====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;ticket/{id}&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
: send updated ticket information and images to Keystone (new for Keystone 3.2.8)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
&amp;lt;pre style=&amp;quot;white-space: pre-wrap; &lt;br /&gt;
white-space: -moz-pre-wrap; &lt;br /&gt;
white-space: -pre-wrap; &lt;br /&gt;
white-space: -o-pre-wrap; &lt;br /&gt;
word-wrap: break-word;&amp;quot;&amp;gt;&lt;br /&gt;
PostData:&lt;br /&gt;
{ &amp;quot;Ticket&amp;quot;: &lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;CustomerNotes&amp;quot;: &amp;quot;Here are some customer notes&amp;quot;,&lt;br /&gt;
    &amp;quot;DriverNotes&amp;quot;: &amp;quot;And now some driver notes&amp;quot;,&lt;br /&gt;
    &amp;quot;EmailedTo&amp;quot;: &amp;quot;And some email addresses&amp;quot;,&lt;br /&gt;
    &amp;quot;PrintWeights&amp;quot;: &amp;quot;Y&amp;quot;,&lt;br /&gt;
    &amp;quot;PlantId&amp;quot;: &amp;quot;01&amp;quot;,&lt;br /&gt;
    &amp;quot;OrderId&amp;quot;: &amp;quot;2732&amp;quot;,&lt;br /&gt;
    &amp;quot;TicketNo&amp;quot;: 99751,&lt;br /&gt;
    &amp;quot;TicketDt&amp;quot;: &amp;quot;2018-02-26T13:12:00z000&amp;quot;,&lt;br /&gt;
    &amp;quot;Documents&amp;quot;: [&lt;br /&gt;
      { &amp;quot;DocType&amp;quot;: &amp;quot;Ticket&amp;quot;,&lt;br /&gt;
        &amp;quot;FileName&amp;quot;: &amp;quot;ticket99751.pdf&amp;quot;,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: &amp;quot;...&amp;quot; // base-64 encoded file data&lt;br /&gt;
      },&lt;br /&gt;
      { &amp;quot;DocType&amp;quot;: &amp;quot;BatchWeight&amp;quot;,&lt;br /&gt;
        &amp;quot;FileName&amp;quot;: &amp;quot;bw99751.png&amp;quot;,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: &amp;quot;...&amp;quot; // base-64 encoded file data&lt;br /&gt;
      }&lt;br /&gt;
    ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;/div&gt;</summary>
		<author><name>Pmorey</name></author>
	</entry>
</feed>