@@ 631-647 (lines=17) @@ | ||
628 | * @return array |
|
629 | */ |
|
630 | ||
631 | public function createSubAccount(){ |
|
632 | $data = [ |
|
633 | "business_name" => request()->business_name, |
|
634 | "settlement_bank" => request()->settlement_bank, |
|
635 | "account_number" => request()->account_number, |
|
636 | "percentage_charge" => request()->percentage_charge, |
|
637 | "primary_contact_email" => request()->primary_contact_email, |
|
638 | "primary_contact_name" => request()->primary_contact_name, |
|
639 | "primary_contact_phone" => request()->primary_contact_phone, |
|
640 | "metadata" => request()->metadata, |
|
641 | 'settlement_schedule' => request()->settlement_schedule |
|
642 | ]; |
|
643 | ||
644 | $this->setRequestOptions(); |
|
645 | return $this->setHttpResponse('/subaccount', 'POST', array_filter($data))->getResponse(); |
|
646 | ||
647 | } |
|
648 | ||
649 | /** |
|
650 | * Fetches details of a subaccount |
|
@@ 680-697 (lines=18) @@ | ||
677 | * @return array |
|
678 | */ |
|
679 | ||
680 | public function updateSubAccount($subaccount_code){ |
|
681 | $data = [ |
|
682 | "business_name" => request()->business_name, |
|
683 | "settlement_bank" => request()->settlement_bank, |
|
684 | "account_number" => request()->account_number, |
|
685 | "percentage_charge" => request()->percentage_charge, |
|
686 | "description" => request()->description, |
|
687 | "primary_contact_email" => request()->primary_contact_email, |
|
688 | "primary_contact_name" => request()->primary_contact_name, |
|
689 | "primary_contact_phone" => request()->primary_contact_phone, |
|
690 | "metadata" => request()->metadata, |
|
691 | 'settlement_schedule' => request()->settlement_schedule |
|
692 | ]; |
|
693 | ||
694 | $this->setRequestOptions(); |
|
695 | return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", array_filter($data))->getResponse(); |
|
696 | ||
697 | } |
|
698 | } |
|
699 |