Document snapshot API

Ticket:	#4059