MarineTraffic · JSON Structure

Marinetraffic Structure

Structural overview of the MarineTraffic API surface; extracted from openapi/.

Type: Properties: 0
AISMaritimeShippingVessel Tracking

Marinetraffic Structure is a JSON Structure definition published by MarineTraffic.

Meta-schema:

JSON Structure

Raw ↑
{
  "provider": "MarineTraffic",
  "providerId": "marinetraffic",
  "kind": "json-structure",
  "description": "Structural overview of the MarineTraffic API surface; extracted from openapi/.",
  "schemaCount": 10,
  "operationCount": 5,
  "schemas": [
    {
      "name": "Vessel",
      "type": "object",
      "propertyCount": 27,
      "required": []
    },
    {
      "name": "VesselResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "VesselTrackPoint",
      "type": "object",
      "propertyCount": 8,
      "required": []
    },
    {
      "name": "VesselTrackResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "PortCall",
      "type": "object",
      "propertyCount": 11,
      "required": []
    },
    {
      "name": "PortCallsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ExpectedArrival",
      "type": "object",
      "propertyCount": 9,
      "required": []
    },
    {
      "name": "ExpectedArrivalsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "VesselPositionsResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    },
    {
      "name": "ErrorResponse",
      "type": "object",
      "propertyCount": 1,
      "required": []
    }
  ],
  "operations": [
    {
      "method": "GET",
      "path": "/exportvessel/{apikey}",
      "operationId": "getVesselDetails",
      "summary": "Get vessel details",
      "tags": [
        "Vessels"
      ]
    },
    {
      "method": "GET",
      "path": "/exportvesseltrack/{apikey}",
      "operationId": "getVesselTrack",
      "summary": "Get vessel position track",
      "tags": [
        "Vessel Tracking"
      ]
    },
    {
      "method": "GET",
      "path": "/getexpectedarrivals/{apikey}",
      "operationId": "getExpectedArrivals",
      "summary": "Get expected vessel arrivals at a port",
      "tags": [
        "Port Operations"
      ]
    },
    {
      "method": "GET",
      "path": "/getportcalls/{apikey}",
      "operationId": "getPortCalls",
      "summary": "Get port call events",
      "tags": [
        "Port Operations"
      ]
    },
    {
      "method": "GET",
      "path": "/getvesselpositions/{apikey}",
      "operationId": "getVesselPositions",
      "summary": "Get vessel positions in area",
      "tags": [
        "Vessel Tracking"
      ]
    }
  ]
}