Skip to content
DataMiner DoJo

More results...

Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors
Search in posts
Search in pages
Search in posts
Search in pages
Log in
Menu
  • Updates & Insights
  • Questions
  • Learning
    • E-learning Courses
    • Empower Replay: Limited Edition
    • Tutorials
    • Open Classroom Training
    • Certification
      • DataMiner Fundamentals
      • DataMiner Configurator
      • DataMiner Automation
      • Scripts & Connectors Developer: HTTP Basics
      • Scripts & Connectors Developer: SNMP Basics
      • Visual Overview – Level 1
      • Verify a certificate
    • Video Library
    • Books We Like
    • >> Go to DataMiner Docs
  • Expert Center
    • Solutions & Use Cases
      • Solutions
      • Use Case Library
    • Markets & Industries
      • Media production
      • Government & defense
      • Content distribution
      • Service providers
      • Partners
      • OSS/BSS
    • Agile
      • Agile Webspace
      • Everything Agile
        • The Agile Manifesto
        • Best Practices
        • Retro Recipes
      • Methodologies
        • The Scrum Framework
        • Kanban
        • Extreme Programming
      • Roles
        • The Product Owner
        • The Agile Coach
        • The Quality & UX Coach (QX)
    • DataMiner DevOps Professional Program
      • About the DevOps Program
      • DataMiner DevOps Support
  • Downloads
  • More
    • DataMiner Releases & Updates
    • Feature Suggestions
    • Climb the leaderboard!
    • Swag Shop
    • Contact
      • General Inquiries
    • Global Feedback Survey
  • PARTNERS
    • All Partners
    • Technology Partners
    • Strategic Partner Program
    • Deal Registration
  • >> Go to dataminer.services

Compression method used for Dashboard URL?

Solved3.95K views19th September 2022Dashboard URL
2
Gabriel Borges [SLC] [DevOps Advocate]646 19th September 2022 0 Comments

Hello Dojo,

I am trying to create a Dashboard link to preselect some data in a GQI Filter component upon opening and unable to figure out the syntax. I see the URL changing when adding a filter, so trying to reverse engineer the syntax, but unable to figure out what compression method it uses to see the JSON structure. Is there a way to see the uncompressed JSON structure in the URL? Or an entry in the Help with the full structure of the query in the format of a JSON string?

Many thanks in advance.

Gabriel Borges [SLC] [DevOps Advocate] Selected answer as best 19th September 2022

2 Answers

  • Active
  • Voted
  • Newest
  • Oldest
9
Gilles Bara [SLC] [DevOps Enabler]6.80K Posted 19th September 2022 1 Comment

Hi

The data used in the url is compressed through LZ compression. The raw data is a json string that uses the format that is described in the DataMiner Docs. There's a trick to see the uncompressed data: Go to the sharing menu of your dashboard and pick the Url option. There you have a way to toggle compression. Pasting that url in a url decoder will give you the json object of the current state of your dashboard.

The way query filters in particular are serialised is as follows:

v:[version]|[query id]%1e[column ID]%1e[filter type]%1e[filter values]

Where

  • Version is a version number, currently at 1.
  • Query id is the id of the query, can be inspected in the json of the dashboard or network requests (OpenQuerySession).
  • Column ID is the ID of the column, can be inspected through the network requests (GetQueryColumns).
  • Filter type indicates the way the filter is used: supported values are list, range, boolean, number and string.
  • Filter values is the value that belongs to a specific filter type:
    • list: [value 2]%1f[value 2]%1f[...]
    • range: [min: number]%1f[max: number]%1f[include min: boolean]%1f[include max: boolean]
    • boolean, number, string: the actual value

Some examples:

  • v:1|d467f43a-b810-4214-b3f7-22d69b7790a0\u001e1_State\u001elist\u001eHidden\u001fStopped\u001fDeleted
  • v:1|d467f43a-b810-4214-b3f7-22d69b7790a0\u001e3_Aggregation\u001erange\u001e0\u001f100\u001ffalse\u001ftrue
  • v:1|d467f43a-b810-4214-b3f7-22d69b7790a0\u001e1_Is_Active\u001eboolean\u001etrue

We know this isn't a very user friendly format to contruct manually, but we reached a point where the url needs to be able to do that much that keeping it user friendly would reduce the efficiency/maintainability.

I hope this will help you further.

Gabriel Borges [SLC] [DevOps Advocate] Selected answer as best 19th September 2022
Gabriel Borges [SLC] [DevOps Advocate] commented 19th September 2022

You are an absolute legend, this is exactly what I was looking for, thank you so much!

You are viewing 1 out of 2 answers, click here to view all answers.
Please login to be able to comment or post an answer.

My DevOps rank

DevOps Members get more insights on their profile page.

My user earnings

0 Dojo credits

Spend your credits in our swag shop.

0 Reputation points

Boost your reputation, climb the leaderboard.

Promo banner DataMiner DevOps Professiona Program
DataMiner Integration Studio (DIS)
Empower Katas
Privacy Policy • Terms & Conditions • Contact

© 2025 Skyline Communications. All rights reserved.

DOJO Q&A widget

Can't find what you need?

? Explore the Q&A DataMiner Docs

[ Placeholder content for popup link ] WordPress Download Manager - Best Download Management Plugin