@@ 597-613 (lines=17) @@ | ||
594 | * @return array |
|
595 | */ |
|
596 | ||
597 | public function createSubAccount(){ |
|
598 | $data = [ |
|
599 | "business_name" => request()->business_name, |
|
600 | "settlement_bank" => request()->settlement_bank, |
|
601 | "account_number" => request()->account_number, |
|
602 | "percentage_charge" => request()->percentage_charge, |
|
603 | "primary_contact_email" => request()->primary_contact_email, |
|
604 | "primary_contact_name" => request()->primary_contact_name, |
|
605 | "primary_contact_phone" => request()->primary_contact_phone, |
|
606 | "metadata" => request()->metadata, |
|
607 | 'settlement_schedule' => request()->settlement_schedule |
|
608 | ]; |
|
609 | ||
610 | $this->setRequestOptions(); |
|
611 | return $this->setHttpResponse('/subaccount', 'POST', array_filter($data))->getResponse(); |
|
612 | ||
613 | } |
|
614 | ||
615 | /** |
|
616 | * Fetches details of a subaccount |
|
@@ 646-663 (lines=18) @@ | ||
643 | * @return array |
|
644 | */ |
|
645 | ||
646 | public function updateSubAccount($subaccount_code){ |
|
647 | $data = [ |
|
648 | "business_name" => request()->business_name, |
|
649 | "settlement_bank" => request()->settlement_bank, |
|
650 | "account_number" => request()->account_number, |
|
651 | "percentage_charge" => request()->percentage_charge, |
|
652 | "description" => request()->description, |
|
653 | "primary_contact_email" => request()->primary_contact_email, |
|
654 | "primary_contact_name" => request()->primary_contact_name, |
|
655 | "primary_contact_phone" => request()->primary_contact_phone, |
|
656 | "metadata" => request()->metadata, |
|
657 | 'settlement_schedule' => request()->settlement_schedule |
|
658 | ]; |
|
659 | ||
660 | $this->setRequestOptions(); |
|
661 | return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", array_filter($data))->getResponse(); |
|
662 | ||
663 | } |
|
664 | } |
|
665 |