GET actrealtime/pattern?pid={pid}&rt={rt}&callback={callback}
Use the getpatterns request to retrieve the set of geo-positional points and stops that when connected can be used to construct the geo-positional layout of a pattern (i.e., route variation). Use pid to specify one or more identifiers of patterns whose points are to be returned. A maximum of 10 patterns can be specified. Use rt to specify a route identifier where all active patterns are returned. The set of active patterns returned includes: one or more patterns marked as “default” patterns for the specified route and all patterns that are currently being executed by at least one vehicle on the specified route. Note: The pid and rt parameters cannot be combined in one request. If both parameters are specified on a request
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| pid |
comma-delimited list of pattern IDs(not available with rt parameter) |
string |
None. |
| rt |
single route designator (not available with pid parameter) |
string |
None. |
| callback | string |
None. |
Body Parameters
None.
Response Information
Resource Description
RequestResponseOfPatternRequestResponse| Name | Description | Type | Additional information |
|---|---|---|---|
| bustime-response | PatternRequestResponse |
None. |
Response Formats
application/json, text/json
{
"bustime-response": {
"ptr": [
{
"pid": 1,
"ln": 2.0,
"rtdir": "sample string 3",
"pt": [
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
},
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
}
],
"dtrid": "sample string 4",
"dtrpt": [
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
},
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
}
]
},
{
"pid": 1,
"ln": 2.0,
"rtdir": "sample string 3",
"pt": [
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
},
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
}
],
"dtrid": "sample string 4",
"dtrpt": [
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
},
{
"seq": 1,
"typ": "sample string 2",
"stpid": "sample string 3",
"stpnm": "sample string 4",
"pdist": 5.0,
"lat": 6.0,
"lon": 7.0
}
]
}
],
"error": [
{
"rtpidatafeed": "sample string 1",
"stpid": "sample string 2",
"rt": "sample string 3",
"vid": "sample string 4",
"msg": "sample string 5"
},
{
"rtpidatafeed": "sample string 1",
"stpid": "sample string 2",
"rt": "sample string 3",
"vid": "sample string 4",
"msg": "sample string 5"
}
]
}
}
text/html
{"bustime-response":{"ptr":[{"pid":1,"ln":2.0,"rtdir":"sample string 3","pt":[{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0},{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0}],"dtrid":"sample string 4","dtrpt":[{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0},{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0}]},{"pid":1,"ln":2.0,"rtdir":"sample string 3","pt":[{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0},{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0}],"dtrid":"sample string 4","dtrpt":[{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0},{"seq":1,"typ":"sample string 2","stpid":"sample string 3","stpnm":"sample string 4","pdist":5.0,"lat":6.0,"lon":7.0}]}],"error":[{"rtpidatafeed":"sample string 1","stpid":"sample string 2","rt":"sample string 3","vid":"sample string 4","msg":"sample string 5"},{"rtpidatafeed":"sample string 1","stpid":"sample string 2","rt":"sample string 3","vid":"sample string 4","msg":"sample string 5"}]}}
application/xml, text/xml
<RequestResponseOfPatternRequestResponseV_SDPij9I xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ACTransit.Transit.Domain.Models">
<Response>
<Error>
<RequestErrorResponse.BusTimeError>
<Msg>sample string 5</Msg>
<Rt>sample string 3</Rt>
<RtpiDataFeed>sample string 1</RtpiDataFeed>
<StpId>sample string 2</StpId>
<VId>sample string 4</VId>
</RequestErrorResponse.BusTimeError>
<RequestErrorResponse.BusTimeError>
<Msg>sample string 5</Msg>
<Rt>sample string 3</Rt>
<RtpiDataFeed>sample string 1</RtpiDataFeed>
<StpId>sample string 2</StpId>
<VId>sample string 4</VId>
</RequestErrorResponse.BusTimeError>
</Error>
<Patterns>
<PatternRequestResponse.Pattern>
<Dtrid>sample string 4</Dtrid>
<Dtrpt>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
</Dtrpt>
<Ln>2</Ln>
<Pid>1</Pid>
<Pt>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
</Pt>
<Rtdir>sample string 3</Rtdir>
</PatternRequestResponse.Pattern>
<PatternRequestResponse.Pattern>
<Dtrid>sample string 4</Dtrid>
<Dtrpt>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
</Dtrpt>
<Ln>2</Ln>
<Pid>1</Pid>
<Pt>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
<PatternRequestResponse.Pattern.Point>
<Atpnm>sample string 4</Atpnm>
<Lat>6</Lat>
<Lon>7</Lon>
<Pdist>5</Pdist>
<Seq>1</Seq>
<Stpid>sample string 3</Stpid>
<Typ>sample string 2</Typ>
</PatternRequestResponse.Pattern.Point>
</Pt>
<Rtdir>sample string 3</Rtdir>
</PatternRequestResponse.Pattern>
</Patterns>
</Response>
</RequestResponseOfPatternRequestResponseV_SDPij9I>
