**URL:** ``/restconf/config/odl-data-change-counter-config:data-change-counter-config/data-change-counter``
+**RFC8040 URL:** ``/rests/data/odl-data-change-counter-config:data-change-counter-config=data-change-counter``
+
**Method:** ``PUT``
-**Content-Type:** ``application/xml``
+.. tabs::
+
+ .. tab:: XML
+
+ **Content-Type:** ``application/xml``
+
+ **Request Body:**
+
+ .. code-block:: xml
+ :linenos:
+ :emphasize-lines: 2,3
+
+ <data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config">
+ <counter-id>data-change-counter</counter-id>
+ <topology-name>example-linkstate-topology</topology-name>
+ </data-change-counter-config>
+
+ @line 2: **Counter Id** - Unique counter change identifier.
+
+ @line 3: **Topology Name** - An identifier for a topology.
+
+ .. tab:: JSON
+
+ **Content-Type:** ``application/json``
-**Request Body:**
+ **Request Body:**
-.. code-block:: xml
- :linenos:
- :emphasize-lines: 2,3
+ .. code-block:: json
+ :linenos:
+ :emphasize-lines: 4,5
- <data-change-counter-config xmlns="urn:opendaylight:params:xml:ns:yang:bgpcep:data-change-counter-config">
- <counter-id>data-change-counter</counter-id>
- <topology-name>example-linkstate-topology</topology-name>
- </data-change-counter-config>
+ {
+ "odl-data-change-counter-config:data-change-counter-config": [
+ {
+ "counter-id": "data-change-counter",
+ "topology-name": "example-linkstate-topology"
+ }
+ ]
+ }
-@line 2: **Counter Id** - Unique counter change identifier.
+ @line 4: **Counter Id** - Unique counter change identifier.
-@line 3: **Topology Name** - An identifier for a topology.
+ @line 5: **Topology Name** - An identifier for a topology.
Usage
'''''
**URL:** ``/restconf/operational/data-change-counter:data-change-counter/counter/data-change-counter``
+**RFC8040 URL:** ``/rests/data/data-change-counter:data-change-counter/counter=data-change-counter?content=nonconfig``
+
**Method:** ``GET``
-**Response Body:**
+.. tabs::
+
+ .. tab:: XML
+
+ **Response Body:**
+
+ .. code-block:: xml
+ :linenos:
+ :emphasize-lines: 2,3
+
+ <counter xmlns="urn:opendaylight:params:xml:ns:yang:bgp-data-change-counter">
+ <id>data-change-counter</id>
+ <count>0</count>
+ </counter>
+
+ @line 2: **Counter Id** - Unique counter change identifier.
+
+ @line 3: **Count** - Number of changes under registered topology's subtree.
+
+ .. tab:: JSON
+
+ **Response Body:**
-.. code-block:: xml
- :linenos:
- :emphasize-lines: 2,3
+ .. code-block:: json
+ :linenos:
+ :emphasize-lines: 4,5
- <counter xmlns="urn:opendaylight:params:xml:ns:yang:bgp-data-change-counter">
- <id>data-change-counter</id>
- <count>0</count>
- </counter>
+ {
+ "data-change-counter:counter": [
+ {
+ "id": "data-change-counter",
+ "count": 0
+ }
+ ]
+ }
-@line 2: **Counter Id** - Unique counter change identifier.
+ @line 4: **Counter Id** - Unique counter change identifier.
-@line 3: **Count** - Number of changes under registered topology's subtree.
+ @line 5: **Count** - Number of changes under registered topology's subtree.