{
  "openapi": "3.0.0",
  "info": {
    "title": "Nokia Altiplano",
    "contact": {},
    "version": "1.0"
  },
  "servers": [
    {
      "url": "http://nokiaaltiplano.com/{base-url}/rest",
      "variables": {
        "base-url": {
          "default": "DefaultParameterValue"
        }
      }
    }
  ],
  "paths": {
    "/auth/login": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "GetAccessToken",
        "description": "Get Access Token and Refresh Token by Login method before executing any other RESTCONF request.",
        "operationId": "GetAccessToken",
        "parameters": [],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent}/dependents-summary": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Dependents-summary for device",
        "description": "Dependents-summary for device",
        "operationId": "dependentsSummaryForDevice",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-172-31-30-140,device-fx"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/operations/ibn:search-intents": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Get uplink-connection configuration",
        "description": "This request sample is used to search intents.\r\nThis request contains all the filter elements, elements which should not be part of search filter should be removed before sending the request.",
        "operationId": "getuplinkConnectionConfiguration",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Getuplink-connectionconfigurationRequest"
              },
              "example": {
                "ibn:input": {
                  "filter": {
                    "intent-type-list": {
                      "intent-type": "uplink-connection"
                    },
                    "target": "INES-172-31-30-140",
                    "predicate": "MATCHES",
                    "required-network-state": "active",
                    "order-by": "asc.intent-type",
                    "config-required": "true"
                  },
                  "page-number": "0",
                  "page-size": "10"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},fiber/dependents-summary": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Dependents summary fiber",
        "description": "Dependents summary fiber",
        "operationId": "dependentsSummaryFiber",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Create ont",
        "description": "Create ont",
        "operationId": "createOnt",
        "parameters": [],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/CreateontRequest"
              },
              "example": {
                "ibn:intent": {
                  "target": "INES-1-1-4-3-a",
                  "intent-type": "ont",
                  "intent-type-version": "4",
                  "required-network-state": "active",
                  "intent-specific-data": {
                    "ont:ont": {
                      "ont-type": "G-010G-Q",
                      "fiber-name": "INES-1-1-4-3",
                      "expected-serial-number": "ALCLF846403A",
                      "onu-service-profile": "default",
                      "uni-service-configuration": {
                        "uni-id": "LAN1",
                        "service-profile": "default"
                      }
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},ont": {
      "get": {
        "tags": [
          "Intent"
        ],
        "summary": "GET ont",
        "description": "GET ont",
        "operationId": "getOnt",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Intent"
        ],
        "summary": "Lock ont",
        "description": "This request sample is used to modify intent state.\r\nThe value of required-network-state can be active or suspend or delete",
        "operationId": "lockOnt",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/LockontRequest"
              },
              "example": {
                "ibn:intent": {
                  "intent-type-version": 4,
                  "required-network-state": "suspend"
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Intent"
        ],
        "summary": "Delete ont",
        "description": "This request sample is used to delete an intent.",
        "operationId": "deleteOnt",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},ont/synchronize": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Synchronize ont",
        "description": "Synchronize ont",
        "operationId": "synchronizeOnt",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},ont/audit": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Audit ont",
        "description": "Audit ont",
        "operationId": "auditOnt",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},l2-user/synchronize": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Synchronize l2-user",
        "description": "Synchronize l2-user",
        "operationId": "synchronizel2User",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},l2-user": {
      "get": {
        "tags": [
          "Intent"
        ],
        "summary": "GET l2-user",
        "description": "GET l2-user",
        "operationId": "getl2User",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      },
      "patch": {
        "tags": [
          "Intent"
        ],
        "summary": "Modify l2-user",
        "description": "This request sample is used to modify intent state.\r\nThe value of required-network-state can be active or suspend or delete",
        "operationId": "modifyl2User",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "requestBody": {
          "description": "",
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/Modifyl2-userRequest"
              },
              "example": {
                "ibn:intent": {
                  "intent-type": "l2-user",
                  "intent-type-version": 4,
                  "intent-specific-data": {
                    "l2-user:l2-user": {
                      "service-profile": "HSI-100M-10M-16MAC"
                    }
                  }
                }
              }
            }
          },
          "required": true
        },
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      },
      "delete": {
        "tags": [
          "Intent"
        ],
        "summary": "Delete l2-user",
        "description": "This request sample is used to delete an intent.",
        "operationId": "deletel2User",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    },
    "/restconf/data/ibn:ibn/{intent},l2-user/audit": {
      "post": {
        "tags": [
          "Intent"
        ],
        "summary": "Audit l2-user",
        "description": "Audit l2-user",
        "operationId": "auditl2User",
        "parameters": [
          {
            "name": "intent",
            "in": "path",
            "description": "the intent",
            "required": true,
            "schema": {
              "type": "string",
              "example": "intent=INES-1-1-4-3"
            }
          }
        ],
        "responses": {
          "200": {
            "description": "",
            "headers": {}
          }
        },
        "deprecated": false
      }
    }
  },
  "components": {
    "schemas": {
      "Getuplink-connectionconfigurationRequest": {
        "title": "Getuplink-connectionconfigurationRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "uplink-connection"
              },
              "target": "INES-172-31-30-140",
              "predicate": "MATCHES",
              "required-network-state": "active",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "IbnInput": {
        "title": "IbnInput",
        "required": [
          "filter",
          "page-number",
          "page-size"
        ],
        "type": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/Filter"
          },
          "page-number": {
            "type": "string"
          },
          "page-size": {
            "type": "string"
          }
        },
        "example": {
          "filter": {
            "intent-type-list": {
              "intent-type": "uplink-connection"
            },
            "target": "INES-172-31-30-140",
            "predicate": "MATCHES",
            "required-network-state": "active",
            "order-by": "asc.intent-type",
            "config-required": "true"
          },
          "page-number": "0",
          "page-size": "10"
        }
      },
      "Filter": {
        "title": "Filter",
        "required": [
          "intent-type-list",
          "target",
          "predicate",
          "required-network-state",
          "order-by",
          "config-required"
        ],
        "type": "object",
        "properties": {
          "intent-type-list": {
            "$ref": "#/components/schemas/IntentTypeList"
          },
          "target": {
            "type": "string"
          },
          "predicate": {
            "type": "string"
          },
          "required-network-state": {
            "type": "string"
          },
          "order-by": {
            "type": "string"
          },
          "config-required": {
            "type": "string"
          }
        },
        "example": {
          "intent-type-list": {
            "intent-type": "uplink-connection"
          },
          "target": "INES-172-31-30-140",
          "predicate": "MATCHES",
          "required-network-state": "active",
          "order-by": "asc.intent-type",
          "config-required": "true"
        }
      },
      "IntentTypeList": {
        "title": "IntentTypeList",
        "required": [
          "intent-type"
        ],
        "type": "object",
        "properties": {
          "intent-type": {
            "type": "string"
          }
        },
        "example": {
          "intent-type": "uplink-connection"
        }
      },
      "Getl2-infraconfigurationRequest": {
        "title": "Getl2-infraconfigurationRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "l2-infra"
              },
              "target": "INES-172-31-30-140#HSI_Bronze",
              "predicate": "MATCHES",
              "required-network-state": "active",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "GetfiberconfigurationonefiberinstanceRequest": {
        "title": "GetfiberconfigurationonefiberinstanceRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "fiber"
              },
              "target": "INES-1-1-4-3",
              "predicate": "MATCHES",
              "required-network-state": "active",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "GetfiberconfigurationallfiberinstancesRequest": {
        "title": "GetfiberconfigurationallfiberinstancesRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput3"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "fiber"
              }
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "IbnInput3": {
        "title": "IbnInput3",
        "required": [
          "filter",
          "page-number",
          "page-size"
        ],
        "type": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/Filter3"
          },
          "page-number": {
            "type": "string"
          },
          "page-size": {
            "type": "string"
          }
        },
        "example": {
          "filter": {
            "intent-type-list": {
              "intent-type": "fiber"
            }
          },
          "page-number": "0",
          "page-size": "10"
        }
      },
      "Filter3": {
        "title": "Filter3",
        "required": [
          "intent-type-list"
        ],
        "type": "object",
        "properties": {
          "intent-type-list": {
            "$ref": "#/components/schemas/IntentTypeList"
          }
        },
        "example": {
          "intent-type-list": {
            "intent-type": "fiber"
          }
        }
      },
      "CreateontRequest": {
        "title": "CreateontRequest",
        "required": [
          "ibn:intent"
        ],
        "type": "object",
        "properties": {
          "ibn:intent": {
            "$ref": "#/components/schemas/IbnIntent"
          }
        },
        "example": {
          "ibn:intent": {
            "target": "INES-1-1-4-3-a",
            "intent-type": "ont",
            "intent-type-version": "4",
            "required-network-state": "active",
            "intent-specific-data": {
              "ont:ont": {
                "ont-type": "G-010G-Q",
                "fiber-name": "INES-1-1-4-3",
                "expected-serial-number": "ALCLF846403A",
                "onu-service-profile": "default",
                "uni-service-configuration": {
                  "uni-id": "LAN1",
                  "service-profile": "default"
                }
              }
            }
          }
        }
      },
      "IbnIntent": {
        "title": "IbnIntent",
        "required": [
          "target",
          "intent-type",
          "intent-type-version",
          "required-network-state",
          "intent-specific-data"
        ],
        "type": "object",
        "properties": {
          "target": {
            "type": "string"
          },
          "intent-type": {
            "type": "string"
          },
          "intent-type-version": {
            "type": "string"
          },
          "required-network-state": {
            "type": "string"
          },
          "intent-specific-data": {
            "$ref": "#/components/schemas/IntentSpecificData"
          }
        },
        "example": {
          "target": "INES-1-1-4-3-a",
          "intent-type": "ont",
          "intent-type-version": "4",
          "required-network-state": "active",
          "intent-specific-data": {
            "ont:ont": {
              "ont-type": "G-010G-Q",
              "fiber-name": "INES-1-1-4-3",
              "expected-serial-number": "ALCLF846403A",
              "onu-service-profile": "default",
              "uni-service-configuration": {
                "uni-id": "LAN1",
                "service-profile": "default"
              }
            }
          }
        }
      },
      "IntentSpecificData": {
        "title": "IntentSpecificData",
        "required": [
          "ont:ont"
        ],
        "type": "object",
        "properties": {
          "ont:ont": {
            "$ref": "#/components/schemas/OntOnt"
          }
        },
        "example": {
          "ont:ont": {
            "ont-type": "G-010G-Q",
            "fiber-name": "INES-1-1-4-3",
            "expected-serial-number": "ALCLF846403A",
            "onu-service-profile": "default",
            "uni-service-configuration": {
              "uni-id": "LAN1",
              "service-profile": "default"
            }
          }
        }
      },
      "OntOnt": {
        "title": "OntOnt",
        "required": [
          "ont-type",
          "fiber-name",
          "expected-serial-number",
          "onu-service-profile",
          "uni-service-configuration"
        ],
        "type": "object",
        "properties": {
          "ont-type": {
            "type": "string"
          },
          "fiber-name": {
            "type": "string"
          },
          "expected-serial-number": {
            "type": "string"
          },
          "onu-service-profile": {
            "type": "string"
          },
          "uni-service-configuration": {
            "$ref": "#/components/schemas/UniServiceConfiguration"
          }
        },
        "example": {
          "ont-type": "G-010G-Q",
          "fiber-name": "INES-1-1-4-3",
          "expected-serial-number": "ALCLF846403A",
          "onu-service-profile": "default",
          "uni-service-configuration": {
            "uni-id": "LAN1",
            "service-profile": "default"
          }
        }
      },
      "UniServiceConfiguration": {
        "title": "UniServiceConfiguration",
        "required": [
          "uni-id",
          "service-profile"
        ],
        "type": "object",
        "properties": {
          "uni-id": {
            "type": "string"
          },
          "service-profile": {
            "type": "string"
          }
        },
        "example": {
          "uni-id": "LAN1",
          "service-profile": "default"
        }
      },
      "GetontconfigurationRequest": {
        "title": "GetontconfigurationRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput4"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "ont"
              },
              "target": "INES-1-1-4-3-a",
              "predicate": "MATCHES",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "IbnInput4": {
        "title": "IbnInput4",
        "required": [
          "filter",
          "page-number",
          "page-size"
        ],
        "type": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/Filter4"
          },
          "page-number": {
            "type": "string"
          },
          "page-size": {
            "type": "string"
          }
        },
        "example": {
          "filter": {
            "intent-type-list": {
              "intent-type": "ont"
            },
            "target": "INES-1-1-4-3-a",
            "predicate": "MATCHES",
            "order-by": "asc.intent-type",
            "config-required": "true"
          },
          "page-number": "0",
          "page-size": "10"
        }
      },
      "Filter4": {
        "title": "Filter4",
        "required": [
          "intent-type-list",
          "target",
          "predicate",
          "order-by",
          "config-required"
        ],
        "type": "object",
        "properties": {
          "intent-type-list": {
            "$ref": "#/components/schemas/IntentTypeList"
          },
          "target": {
            "type": "string"
          },
          "predicate": {
            "type": "string"
          },
          "order-by": {
            "type": "string"
          },
          "config-required": {
            "type": "string"
          }
        },
        "example": {
          "intent-type-list": {
            "intent-type": "ont"
          },
          "target": "INES-1-1-4-3-a",
          "predicate": "MATCHES",
          "order-by": "asc.intent-type",
          "config-required": "true"
        }
      },
      "GetallontsthatcontainstringRequest": {
        "title": "GetallontsthatcontainstringRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "ont"
              },
              "target": "INES-1-1-4-3",
              "predicate": "CONTAINS",
              "required-network-state": "active",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "SearchESforanontRequest": {
        "title": "SearchESforanontRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput6"
          }
        },
        "example": {
          "ibn:input": {
            "search-from": "ES",
            "filter": {
              "intent-type-list": {
                "intent-type": "ont",
                "intent-type-version": "4"
              },
              "target": "INES-1-1-4-3-a",
              "predicate": "MATCHES",
              "required-network-state": "active",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "IbnInput6": {
        "title": "IbnInput6",
        "required": [
          "search-from",
          "filter",
          "page-number",
          "page-size"
        ],
        "type": "object",
        "properties": {
          "search-from": {
            "type": "string"
          },
          "filter": {
            "$ref": "#/components/schemas/Filter6"
          },
          "page-number": {
            "type": "string"
          },
          "page-size": {
            "type": "string"
          }
        },
        "example": {
          "search-from": "ES",
          "filter": {
            "intent-type-list": {
              "intent-type": "ont",
              "intent-type-version": "4"
            },
            "target": "INES-1-1-4-3-a",
            "predicate": "MATCHES",
            "required-network-state": "active",
            "order-by": "asc.intent-type",
            "config-required": "true"
          },
          "page-number": "0",
          "page-size": "10"
        }
      },
      "Filter6": {
        "title": "Filter6",
        "required": [
          "intent-type-list",
          "target",
          "predicate",
          "required-network-state",
          "order-by",
          "config-required"
        ],
        "type": "object",
        "properties": {
          "intent-type-list": {
            "$ref": "#/components/schemas/IntentTypeList6"
          },
          "target": {
            "type": "string"
          },
          "predicate": {
            "type": "string"
          },
          "required-network-state": {
            "type": "string"
          },
          "order-by": {
            "type": "string"
          },
          "config-required": {
            "type": "string"
          }
        },
        "example": {
          "intent-type-list": {
            "intent-type": "ont",
            "intent-type-version": "4"
          },
          "target": "INES-1-1-4-3-a",
          "predicate": "MATCHES",
          "required-network-state": "active",
          "order-by": "asc.intent-type",
          "config-required": "true"
        }
      },
      "IntentTypeList6": {
        "title": "IntentTypeList6",
        "required": [
          "intent-type",
          "intent-type-version"
        ],
        "type": "object",
        "properties": {
          "intent-type": {
            "type": "string"
          },
          "intent-type-version": {
            "type": "string"
          }
        },
        "example": {
          "intent-type": "ont",
          "intent-type-version": "4"
        }
      },
      "Createl2-userRequest": {
        "title": "Createl2-userRequest",
        "required": [
          "ibn:intent"
        ],
        "type": "object",
        "properties": {
          "ibn:intent": {
            "$ref": "#/components/schemas/IbnIntent1"
          }
        },
        "example": {
          "ibn:intent": {
            "target": "HSI_Bronze#INES-1-1-4-3-a",
            "intent-type": "l2-user",
            "intent-type-version": "4",
            "required-network-state": "active",
            "intent-specific-data": {
              "l2-user:l2-user": {
                "service-profile": "HSI-100M-10M",
                "user-device-name": "INES-1-1-4-3-a",
                "q-vlan-id": "30",
                "uni-id": "LAN1"
              }
            }
          }
        }
      },
      "IbnIntent1": {
        "title": "IbnIntent1",
        "required": [
          "target",
          "intent-type",
          "intent-type-version",
          "required-network-state",
          "intent-specific-data"
        ],
        "type": "object",
        "properties": {
          "target": {
            "type": "string"
          },
          "intent-type": {
            "type": "string"
          },
          "intent-type-version": {
            "type": "string"
          },
          "required-network-state": {
            "type": "string"
          },
          "intent-specific-data": {
            "$ref": "#/components/schemas/IntentSpecificData1"
          }
        },
        "example": {
          "target": "HSI_Bronze#INES-1-1-4-3-a",
          "intent-type": "l2-user",
          "intent-type-version": "4",
          "required-network-state": "active",
          "intent-specific-data": {
            "l2-user:l2-user": {
              "service-profile": "HSI-100M-10M",
              "user-device-name": "INES-1-1-4-3-a",
              "q-vlan-id": "30",
              "uni-id": "LAN1"
            }
          }
        }
      },
      "IntentSpecificData1": {
        "title": "IntentSpecificData1",
        "required": [
          "l2-user:l2-user"
        ],
        "type": "object",
        "properties": {
          "l2-user:l2-user": {
            "$ref": "#/components/schemas/L2UserL2User"
          }
        },
        "example": {
          "l2-user:l2-user": {
            "service-profile": "HSI-100M-10M",
            "user-device-name": "INES-1-1-4-3-a",
            "q-vlan-id": "30",
            "uni-id": "LAN1"
          }
        }
      },
      "L2UserL2User": {
        "title": "L2UserL2User",
        "required": [
          "service-profile",
          "user-device-name",
          "q-vlan-id",
          "uni-id"
        ],
        "type": "object",
        "properties": {
          "service-profile": {
            "type": "string"
          },
          "user-device-name": {
            "type": "string"
          },
          "q-vlan-id": {
            "type": "string"
          },
          "uni-id": {
            "type": "string"
          }
        },
        "example": {
          "service-profile": "HSI-100M-10M",
          "user-device-name": "INES-1-1-4-3-a",
          "q-vlan-id": "30",
          "uni-id": "LAN1"
        }
      },
      "Getl2-userconfigurationRequest": {
        "title": "Getl2-userconfigurationRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "intent-type-list": {
                "intent-type": "l2-user"
              },
              "target": "HSI_Bronze#INES-1-1-4-3-a",
              "predicate": "MATCHES",
              "required-network-state": "active",
              "order-by": "asc.intent-type",
              "config-required": "true"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "SearchformisalignedintentsRequest": {
        "title": "SearchformisalignedintentsRequest",
        "required": [
          "ibn:input"
        ],
        "type": "object",
        "properties": {
          "ibn:input": {
            "$ref": "#/components/schemas/IbnInput8"
          }
        },
        "example": {
          "ibn:input": {
            "filter": {
              "aligned": "false"
            },
            "page-number": "0",
            "page-size": "10"
          }
        }
      },
      "IbnInput8": {
        "title": "IbnInput8",
        "required": [
          "filter",
          "page-number",
          "page-size"
        ],
        "type": "object",
        "properties": {
          "filter": {
            "$ref": "#/components/schemas/Filter8"
          },
          "page-number": {
            "type": "string"
          },
          "page-size": {
            "type": "string"
          }
        },
        "example": {
          "filter": {
            "aligned": "false"
          },
          "page-number": "0",
          "page-size": "10"
        }
      },
      "Filter8": {
        "title": "Filter8",
        "required": [
          "aligned"
        ],
        "type": "object",
        "properties": {
          "aligned": {
            "type": "string"
          }
        },
        "example": {
          "aligned": "false"
        }
      },
      "Modifyl2-userRequest": {
        "title": "Modifyl2-userRequest",
        "required": [
          "ibn:intent"
        ],
        "type": "object",
        "properties": {
          "ibn:intent": {
            "$ref": "#/components/schemas/IbnIntent2"
          }
        },
        "example": {
          "ibn:intent": {
            "intent-type": "l2-user",
            "intent-type-version": 4,
            "intent-specific-data": {
              "l2-user:l2-user": {
                "service-profile": "HSI-100M-10M-16MAC"
              }
            }
          }
        }
      },
      "IbnIntent2": {
        "title": "IbnIntent2",
        "required": [
          "intent-type",
          "intent-type-version",
          "intent-specific-data"
        ],
        "type": "object",
        "properties": {
          "intent-type": {
            "type": "string"
          },
          "intent-type-version": {
            "type": "integer",
            "format": "int32"
          },
          "intent-specific-data": {
            "$ref": "#/components/schemas/IntentSpecificData2"
          }
        },
        "example": {
          "intent-type": "l2-user",
          "intent-type-version": 4,
          "intent-specific-data": {
            "l2-user:l2-user": {
              "service-profile": "HSI-100M-10M-16MAC"
            }
          }
        }
      },
      "IntentSpecificData2": {
        "title": "IntentSpecificData2",
        "required": [
          "l2-user:l2-user"
        ],
        "type": "object",
        "properties": {
          "l2-user:l2-user": {
            "$ref": "#/components/schemas/L2UserL2User1"
          }
        },
        "example": {
          "l2-user:l2-user": {
            "service-profile": "HSI-100M-10M-16MAC"
          }
        }
      },
      "L2UserL2User1": {
        "title": "L2UserL2User1",
        "required": [
          "service-profile"
        ],
        "type": "object",
        "properties": {
          "service-profile": {
            "type": "string"
          }
        },
        "example": {
          "service-profile": "HSI-100M-10M-16MAC"
        }
      },
      "LockontRequest": {
        "title": "LockontRequest",
        "required": [
          "ibn:intent"
        ],
        "type": "object",
        "properties": {
          "ibn:intent": {
            "$ref": "#/components/schemas/IbnIntent3"
          }
        },
        "example": {
          "ibn:intent": {
            "intent-type-version": 4,
            "required-network-state": "suspend"
          }
        }
      },
      "IbnIntent3": {
        "title": "IbnIntent3",
        "required": [
          "intent-type-version",
          "required-network-state"
        ],
        "type": "object",
        "properties": {
          "intent-type-version": {
            "type": "integer",
            "format": "int32"
          },
          "required-network-state": {
            "type": "string"
          }
        },
        "example": {
          "intent-type-version": 4,
          "required-network-state": "suspend"
        }
      },
      "UnlockontRequest": {
        "title": "UnlockontRequest",
        "required": [
          "ibn:intent"
        ],
        "type": "object",
        "properties": {
          "ibn:intent": {
            "$ref": "#/components/schemas/IbnIntent3"
          }
        },
        "example": {
          "ibn:intent": {
            "intent-type-version": 4,
            "required-network-state": "active"
          }
        }
      }
    },
    "securitySchemes": {
      "httpBasic": {
        "type": "http",
        "scheme": "basic"
      }
    }
  },
  "security": [
    {
      "httpBasic": []
    }
  ],
  "tags": [
    {
      "name": "Intent"
    }
  ]
}