Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Insert excerpt
Veslink Voyage Reporting
Veslink Voyage Reporting
nopaneltrue

Note: The API requires separate licensing.

The API is a standard set of web services, implemented as a set of RESTful interfaces, that allow external systems to retrieve information and submit Veslink form XML. The available endpoints and the actions available are documented at https://api.veslink.com/Help.

The methods available via the API are mainly GET and POST (with a PATCH method available to act on IMOS Dataforms).

The API supports form XML for all standard Veslink forms.

Enabling User-level Access to the API

...

  • An API Token, which is generated for a Veslink user account

  • An IP Allowlist entry , specifying allowed networks or machines for API access

...

You must request a unique API token to authenticate with all API calls. The API Token is passed in all of the query strings for each call , and is valid until you clear it.

  1. Hover over the Profile menu and click My Profile.

  2. In the Veslink API section, click the Request New API Token link.

    Image RemovedImage Added
  3. Your API Token appears, along with the date and time it was generated:

    Image RemovedImage Added


    • To request a new API Token at any time, click the Request New API Token link.

    • To deactivate your API Token, click the Clear API Token link.

...

  • Units of Measure

  • Veslink Vessels: Vessels activated by a Client for use with Veslink

  • Ports: Port information from the proprietary Veslink distance tables

  • Companies: Companies you are partnered with

  • Suppliers

  • Cargoes: Commodity details (not cargo buy/sell contracts) specific to a Client database

  • Agents: Get authorized port calls and submit forms

  • Fuel Types: Fuel types and consumption categories

  • Financials: Currency and ledger codes

  • Delay Types

  • Port Activities: Descriptions of activities in port , specific to a Client database

Using these relevant master data, you can create form XML using the Standard Form XSDs and submit forms to Veslink.

API Monitoring and Security

Veson Nautical has added monitoring and security enhancements to the API, namely:

...

Programmatic access to the API logs for a given account, for the purposes of monitoring compliance, uncovering misuse, and gathering data for analytics (expected release in February 2020; subject to change without notice).

...

API Planned Enhancements

Note: Future enhancements are subject to change without notice.

Plans for enhancements for the API include role-based security, user-level access controls, and an API gateway to enhance API security, monitoring, and performance management.

Here is the current prioritized list for those enhancements:

...

API role-based security

...

API user-level access controls

...

.

...


Expand
titleRelated IMOS Configuration Flags


Name/Flag

Description

API Reports Raw Column Names
CFGAPIReportsRawColumnNames

If enabled, getting reports via the API will assign column names based on table.column format.

Enable Json Path Query
CFGEnableJsonPathQuery

When enabled, Report Designer reports will have the Optimize query for document export option available. This makes exporting to XML via datashed and the API faster for certain reports. Requires SQL Server 2016 or newer.


...