Railcar API
List station tracks
Retrieves a list of station tracks and their associated groupings for a specific carrier.
GET
/
ims
/
groupings
/
station-tracks
List station tracks
curl --request GET \
--url https://api-lg.arms.cedarai.com/ims/groupings/station-tracks \
--header 'Content-Type: application/json' \
--header 'x-arms-api-key: <api-key>' \
--header 'x-arms-assume-user: <api-key>' \
--data '
{
"carrierId": 123
}
'import requests
url = "https://api-lg.arms.cedarai.com/ims/groupings/station-tracks"
payload = { "carrierId": 123 }
headers = {
"x-arms-api-key": "<api-key>",
"x-arms-assume-user": "<api-key>",
"Content-Type": "application/json"
}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'x-arms-api-key': '<api-key>',
'x-arms-assume-user': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({carrierId: 123})
};
fetch('https://api-lg.arms.cedarai.com/ims/groupings/station-tracks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-lg.arms.cedarai.com/ims/groupings/station-tracks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'carrierId' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-arms-api-key: <api-key>",
"x-arms-assume-user: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-lg.arms.cedarai.com/ims/groupings/station-tracks"
payload := strings.NewReader("{\n \"carrierId\": 123\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("x-arms-api-key", "<api-key>")
req.Header.Add("x-arms-assume-user", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-lg.arms.cedarai.com/ims/groupings/station-tracks")
.header("x-arms-api-key", "<api-key>")
.header("x-arms-assume-user", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"carrierId\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-lg.arms.cedarai.com/ims/groupings/station-tracks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-arms-api-key"] = '<api-key>'
request["x-arms-assume-user"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"carrierId\": 123\n}"
response = http.request(request)
puts response.read_body{
"items": [
{
"resourceType": "Grouping",
"resourceId": 123,
"name": "<string>",
"groupingType": "<string>",
"sortOrder": 123,
"colorToken": "<string>",
"children": [
{
"resourceType": "Grouping",
"resourceId": 123,
"uuid": "<string>",
"name": "<string>",
"groupingType": "<string>",
"sortOrder": 123,
"colorToken": "<string>"
}
],
"attributes": {
"length": 123,
"spots": [
"<string>"
]
},
"equipmentCount": {
"online": 123
},
"uuid": "<string>"
}
]
}{
"message": "<string>"
}Authorizations
Your ARMS API key
Email of a user assigned to the appropriate user group
Query Parameters
Carrier identifier; required for all endpoints
Optional user group context
Body
application/json
Carrier identifier used to scope stations and tracks.
Response
OK
Show child attributes
Show child attributes
Related topics
List railcar inventoryAPI IntroductionList class listsWorkflow Effect WebhooksList class list tasksWas this page helpful?
⌘I
List station tracks
curl --request GET \
--url https://api-lg.arms.cedarai.com/ims/groupings/station-tracks \
--header 'Content-Type: application/json' \
--header 'x-arms-api-key: <api-key>' \
--header 'x-arms-assume-user: <api-key>' \
--data '
{
"carrierId": 123
}
'import requests
url = "https://api-lg.arms.cedarai.com/ims/groupings/station-tracks"
payload = { "carrierId": 123 }
headers = {
"x-arms-api-key": "<api-key>",
"x-arms-assume-user": "<api-key>",
"Content-Type": "application/json"
}
response = requests.get(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'GET',
headers: {
'x-arms-api-key': '<api-key>',
'x-arms-assume-user': '<api-key>',
'Content-Type': 'application/json'
},
body: JSON.stringify({carrierId: 123})
};
fetch('https://api-lg.arms.cedarai.com/ims/groupings/station-tracks', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api-lg.arms.cedarai.com/ims/groupings/station-tracks",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_POSTFIELDS => json_encode([
'carrierId' => 123
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-arms-api-key: <api-key>",
"x-arms-assume-user: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api-lg.arms.cedarai.com/ims/groupings/station-tracks"
payload := strings.NewReader("{\n \"carrierId\": 123\n}")
req, _ := http.NewRequest("GET", url, payload)
req.Header.Add("x-arms-api-key", "<api-key>")
req.Header.Add("x-arms-assume-user", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api-lg.arms.cedarai.com/ims/groupings/station-tracks")
.header("x-arms-api-key", "<api-key>")
.header("x-arms-assume-user", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"carrierId\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api-lg.arms.cedarai.com/ims/groupings/station-tracks")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-arms-api-key"] = '<api-key>'
request["x-arms-assume-user"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"carrierId\": 123\n}"
response = http.request(request)
puts response.read_body{
"items": [
{
"resourceType": "Grouping",
"resourceId": 123,
"name": "<string>",
"groupingType": "<string>",
"sortOrder": 123,
"colorToken": "<string>",
"children": [
{
"resourceType": "Grouping",
"resourceId": 123,
"uuid": "<string>",
"name": "<string>",
"groupingType": "<string>",
"sortOrder": 123,
"colorToken": "<string>"
}
],
"attributes": {
"length": 123,
"spots": [
"<string>"
]
},
"equipmentCount": {
"online": 123
},
"uuid": "<string>"
}
]
}{
"message": "<string>"
}