GraphQL IMOS Query Examples

Welcome to the Veson Nautical Knowledge Base. In the Help Center, you can view the same articles and contact support as needed.

GraphQL IMOS Query Examples

Query specific voyage details

query Imos { imos { voyageList( query: { where: { vesselCode: { isIn: ["MV001"] }, voyageNo: { isIn: [1] } } } ) { voyageNo vesselCode voyageItineraries { seq portName arrDepStatus voyagePortActivities { activityName activityType activityTimeLocal } order arrivalLocal departureLocal } cargos { cargoShortName } } } }

Query the voyage list

query Imos { imos { voyageList(query: {limit: 10}) { voyageNo vesselCode voyageItineraries { seq portName arrDepStatus voyagePortActivities { activityName activityType activityTimeLocal } order arrivalLocal departureLocal } cargos { cargoShortName } } } }

Query specific vessel details

query Vessel { vessel { getVessels(query: { vesselNames: "MV PACIFIC ALLOY" }) { capacityBaleM3 capacityGrainM3 fillingLimitPercentage isActive containerCapacityFEU deckCapacityM3 isActiveForVeslink last5CargoShortNames foeConversionFactor sqlID vesselCode name vesselType suezType fleet flag unitTypeCode ownership callLetters operator lOA beam depth dailyCost opa90 dWT capacity totalBBLs vesselSummerDraft vesselWinterDraft maxDraft tPC gRT nRT panamaGross panamaNet suezGross suezNet ladenSpeed ballastSpeed tradeArea foeConversionFactorInverted maxAirDraft telex fax imoNo phone lastUpdateGmt entryDateGmt allowUpdate hullType lastUser yearBuilt isBargeUnit vapor igs nonActive allowDespatch trackInlandBunkers estOnly co2Fitted bowThruster strengthened australianLadders toledoSuitable tveValid rejected logFitted grainFitted commercialMgmt etaExcluded a60Fitted offshoreBarge useBoilOffMinCons useScrubbers isCommonlyUsed isUnitTow activeForOnboard isGeneralCargo equipmentFlags email refNo satC ventilation iceClass grabsQty grabsCap engineMake holdStrengthened inheritRouteFromVessel remarks officialNo pnsNo hatchType hAndMValue pAndIClub gapValue maxBallastDailyBoilOffPct maxLadenDailyBoilOffPct demAnalyst satA satB miniM masterPhone bridgePhone ccrNo chtrCoordinator opsCoordinator beaufortNo seaStateNo seaSwellNo alerts dailyAdminFee adminFeeCurr vesselTypeCorrelation crossRefNo replicationFlags veslinkCompany unitFactor fuelZoneSetID vesselTypeAdjustment naturalBoilOffBallastSpeed naturalBoilOffLadenSpeed bunkerConfigVersion companyCode scrubberType vettingRemarks iceClassType engineType windRewardFactor userDefinedFields builder registry vesselOwnerNew vesselSource speedSource } } }

Query bunker prices at a specific port

query BunkerPrices { bunkerPrices { portBunkerPrices(request: { portNo: 650 }) { source timestamp prices { grade price change } } } }

Query a specific cargo

query Imos { imos { cargo(id: "2") { _id cargoID coaNo cpQtyString qtyUnit optionPercentageString cargoQtyPlus rateSold cargoGrades totalVcovSalesQty brokersList status buyOrSell isFOBCargo fOBRefVesselName freightRateCurr freightValue freightCalculated lumpsumValue wSCFlat wSCPct indexLinkedFrtType bunkerSurchargeType tradeAreaName firstLoadPortName firstLoadPortNo firstLoadSeqNo lastDiscPortName lastDiscPortNo lastDiscSeqNo linkedTrades linkedBunkerPurchases vesselName voyageStatus cpCargoVolume density billBy cpQtyMT cpQtyM3 minQtyMT laycanFromGmt laycanToGmt laycanRangeGmt laycanRangeLocal freightType dischDemurrageBase dischDespatchBase loadDemurrageBase loadDespatchBase contractType estimateID fixtureNo vslCode voyageNo } } }

 

Query voyage port sequence with ETA & ETD

query Imos { imos { voyageList( query: { where: { vesselCode: { isIn: ["MVGI1"] }, voyageNo: { isIn: [2502] } } } ) { _id vesselCode voyageNo vesselName voyageItineraries { seq port { name } arrivalLocal departureLocal order } } } }