implement reblog API and all type of the post

Change-Id: Ie568b7d7273ec3ed9f0e5eafca7fcadc7331254c