I observe that the code appropriately adds a Markup Point List to the scene and persistently adds Control Points to the Markup Point List. The first table in the Markups module is the list of nodes. In the “Control Points” section there is the table that shows all the control points that are in the Point List Markup node.
Markup node Type: “Point List” (vtkMRMLMarkupsFiducialNode)
Markup node name: “F”
Markup “F” Control Points: F-1, F-2, F-3, F-4, F-5
There is also the Markups toolbar that allows for creating new markup nodes and accessing the placement mode button to add control points to the selected markup. Creating a new Point List markup through the toolbar, automatically puts the state into control point placement mode.
https://slicer.readthedocs.io/en/latest/user_guide/modules/markups.html#place-new-markups