vvdVesselsByType

Query vessels matching a given vessel type or size range. Results are ordered by IMO number.

Request

JSON
{
  "query": "query ByType($vesselType: String!, $limit: Int) { vvdVesselsByType(vesselType: $vesselType, limit: $limit) { referenceData { identification { name { value } type { value sizeRange } } } } }",
  "variables": {
    "vesselType": "CAPESIZE",
    "limit": 3
  }
}

Response

JSON
{
  "data": {
    "vvdVesselsByType": [
      {
        "referenceData": {
          "identification": {
            "name": { "value": "SG DAWN" },
            "type": {
              "value": "cargo.dry.bulker.dry_bulk_carrier",
              "sizeRange": "CAPESIZE"
            }
          }
        }
      },
      {
        "referenceData": {
          "identification": {
            "name": { "value": "CAPE SUZURAN" },
            "type": {
              "value": "cargo.dry.bulker.dry_bulk_carrier",
              "sizeRange": "CAPESIZE"
            }
          }
        }
      },
      {
        "referenceData": {
          "identification": {
            "name": { "value": "SG SUNRISE" },
            "type": {
              "value": "cargo.dry.bulker.dry_bulk_carrier",
              "sizeRange": "CAPESIZE"
            }
          }
        }
      }
    ]
  }
}

GraphQL form

GraphQL
query VvdVesselsByType($vesselType: String!, $limit: Int, $offset: Int) {
  vvdVesselsByType(
    vesselType: $vesselType
    limit: $limit
    offset: $offset
  )
}
Input fields

Field

Type

Required

Notes

vesselType

string

Yes

Vessel type or size range, for example CAPESIZE

limit

integer

No

Defaults to 100

offset

integer

No

Defaults to 0