cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1366
Views
10
Helpful
1
Replies

Addressing Service Instance Via Nortbound RESTCONF API

AJ Cruz
Level 3
Level 3

I am trying to figure out how to create a service instance via the Northbound NSO API. Before I get into that I need to figure out how to even address/locate the service instance in the API.

In the Postman NSO collections I see this for "Get List of Service Instances for a Service":

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data/svi_verify_example:svi_verify_example

 

My service is dc-builder:dc-builder and augments ncs:services

When I log into the NSO GUI and go to Service Manager, in the select servicepoint dropdown I see:

ncs:services/dc-builder:dc-builder

 

I created a service instance via CLI and tried

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data/ncs:services/dc-builder:dc-builder

and

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data/dc-builder:dc-builder

 

but I always get:

{
    "ietf-restconf:errors": {
        "error": [
            {
                "error-type": "application",
                "error-tag": "invalid-value",
                "error-message": "uri keypath not found"
            }
        ]
    }
}

Any ideas what I'm doing wrong?

Thanks!

1 Accepted Solution

Accepted Solutions

AJ Cruz
Level 3
Level 3

Been struggling with this the past two days, I knew as soon as I posted it I'd figure it out.

On a hunch I did:

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data

and dumped everything.

In the results I saw:

"tailf-ncs:services"

 

So I did:

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data/tailf-ncs:services/dc-builder:dc-builder

That worked.

View solution in original post

1 Reply 1

AJ Cruz
Level 3
Level 3

Been struggling with this the past two days, I knew as soon as I posted it I'd figure it out.

On a hunch I did:

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data

and dumped everything.

In the results I saw:

"tailf-ncs:services"

 

So I did:

GET {{PROTOCOL}}://{{NSO_IP}}:{{NSO_HTTP_PORT}}/restconf/data/tailf-ncs:services/dc-builder:dc-builder

That worked.

Polls
AI-powered tools for network troubleshooting are likely to be part of everyone’s workflow sooner or later. What is the single biggest challenge or concern you see with adopting these tools in your organization?