Introducing the SailPoint JSONpath Evaluator

SailPoint has released a dedicated JSONpath evaluator tool on the Developer Portal and in the SailPoint CLI. These tools are maintained by SailPoint and offer a seamless experience for testing JSONpath expressions without having to go to a third-party website.

:bangbang: All Developer Community tools can be accessed via the top-navigation:

Our web validator allows you to choose between the Workflows and the Event Trigger JSONpath implementations, each of which support different expressions and operators.

The SailPoint CLI only supports the Workflows JSONpath implementation at this time.

sail jsonpath eval -f attributes.json -p "$.identity"

{
  "id": "ee769173319b41d19ccec6cea52f237b",
  "name": "john.doe",
  "type": "IDENTITY"
}

If you find any issues with these new tools, please open a topic in the Bugs category.

40 Likes

Great stuff! Now we don’t have to test the evaluations on other websites which might have different implementations. Will the documentation of these ISC implementations be available as well? Such that we can see which operations we can call within the JSON path?

Relevant ticket containing some mismatches: ISC JSON path evaluator from SailPoint does not behave the same as ISC workflows

I also added an alternative JSON input there which you can use if you want to test on an object containing booleans, integers, arrays with more or less than 1 element, et cetera.

3 Likes

“offer a seamless experience”
Why isn’t this ‘also’ embedded into the workflow builder / test GUI?

The web validator is, IMO, missing basic modern feature such as inline IntelliSense-like behaviour?

3 Likes

Will this be expanded in the future to include WebService Attribute Mapping?

This looks useful out the gate for sure

1 Like

We do provide links to our existing docs for whichever implementation you use, but it sounds like providing those operations directly in the web validator would be more beneficial. Can you please open a Idea Discussions for this?

Once we iron out the current bugs, I can add a feature request to the Workflow team to implement an appropriate solution. But to answer your question, this was much quicker to implement as a standalone.

1 Like

We can look into it. Can you open an Idea Discussions for it?

Thanks Colin. This semi-roadmap / transparency is much appreciated.

1 Like

@colin_mckibben Thanks to you and the team.

Very useful, I will be very useful as we don’t need to go to other websites to validate JSON

1 Like

Thanks Colin. It’s really nice and useful. Certainly need it.

1 Like

This is great! Clearly something that was needed and we had to rely on third party tools to do before. I’ll be sure to use this when the time comes.

1 Like

I havent looked to hard at this yet, but will it allow the testing of transforms as well?

Would be good if managed the upload of a transform up to the tenant, then no reliance on Postman for implementations that want to minimise their customisation, or who have multiple tenants and a central development resource.

Christmas came early this year
Happy Hands Up GIF by MLB

4 Likes

This is great tool a clear step in the right direction from a developers perspective.

1 Like

This is a good tool to have. Thank you

1 Like

So happy to have this!!!

1 Like

Very nice to reduce time spent on trial and error, also love the addition to the documentation.

1 Like

is it just me or others are also experiencing random crash while using this.

Hi @chirag_patel, it should be up now!

1 Like