feat(json): generate requests for assigning blocks