DirectCaptureRequest and DirectPurchaseRequest classes completed