you have to sync array model and reuse request from payum core. There is no need in custom request.