$userId ); PromisePay::RestClient('patch', 'items/' . $itemId . '/raise_dispute', $params); return PromisePay::getDecodedResponse('items'); } public function requestDisputeResolution($itemId) { PromisePay::RestClient('patch', 'items/' . $itemId . '/request_resolve_dispute'); return PromisePay::getDecodedResponse('items'); } public function resolveDispute($itemId) { PromisePay::RestClient('patch', 'items/' . $itemId . '/resolve_dispute'); return PromisePay::getDecodedResponse('items'); } public function escalateDispute($itemId) { PromisePay::RestClient('patch', 'items/' . $itemId . '/escalate_dispute'); return PromisePay::getDecodedResponse('items'); } public function sendTaxInvoice($itemId) { PromisePay::RestClient('patch', 'items/' . $itemId . '/send_tax_invoice'); return PromisePay::getDecodedResponse('items'); } public function requestTaxInvoice($itemId) { PromisePay::RestClient('patch', 'items/' . $itemId . '/request_tax_invoice'); return PromisePay::getDecodedResponse('items'); } public function listBatchTransactions($itemId) { PromisePay::RestClient('get', 'items/' . $itemId . '/batch_transactions'); return PromisePay::getDecodedResponse('batch_transactions'); } }