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

NameDescriptionTypeAdditional 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
NameDescriptionTypeAdditional information
bustime-response

PatternRequestResponse

None.

Response Formats

application/json, text/json

Sample:
{
  "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": "sample string 5"
      },
      {
        "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": "sample string 5"
      }
    ],
    "error": [
      {},
      {}
    ]
  }
}

text/html

Sample:
{"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":"sample string 5"},{"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":"sample string 5"}],"error":[{},{}]}}

application/xml, text/xml

Sample:
<RequestResponseOfPatternRequestResponseV_SDPij9I xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/ACTransit.Transit.Domain.Models">
  <Response>
    <Error xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <d3p1:anyType />
      <d3p1:anyType />
    </Error>
    <Patterns>
      <PatternRequestResponse.Pattern>
        <Dtrid>sample string 4</Dtrid>
        <Dtrpt>sample string 5</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>sample string 5</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>