AMA
This is the reference documentation for the REST API called the Asset Management API, or just "AMA" for short. The API provides query and capture functionality on the entities that are part of the Asset data model. The data are either event data stored in an EPCIS (TIX) or Master Data stored in TT MDS. Some API functions query both repositories or capture data to both repositories.
- About
- About user
- Admin Asset
- Asset Destination Add
- Asset Destination List
- Asset Destination Remove
- Admin Device
- Asset update comment
- Asset remove comment
- Asset update location
- Asset update status
- Asset into container
- Asset outof container
- Asset into location
- Asset outof location
- Asset history
- Asset history count
- Asset update
- Asset find
- Asset service
- Asset service note
- Asset service schedule
- Asset service cancel
- Event Capture
About
URI | /api/1/about |
|---|---|
Description | You can from this endpoint get the application details. |
URI Parameters |
|
HTTP Methods |
|
Example of response XML:
<ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <about> <vendor>TraceTracker</vendor> <version> <standard>1.0</standard> <vendor>2.3.2-SNAPSHOT</vendor> </version> </about></ttAMA:amaResponse> About user
URI | /api/1/about/user |
|---|---|
Description | You can from this endpoint get the details about the user you currently is using when accessing AMA, details includes a list of all roles the user is associated with. |
URI Parameters |
|
HTTP Methods |
|
Example of response XML:
<ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <about> <user>username</user> <roles> <role>API</role> <role>ASSET</role> </roles> </about></ttAMA:amaResponse>Admin Asset
URI | /api/1/asset/admin/asset | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | The addAsset endpoints allows users to add new assets to Asset. This endpoint provides the same functionality as available from the web application at ASSET/admin/new/asset.jsf. You can read more about the operation at Managing Assets from AMA. You can from this endpoint also assign more | ||||||||||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||||||||||
Required Roles |
|
Asset Destination Add
URI | |||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | This endpoint allows users to create a new destination with given Id. The Content-Type used should be application/x-www-form-urlencoded | ||||||||||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||||||||||
Required Roles |
|
Asset Destination List
URI | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | This endpoint allows users to list Destinations of given ids. a new destination with given Id. | ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Asset Destination Remove
URI | |||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | This endpoint allows users to remove destination from the Master Data Service. | ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Response Body | HTTP OK for success, HTTP 404 when this ID doesn't match any existing destination. | ||||||||
Required Roles |
|
Admin Device
URI | /api/1/asset/admin/device | ||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | The addDevice endpoints allows users to add new devices to Asset.. This endpoint provides the same functionality as available from the web application at ASSET/admin/new/asset.jsf. You can read more about the operation at Managing Assets from AMA
| ||||||||||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||||||||||
Required Roles |
|
Asset update comment
URI | /api/1/asset/admin/asset/{asset}/comment /api/1/asset/admin/asset/comment/add | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint add a comment to an asset. This endpoint provides the same functionality as available from the web application at ASSET/admin/edit/comment.jsf | ||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||
Required Roles |
|
Example of response XML:
<?xml version="1.0" encoding="utf-8"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <status> <statusCode>10000</statusCode> <statusMessage> Request ok, parameters legal with legal values. </statusMessage> </status></ttAMA:amaResponse>Asset remove comment
URI | /api/1/asset/admin/asset/{asset}/comment /api/1/asset/admin/asset/comment/delete | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint remove the comment (if any) from an Asset. | ||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||
Required Roles |
|
Asset update location
URI | /api/1/asset/admin/asset/{asset}/location | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint update the location of an asset. The project for the asset will be updated when changing the location, the new project will be the project whose boundary intercepts the latitude and longitude or UNKNOWN if no project boundaries intercepts the GPS position. | ||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||
Required Roles |
|
Example of response XML:
<?xml version="1.0" encoding="utf-8"?><ttAMA:amaResponse xmlns:epcis="urn:epcglobal:epcis:xsd:1" xmlns:ttAMA="http://schema.tracetracker.com/ttAMA" xmlns:tt="http://www.tracetracker.com/data"> <epcis:events> <ObjectEvent> <eventTime>2012-06-26T14:49:34.839+02:00</eventTime> <eventTimeZoneOffset>+03:00</eventTimeZoneOffset> <epcList> <epc>urn:gtnet:id:gsii:1.441301.441301</epc> </epcList> <action>OBSERVE</action> <bizStep>urn:epcglobal:cbv:bizstep:departing</bizStep> <disposition>urn:epcglobal:cbv:disp:in_transit</disposition> <tt:asset_location>urn:gtnet:id:gsli:1.UNKNOWN</tt:asset_location> <tt:asset_status>20_idle</tt:asset_status> <tt:geo_location>15.4,40.2</tt:geo_location> <tt:asset_category>44</tt:asset_category> </ObjectEvent> </epcis:events></ttAMA:amaResponse> Asset update status
URI | /api/1/asset/admin/asset/{asset}/status /api/1/asset/admin/asset/status | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint change the status of an asset. Changing the status of an asset from | ||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||
Required Roles |
|
Example of response XML:
<?xml version="1.0" encoding="utf-8"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <status> <statusCode>10000</statusCode> <statusMessage>Request ok, parameters legal with legal values.</statusMessage> </status> <params> <legacyId>441301</legacyId> <internalId>unknown</internalId> <internalType>EPC</internalType> <forceUpdate>false</forceUpdate> </params></ttAMA:amaResponse>Asset into container
URI | /api/1/asset/admin/asset/into | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Put an asset into a container. The asset will be taken out of current container before added to the new container. | ||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||
Required Roles |
|
Example of response XML:
<ttAma:amaResponse> <params> <asset>urn:gtnet:id:gsii:8888.96XXXX01.A3</asset> <container>C1</container> <includeEventData>true</includeEventData> <includeMasterData>false</includeMasterData> <timestamp>2013-01-16T13:08:20.037+01:00</timestamp> </params> <ns3:events> <ObjectEvent> <eventTime>2013-01-16T13:08:20.037+01:00</eventTime> <eventTimeZoneOffset>+01:00</eventTimeZoneOffset> <epcList><epc>urn:gtnet:id:gsii:8888.96XXXX01.A3</epc> </epcList> <action>OBSERVE</action> <bizStep>urn:epcglobal:cbv:bizstep:entering_exiting</bizStep> <disposition>urn:tracetracker:voc:disp:into</disposition> <bizLocation><id>urn:gtnet:id:gsli:8888.993241</id> </bizLocation> <tt:asset_location>urn:gtnet:id:gsli:8888.993241</tt:asset_location> <tt:module_asset_access>true</tt:module_asset_access> <tt:current_entity>urn:gtnet:id:gsii:8888.93XXXX01.C1</tt:current_entity> <tt:asset_status>30_in_use</tt:asset_status> <tt:into_entity>urn:gtnet:id:gsii:8888.93XXXX01.C1</tt:into_entity> <tt:geo_location>61.767911,4.8753549</tt:geo_location> <tt:asset_category>96</tt:asset_category> <tt:module_driver_access>true</tt:module_driver_access> </ObjectEvent> <AggregationEvent> <eventTime>2013-01-16T13:08:20.037+01:00</eventTime> <eventTimeZoneOffset>+01:00</eventTimeZoneOffset> <parentID>urn:gtnet:id:gsii:8888.93XXXX01.C1</parentID> <childEPCs><epc>urn:gtnet:id:gsii:8888.96XXXX01.A3</epc> </childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:entering_exiting</bizStep> <disposition>urn:tracetracker:voc:disp:into</disposition> <bizLocation><id>urn:gtnet:id:gsli:8888.993241</id> </bizLocation> </AggregationEvent> </ns3:events></ttAma:amaResponse>Asset outof container
URI | /api/1/asset/admin/asset/outof | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Take an asset out of a container. An error message will be return if the asset is not currently in given container. | ||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||
Required Roles |
|
Example of response XML:
<ttAma:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <params> <asset>urn:gtnet:id:gsii:8888.96XXXX01.A3</asset> <container>C1</container> <includeEventData>true</includeEventData> <includeMasterData>false</includeMasterData> <timestamp>2013-01-16T13:08:20.037+01:00</timestamp> </params> <ns3:events> <ObjectEvent> <eventTime>2013-01-16T13:08:20.037+01:00</eventTime> <eventTimeZoneOffset>+01:00</eventTimeZoneOffset> <epcList><epc>urn:gtnet:id:gsii:8888.96XXXX01.A3</epc> </epcList> <action>OBSERVE</action> <bizStep>urn:epcglobal:cbv:bizstep:entering_exiting</bizStep> <disposition>urn:tracetracker:voc:disp:into</disposition> <bizLocation><id>urn:gtnet:id:gsli:8888.993241</id> </bizLocation> <tt:asset_location>urn:gtnet:id:gsli:8888.993241</tt:asset_location> <tt:module_asset_access>true</tt:module_asset_access> <tt:current_entity>urn:gtnet:id:gsii:8888.93XXXX01.C1</tt:current_entity> <tt:asset_status>30_in_use</tt:asset_status> <tt:into_entity>urn:gtnet:id:gsii:8888.93XXXX01.C1</tt:into_entity> <tt:geo_location>61.767911,4.8753549</tt:geo_location> <tt:asset_category>96</tt:asset_category> <tt:module_driver_access>true</tt:module_driver_access> </ObjectEvent> <AggregationEvent> <eventTime>2013-01-16T13:08:20.037+01:00</eventTime> <eventTimeZoneOffset>+01:00</eventTimeZoneOffset> <parentID>urn:gtnet:id:gsii:8888.93XXXX01.C1</parentID> <childEPCs><epc>urn:gtnet:id:gsii:8888.96XXXX01.A3</epc> </childEPCs> <action>ADD</action> <bizStep>urn:epcglobal:cbv:bizstep:entering_exiting</bizStep> <disposition>urn:tracetracker:voc:disp:into</disposition> <bizLocation><id>urn:gtnet:id:gsli:8888.993241</id> </bizLocation> </AggregationEvent> </ns3:events></ttAma:amaResponse>Asset into location
URI | /api/1/asset/location/in | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint move one or more asset into a new location.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Asset outof location
URI | /api/1/asset/location/out | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint move one or more asset out of a location.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Asset history
URI | /api/1/asset/history | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint retrieve the history of an asset, all events recorded. | ||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||
Required Roles |
| ||||||||||||||||||||||||
Version | 3.0.5 |
Example of response XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <entry> <containerId>urn:gtnet:id:gsii:9999.932204.93220011</containerId> <enter-location>urn:gtnet:id:gsli:9999.PERF121205160253</enter-location> <id>urn:gtnet:id:gsii:9999.446314.44630042</id> <location lat="63.40339" lng="63.40339" uknownBizLocation="false"> <bizLocation>urn:gtnet:id:gsli:9999.2431</bizLocation> </location> <state>inside_container</state> <status icon=":30_in_use:" id="status.in.use"/> <time>2014-04-30T23:49:18+02:00</time> <type>ASSET</type> </entry></ttAMA:amaResponse>Asset history count
URI | /api/1/asset/historyCount | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint retrieve the number of events in the history of an asset, all events recorded between given time bounds. | ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
| ||||||||||||||||
Version | 3.0.21 |
Example of response XML:
<?xml version="1.0" encoding="UTF-8"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <eventCount> <epc>urn:gtnet:id:gsii:9999.130126XXXX01.sam_1</epc> <events>94</events> <geTime>2014-04-05T00:00:00.000000+0300</geTime> <leTime>2014-12-05T23:59:59.000000+0300</leTime> </eventCount></ttAMA:amaResponse>Driver log Trip search
URI | /api/1/drivers/trips/history/search | ||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Search Driver trips between given dates and optionally with specified labels. | ||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||
Required Roles |
| ||||||||||||||||||||||||||||
Version | 3.0.26 |
Example output in XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <trips> <trip> <id>001</id> <driver>kowalski</driver> <vehicle>top_gear_subaru</vehicle> <distance>26</distance> <startTime>2015-01-20T10:18:03.283+01:00</startTime> <endTime>2015-01-20T11:18:03.283+01:00</endTime> <startLocation>0.1,37.2</startLocation> <endLocation>0.2,36.2</endLocation> <startLocationAlias>dummyStartAlias</startLocationAlias> <endLocationAlias>dummyEndAlias</endLocationAlias> <type>WORK</type> </trip> <trip> <id>002</id> <driver>kowalski</driver> <vehicle>Toyota</vehicle> <distance>26</distance> <startTime>2015-01-20T10:18:03.283+01:00</startTime> <endTime>2015-01-20T11:18:03.283+01:00</endTime> <startLocation>0.2,35.2</startLocation> <endLocation>0.2,36.2</endLocation> <startLocationAlias>dummyStartAlias</startLocationAlias> <endLocationAlias>dummyEndAlias</endLocationAlias> <type>WORK</type> </trip> </trips></ttAMA:amaResponse>Driver log Trip count
URI | /api/1/drivers/trips/history/count | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Count the number of driver trips between given dates and optionally with specified labels. | ||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||
Required Roles |
| ||||||||||||||||||||
Version | 3.0.26 |
Example output in XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <countQueryResult> <result>15</result> </countQueryResult></ttAMA:amaResponse>Driver log Trip labels
URI | /api/1/drivers/trips/labels | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Add/Remove a list of labels to a list of trip ids. | ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
| ||||||||||||
Version | 3.0.30 |
Example output in XML
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"/>
Driver log Driver labels
List
URI | /api/1/drivers/labels/{driver} | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | List labels associated with a driver. | ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
| ||||||||||||
Version | 3.0.30 |
<?xml version="1.0" encoding="UTF-8"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <labels> <label>tag_1</label> <label>brazil</label> <label>mine</label> <label>Routine</label> </labels></ttAMA:amaResponse>Add or Remove
URI | /api/1/drivers/labels/{driver} | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Add or remove driver's labels | ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
| ||||||||||||
Version | 3.0.30 |
Asset update
URI | /api/1/asset/admin/asset/update | ||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint update both status and location of an asset. See the alternative endpoints for status and location if you only want to update only the location or the status. The response will contain the current state of the asset after the update is committed when setting
| ||||||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||||||
Required Roles |
|
Example of response XML:
<?xml version="1.0" encoding="utf-8"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <status> <statusCode>10000</statusCode> <statusMessage>Request ok, parameters legal with legal values.</statusMessage> </status> <params> <legacyId>441301</legacyId> <internalId>unknown</internalId> <internalType>EPC</internalType> <forceUpdate>false</forceUpdate> </params></ttAMA:amaResponse>Asset find
URI | /api/1/asset/find | ||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint find details about asset matching the query parameters.
| ||||||||||||||||||||||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||||||||||||||||||||||
Required Roles |
|
Asset service
URI | /api/1/asset/service | ||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint retrieve service entries | ||||||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||||||
Required Roles |
| ||||||||||||||||||||||||
Version | 3.0.5 |
Asset service note
URI | /api/1/asset/service/note | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint add a service note to an asset
| ||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||
Required Roles |
| ||||||||||||||||||||
Version | 3.0.5 |
Asset service schedule
URI | /api/1/asset/service/schedule | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Adds new reminder for a given asset, ignores if one of the same datetime exists.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
| ||||||||||||||||
Version | 3.0.5 |
Example of response XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA" > <status> <statusCode>0</statusCode> <statusMessage>{ id: "L10", epc: "urn:gtnet:id:gsii:9999.12XXXX01.L10", data: "2014-10-01T15:46:04.693Z", action: "schedule created"}</statusMessage> </status></ttAMA:amaResponse>Asset service cancel
URI | /api/1/asset/service/schedule | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Cancel a reminder for a given Asset. The reminder must exist for it to be cancelled.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
| ||||||||||||||||
Version | 3.0.5 |
Example of response XML:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA" > <status> <statusCode>0</statusCode> <statusMessage>{ id: "L10", epc: "urn:gtnet:id:gsii:9999.12XXXX01.L10", data: "2014-10-01T15:46:04.693Z", action: "schedule canceled"}</statusMessage> </status></ttAMA:amaResponse>Category add
URI | /api/1/asset/admin/category | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Create a new Category. | ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
|
Category create group
URI | /api/1/asset/admin/category/group | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | Create a new Category group. | ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Category list
URI | /api/1/asset/admin/category/list |
|---|---|
Description | Get the categories as master data. |
URI Parameters |
|
HTTP Methods |
|
Required Roles |
|
urn:tracetracker:asset:idpat:department:9999.54056952c375b2d753edd89f5f3154407218a8ed.*
Department add
URI | /api/1/asset/admin/department | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | Create a new Department. | ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Department delete
URI | /api/1/asset/admin/department | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | Remove department | ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Department list
URI | /api/1/asset/admin/department/list |
|---|---|
Description | Get the departments as master data. |
URI Parameters |
|
HTTP Methods |
|
Required Roles |
|
Mapping remove
URI | /api/1/asset/admin/mapping | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint delete internalId from asset and device mappings.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Example of response XML:
<ttAMA:amaResponse xmlns:epcismd="urn:epcglobal:epcis-masterdata:xsd:1" xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <epcismd:masterdata> <Vocabulary type="urn:tracetracker:8888:asset:mapping"> <VocabularyElementList> <VocabularyElement id="82210106"> <attribute id="epc"> urn:gtnet:id:gsii:8888.822108.82210106</attribute> <attribute id="mds"> urn:gtnet:idpat:gsii:8888.822108.*</attribute> </VocabularyElement> </VocabularyElementList> </Vocabulary> </epcismd:masterdata></ttAMA:amaResponse>Mapping list
URI | /api/1/asset/admin/mapping/list | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint get details about all mapped devices and assets.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Example of response XML:
<ttAMA:amaResponse xmlns:epcismd="urn:epcglobal:epcis-masterdata:xsd:1" xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <epcismd:masterdata> <Vocabulary type="urn:tracetracker:8888:asset:mapping"> <VocabularyElementList> <VocabularyElement id="82210106"> <attribute id="epc"> urn:gtnet:id:gsii:8888.822108.82210106</attribute> <attribute id="mds"> urn:gtnet:idpat:gsii:8888.822108.*</attribute> </VocabularyElement> </VocabularyElementList> </Vocabulary> </epcismd:masterdata></ttAMA:amaResponse>Product add
URI | /api/1/asset/admin/product | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | Create or update a Product.
Note, each instance can be configured to require additional product properties, use GET to get a list of all product properties for a given product type. | ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Product definition
URI | /api/1/asset/admin/product | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | Get list of properties that should be included when creating a new product via POST.
| ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Example of response XML:
<ama:amaResponse xmlns:ns2="urn:epcglobal:epcis-masterdata:xsd:1" xmlns:ns3="urn:epcglobal:epcis:xsd:1" xmlns:ama="http://schema.tracetracker.com/ttAMA" xmlns:ns5="http://www.unece.org/cefact/namespaces/StandardBusinessDocumentHeader" xmlns:ns6="urn:epcglobal:epcis-query:xsd:1"> <status><statusCode>10000</statusCode></status> <ns2:masterdata> <Vocabulary type="type-def"> <VocabularyElementList> <VocabularyElement id="ASSET"> <attribute editable="true" id="urn:tracetracker:asset:mda:daily_price" required="false" type="number" /> <attribute editable="false" id="productName" required="true" type="text" /> <attribute editable="false" id="category" required="true" type="text" /> <attribute editable="false" id="type" required="true" type="text" /> <attribute editable="true" id="urn:tracetracker:asset:mda:monthly_price" required="false" type="number" /> </VocabularyElement> </VocabularyElementList> </Vocabulary> </ns2:masterdata></ama:amaResponse>Product event properties
URI | /api/1/asset/admin/product-extensions | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | Get list of properties that can be included as extensions when doing capture on an Asset in the Event Api. | ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Example of response XML:
<ns4:amaResponse xmlns:ns2="urn:epcglobal:epcis-masterdata:xsd:1" xmlns:ns4="http://schema.tracetracker.com/ttAMA"> <status> <statusCode>10000</statusCode> </status> <ns2:masterdata> <Vocabulary type="type-def"> <VocabularyElementList> <VocabularyElement id="asset"> <attribute id="product_serial"></attribute> </VocabularyElement> </VocabularyElementList> </Vocabulary> </ns2:masterdata></ns4:amaResponse>Example of event that can be used to update the product_serial for an asset.
<ns4:EPCISDocument ns3="urn:epcglobal:epcis-query:xsd:1"> <EPCISBody> <EventList> <ObjectEvent> <eventTime>2013-04-15T08:55:03.000+01:00</eventTime> <eventTimeZoneOffset>+02:00</eventTimeZoneOffset> <epcList><epc>....</epc></epcList> <action>OBSERVE</action> <product_serial xmlns="http://www.tracetracker.com/data">XS903</product_serial> </ObjectEvent> </EventList> </EPCISBody></ns4:EPCISDocument>
Product list
URI | /api/1/asset/md/list | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint get all products types registered in Asset.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Example of response XML:
<?xml version="1.0" encoding="UTF-8"?><ttAMA:amaResponse xmlns:ttAMA="http://schema.tracetracker.com/ttAMA"> <MasterDataElement id="urn:gtnet:idpat:gsii:1.833501.*" urn__tracetracker__asset__mda__asset_name="Asfaltsag Stihl TS 400" /> <MasterDataElement id="urn:gtnet:idpat:gsii:1.952401.*" urn__tracetracker__asset__mda__asset_name="Vasker Sealtech henger" /> <MasterDataElement id="urn:gtnet:idpat:gsii:1.932201.*" urn__tracetracker__asset__mda__asset_name="Lomp/Spisebrakke" /></ttAMA:amaResponse>Event Capture
URI | /api/1/asset/event |
|---|---|
Description | Import event data into system, use of asset specific extensions are only allowed in events that only contains EPCs registered in Asset. The endpoint supports only import of ObservationEventand AggregationEvent. Use the event import API in the EPCIS server if you want to importTransactionEvent or QuantityEvent.
The Events imported via this resource may use TAG/LEGACY in epcList for the ObjectEvents, any TAG/LEGACY found will be resolved to EPC before imported. Read the AMA Event import for more information of how events should be modeled when updating Asset specific properties like status or location. |
URI Parameters |
|
HTTP Methods |
|
Required Roles |
|
Example of response XML:
<?xml version="1.0" encoding="utf-8"?><importResults> <importResult> <eventCount>2</eventCount> <fileName>ama-event-1340712250425-ON.XML</fileName> <userId>administrator</userId> <status>200</status> </importResult></importResults>Location find
URI | /api/1/asset/location | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint find details about the location (project), whose boundary is intercepted by given latitude and longitude.
| ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
|
Location list
URI | /api/1/asset/location/list | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint get a list of all master data for all locations.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP Methods |
| ||||||||||||||||
Required Roles |
|
Masterdata
URI | /api/1/asset/md | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint find master data for asset or location.
| ||||||||||||||||||||
URI Parameters |
| ||||||||||||||||||||
HTTP Methods |
| ||||||||||||||||||||
Required Roles |
|
Driver associate vehicle
URI | /api/1/fleet/admin/drivers/associate | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint associate a Driver with a Vehicle.
| ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
|
Driver dissociate vehicle
URI | /api/1/fleet/admin/drivers/dissociate | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint dissociate a Driver from a Vehicle.
| ||||||||||||
URI Parameters |
| ||||||||||||
HTTP Methods |
| ||||||||||||
Required Roles |
|
Drivers List
URI | /api/1/fleet/admin/drivers/list | ||||||||
|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint view details of a given driver or all drivers if none is specified.
| ||||||||
URI Parameters |
| ||||||||
HTTP Methods |
| ||||||||
Required Roles |
|
Documents Management
List and Navigate Documents
URI | api/1/asset/documents/{legacyId}/list | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint list documents associated with a given Asset.
| ||||||||||||||||
URI Parameters |
| ||||||||||||||||
HTTP methods | GET | ||||||||||||||||
Required Roles |
|
Sample
api/1/asset/documents/KAB-450X/list?nodeId=0800001908000022&pageToken=1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/multitail.conf
<?xml version="1.0" encoding="UTF-8"?><resultsList> <assetFiles> <fileName>Abraham-l.txt</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/Abraham-l.txt</key> <lastModified>2015-08-09T22:38:41+03:00</lastModified> <properties /> <size>0</size> </assetFiles> <assetFiles> <fileName>Kenny.xml</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/Kenny.xml</key> <lastModified>2015-08-09T20:49:44+03:00</lastModified> <properties /> <size>5837</size> </assetFiles> <assetFiles> <fileName>kennyx.emerald</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/kennyx.emerald</key> <lastModified>2015-08-09T22:38:39+03:00</lastModified> <properties /> <size>47962</size> </assetFiles> <assetFiles> <fileName>Credit Notes.jpg</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/Credit Notes.jpg</key> <lastModified>2015-08-17T00:05:14+03:00</lastModified> <properties /> <size>24423</size> </assetFiles> <assetFiles> <fileName>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/multitail.conf</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/multitail.conf</key> <lastModified>2015-08-09T22:38:37+03:00</lastModified> <properties /> <size>43310</size> </assetFiles> <assetFiles> <fileName>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/nice quotes.txt</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/nice quotes.txt</key> <lastModified>2015-08-09T22:38:35+03:00</lastModified> <properties /> <size>167</size> </assetFiles> <assetFiles> <fileName>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/pom.xml</fileName> <key>1/assets/urn:gtnet:id:gsii:1.313XXXX01.KAB-450X/pom.xml</key> <lastModified>2015-08-14T00:49:47+03:00</lastModified> <properties /> <size>37727</size> </assetFiles></resultsList>
Upload Documents
URI | api/1/asset/documents/{legacyId}/add | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description | You can from this endpoint upload documents and associate them with a given Asset.
This method accepts the uploads as | ||||||||||||
URI Parameters |
| ||||||||||||
HTTP methods | POST | ||||||||||||
Required Roles |
|
Sample
curl -v -u user:password -XPOST -F 'data=@/home/kenny/Pictures/snaps/front.jpg' "http://localhost:8380/asset/api/1/asset/documents/KAB-450X/add?nodeId=0800001908000022"
A result of HTTP OK 200 is returned for successful uploads