API: Fetching pppoe session master interface name.

I guess winbox get it by using monitor command, but how to know it without interactive commands.

ros xxx.xxx.xxx.xxx "/interface/pppoe-server/print" "=.proplist=.id,name,user,service,remote-address" "?.id=*101D"

Status: re
Param 0: .id = *101D
Param 1: name = <pppoe-first.last>
Param 2: user = first.last
Param 3: service = company-pppoe
Param 4: remote-address = 00:23:CD:BE:8A:D8

Status: done

My interface query almost the same.

ros xxx.xxx.xxx.xxx "/interface/print" "?.id=*101D"

Status: re
Param 0: .id = *101D
Param 1: name = <pppoe-first.last>
Param 2: type = pppoe-in
Param 3: mtu = 1480
Param 4: bytes = 2201795/14914558
Param 5: packets = 12956/15366
Param 6: drops = 0/0
Param 7: errors = 0/0
Param 8: dynamic = true
Param 9: disabled = false
Param 10: running = true

Status: done

and finaly
ros xxx.xxx.xxx.xxx "/interface/pppoe-server/server/print" "=.proplist=.id,service-name,interface"

Status: re
Param 0: .id = *1
Param 1: service-name = company-pppoe
Param 2: interface = 7 My City

Status: re
Param 0: .id = *2
Param 1: service-name = company-pppoe
Param 2: interface = 8 My City

Status: re
Param 0: .id = *3
Param 1: service-name = company-pppoe
Param 2: interface = 9 My City

Status: done

I guess its possible by changing service-name, but its not an option for me.
Everything is fetchable by using internal id, except interface.

This is maybe not so usable information, but anyway i want to fetch it :smiley:
Any thoughts?

/interface/pppoe-server/print
=.proplist=.id

!re
=.id=*2F
!done


/interface/pppoe-server/monitor
=.id=*2F
=once=
=.proplist=interface

!re
=interface=local

Thank you very much, it was really helpfull.