You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

This page will serve as a reference for how to use the A&AI DSL API and commonly used DSL queries.

Before You Start!

It's important that you engage the AAI team before running any adhoc DSL queries. The current process is to have the AAI team vet the DSL queries to make sure the traversal used is optimal and does not cause performance issues in A&AI. As edge rule, schema may change , it is important for clients to communicate the DSL queries that they use. It's important that, at the very least, we know who is using which queries so we can be cautious of changes in the future. And we can help you find the best way to get the data you need.



Getting Started with the DSL API

To execute a DSL query, a client will perform a PUT on the dsl endpoint and include a payload that includes the dsl query to be run. The version dictates which release's REST API version the output will be based on.


An AID for these custom queries is available on our AID page.

PUT /aai/v$/dsl?format={format}

When calling the dsl API, the client must specify the output format as a query string. DSL API supports all formats that are supported by custom query API.


Output Formats

count

Provides an count of the objects returned in the query.

{
  "results": [
    {
      "generic-vnf": 4,
      "p-interface": 1,
      "vserver": 3,
      "service-instance": 1,
      "tenant": 1,
      "pserver": 1
    }
  ]
}

  • No labels