Metadata

The Metadata endpoint provides detailed metadata about time series tags. This includes information such as the human-readable name of the signal, description, units of measure, data source, scaling factor, valid range, and mappings to other naming domains. Use this endpoint to understand what a particular time series represents.

Gets metadata from the ID domain

get
Authorizations
Path parameters
idsstringRequired

A comma-separated list of one or more GUIDs.

Example: ba529839-8179-40e2-b3fb-5da01a8d76e8,e8317666-77f2-4185-ae48-847af57563db
Query parameters
formatstring · enumOptional

Desired output format of the data. You can also specify the response format via the HTTP Accept Header instead of the format query parameter.

Default: jsonPossible values:
Responses
200

Response from the route

application/json
Responseall of

Metadata from the Raalabs domain

Example: {"ba529839-8179-40e2-b3fb-5da01a8d76e8":{"description":"Open door #0","mapsTo":{"jsmea":"IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/","raalabs":"IMO1000001/ME FuelEnergy_0"},"name":"BEEF0","rangeHigh":0,"rangeLow":-1,"scale":1,"source":"Matrix","timeSeriesId":"ba529839-8179-40e2-b3fb-5da01a8d76e8","uom":"Joule","vesselImo":"1000001","vesselName":"Blue Whale"},"e8317666-77f2-4185-ae48-847af57563db":{"description":"Open door #1","mapsTo":{"jsmea":"IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/","raalabs":"IMO1000001/ME FuelEnergy_1"},"name":"BEEF1","rangeHigh":1,"rangeLow":-1,"scale":1,"source":"Matrix","timeSeriesId":"e8317666-77f2-4185-ae48-847af57563db","uom":"Joule","vesselImo":"1000001","vesselName":"Blue Whale"}}
get
/metadata/id/{ids}
GET /{ENVIRONMENT}/metadata/id/{ids} HTTP/1.1
Host: prism.raalabs.io/{ENVIRONMENT}
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "ba529839-8179-40e2-b3fb-5da01a8d76e8": {
    "description": "Open door #0",
    "mapsTo": {
      "jsmea": "IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/",
      "raalabs": "IMO1000001/ME FuelEnergy_0"
    },
    "name": "BEEF0",
    "rangeHigh": 0,
    "rangeLow": -1,
    "scale": 1,
    "source": "Matrix",
    "timeSeriesId": "ba529839-8179-40e2-b3fb-5da01a8d76e8",
    "uom": "Joule",
    "vesselImo": "1000001",
    "vesselName": "Blue Whale"
  },
  "e8317666-77f2-4185-ae48-847af57563db": {
    "description": "Open door #1",
    "mapsTo": {
      "jsmea": "IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/",
      "raalabs": "IMO1000001/ME FuelEnergy_1"
    },
    "name": "BEEF1",
    "rangeHigh": 1,
    "rangeLow": -1,
    "scale": 1,
    "source": "Matrix",
    "timeSeriesId": "e8317666-77f2-4185-ae48-847af57563db",
    "uom": "Joule",
    "vesselImo": "1000001",
    "vesselName": "Blue Whale"
  }
}

Get metadata from the JSMEA domain

get

Get metadata from the JSMEA domain

Authorizations
Path parameters
vesselstringOptional

The vessel to retrieve from.

Example: IMO1000002
short_naming_rulestringOptional

The short naming rule to retrieve from.

Example: jsmea_mac
categorystringOptional

The category to retrieve from.

Example: MainEngine
sub_categorystringOptional

The sub category to retrieve from.

Example: Fuel
contentstringOptional

The content to retrieve from.

Example: Input
positionstringOptional

The position to retrieve from.

Example: Inlet
itemstringOptional

The item to retrieve from.

Example: Energy
modifierstringOptional

The modifier to retrieve from.

Query parameters
formatstring · enumOptional

Desired output format of the data. You can also specify the response format via the HTTP Accept Header instead of the format query parameter.

Default: jsonPossible values:
Responses
200

Response from the route

