First raw implementation for upload APIs