The Streamline APIs for Navistream are hosted here:
https://app.swaggerhub.com/search?owner=Streamline


  1. After accessing the site above, determine which API you’d like to gain access to. Streamline has the following public APIs

    1. Sync (Vehicles, Users, Organizations, Locations)

    2. Activity (Activities, Breadcrumbs, Inspections, Selected Vehicles, Speed Data)

    3. Message (Sent and Sending)

    4. Trips (Legs/Segments)


  2. Generate an API Key

    1. Log into the www.mynavistream.com web portal with a user account that has “Super Administrator” privileges. (If you do not have Super Admin privileges please contact your account administrator for help with the following steps.)

    2. Click “Administration” at the top of the portal

    3. Click “API Keys” under Configuration. Either on the left side panel, or middle of the page 

    4. Click “Create a new API Key” on the top of the page

      1. Give your key a name. We suggest a name related to what you’ll be accessing the API for.

      2. Set the permissions to Read/Write (No other options at this time)

      3. Click on “Create Key”

      4. Copy the created API key. This is the only time you will see this key. When it is lost it cannot be recovered, so please keep it secure.


  1. Use a program (such as Postman) to access the API base URL and endpoints. When authenticating your API key, use the Authentication header. For the key value, use your API key with NAV2 in front. Be sure to include a space between NAV2 and the key.

                  Example: NAV2 1234567890123456:abcd1234-abcd-1234-abcd-123456789012

    To do this in Postman for example, you would need to add the following Header in the “Headers” section.
    You do not need to touch the Authorization section:



  1. You can now being querying the API for the data contained within.
    Modify the base URL to query a specific endpoint. These endpoints will be included in the documentation you receive.
    Example:

    Each API also has a set of parameters that can be included in the request. These parameters are documented in the YAML file. To query the API using a parameter, modify the base URL to include the parameter
    preceded by a question mark (?).
    Example:

    You can combine multiple parameters using the ampersand (&) symbol.

  1. Notes:

    1. API keys currently do not expire.

    2. API keys are non-recoverable. If you lose your key you cannot get it again and you will have to generate a new one.

    3. Keep in mind that currently all keys are Read/Write so please be mindful that it’s possible to delete or modify customer data.

    4. APIs are subject to updates. Check your documentation regularly to see if your APIs or endpoints have changed in any way.