application/json
Responseall ofExample: {"IMO1000003/jsmea_nav/PositioningSystem/GPS///Latitude/":{"description":"SHIP POSITION (LATITUDE)","mapsTo":{"jsmea":"IMO1000003/jsmea_nav/PositioningSystem/GPS///Latitude/","raalabs":"IMO1000003/GPS_LAT"},"name":"Latitude","rangeHigh":90,"rangeLow":-90,"scale":1,"source":"FurunoVDR","timeSeriesId":"11000001-0000-0000-0000-000000000001","uom":"deg","vesselImo":"1000003","vesselName":"Flying Dutchman"},"IMO1000003/jsmea_nav/PositioningSystem/GPS///Longitude/":{"description":"SHIP POSITION (LONGITUDE)","mapsTo":{"jsmea":"IMO1000003/jsmea_nav/PositioningSystem/GPS///Longitude/","raalabs":"IMO1000003/GPS_LONG"},"name":"Longitude","rangeHigh":180,"rangeLow":-180,"scale":1,"source":"FurunoVDR","timeSeriesId":"11000001-0000-0000-0000-000000000000","uom":"deg","vesselImo":"1000003","vesselName":"Flying Dutchman"}}
get
/metadata/jsmea/{vessel}/{short_naming_rule}/{category}/{sub_category}/{content}/{position}/{item}/{modifier}
GET /{ENVIRONMENT}/metadata/jsmea/{vessel}/{short_naming_rule}/{category}/{sub_category}/{content}/{position}/{item}/{modifier} HTTP/1.1
Host: prism.raalabs.io/{ENVIRONMENT}
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "IMO1000003/jsmea_nav/PositioningSystem/GPS///Latitude/": {
    "description": "SHIP POSITION (LATITUDE)",
    "mapsTo": {
      "jsmea": "IMO1000003/jsmea_nav/PositioningSystem/GPS///Latitude/",
      "raalabs": "IMO1000003/GPS_LAT"
    },
    "name": "Latitude",
    "rangeHigh": 90,
    "rangeLow": -90,
    "scale": 1,
    "source": "FurunoVDR",
    "timeSeriesId": "11000001-0000-0000-0000-000000000001",
    "uom": "deg",
    "vesselImo": "1000003",
    "vesselName": "Flying Dutchman"
  },
  "IMO1000003/jsmea_nav/PositioningSystem/GPS///Longitude/": {
    "description": "SHIP POSITION (LONGITUDE)",
    "mapsTo": {
      "jsmea": "IMO1000003/jsmea_nav/PositioningSystem/GPS///Longitude/",
      "raalabs": "IMO1000003/GPS_LONG"
    },
    "name": "Longitude",
    "rangeHigh": 180,
    "rangeLow": -180,
    "scale": 1,
    "source": "FurunoVDR",
    "timeSeriesId": "11000001-0000-0000-0000-000000000000",
    "uom": "deg",
    "vesselImo": "1000003",
    "vesselName": "Flying Dutchman"
  }
}

Get metadata from the raalabs domain

get
Authorizations
Path parameters
imo_numberstringRequired

The IMO number of the vessel

Example: IMO1000001
tag_namestringRequired

Short descriptive tag. May include wildcard (*)

Example: ME FuelEnergy*
Query parameters
formatstring · enumOptional

Desired output format of the data. You can also specify the response format via the HTTP Accept Header instead of the format query parameter.

Default: jsonPossible values:
Responses
200

Response from the route

application/json
Responseall of

Metadata from the Raalabs domain

Example: {"IMO1000001/ME FuelEnergy_0":{"description":"Open door #0","mapsTo":{"jsmea":"IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/","raalabs":"IMO1000001/ME FuelEnergy_0"},"name":"BEEF0","rangeHigh":0,"rangeLow":-1,"scale":1,"source":"Matrix","timeSeriesId":"11000001-0000-0000-0000-000000000000","uom":"Joule","vesselImo":"1000001","vesselName":"Blue Whale"},"IMO1000001/ME FuelEnergy_1":{"description":"Open door #1","mapsTo":{"jsmea":"IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/","raalabs":"IMO1000001/ME FuelEnergy_1"},"name":"BEEF1","rangeHigh":1,"rangeLow":-1,"scale":1,"source":"Matrix","timeSeriesId":"11000001-0000-0000-0000-000000000001","uom":"Joule","vesselImo":"1000001","vesselName":"Blue Whale"}}
get
/metadata/raalabs/{imo_number}/{tag_name}
GET /{ENVIRONMENT}/metadata/raalabs/{imo_number}/{tag_name} HTTP/1.1
Host: prism.raalabs.io/{ENVIRONMENT}
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
  "IMO1000001/ME FuelEnergy_0": {
    "description": "Open door #0",
    "mapsTo": {
      "jsmea": "IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/",
      "raalabs": "IMO1000001/ME FuelEnergy_0"
    },
    "name": "BEEF0",
    "rangeHigh": 0,
    "rangeLow": -1,
    "scale": 1,
    "source": "Matrix",
    "timeSeriesId": "11000001-0000-0000-0000-000000000000",
    "uom": "Joule",
    "vesselImo": "1000001",
    "vesselName": "Blue Whale"
  },
  "IMO1000001/ME FuelEnergy_1": {
    "description": "Open door #1",
    "mapsTo": {
      "jsmea": "IMO1000001/jsmea_mac/MainEngine/Fuel/Input/Inlet/Energy/",
      "raalabs": "IMO1000001/ME FuelEnergy_1"
    },
    "name": "BEEF1",
    "rangeHigh": 1,
    "rangeLow": -1,
    "scale": 1,
    "source": "Matrix",
    "timeSeriesId": "11000001-0000-0000-0000-000000000001",
    "uom": "Joule",
    "vesselImo": "1000001",
    "vesselName": "Blue Whale"
  }
}