@@ 560-576 (lines=17) @@ | ||
557 | * @return array |
|
558 | */ |
|
559 | ||
560 | public function createSubAccount(){ |
|
561 | $data = [ |
|
562 | "business_name" => request()->business_name, |
|
563 | "settlement_bank" => request()->settlement_bank, |
|
564 | "account_number" => request()->account_number, |
|
565 | "percentage_charge" => request()->percentage_charge, |
|
566 | "primary_contact_email" => request()->primary_contact_email, |
|
567 | "primary_contact_name" => request()->primary_contact_name, |
|
568 | "primary_contact_phone" => request()->primary_contact_phone, |
|
569 | "metadata" => request()->metadata, |
|
570 | 'settlement_schedule' => request()->settlement_schedule |
|
571 | ]; |
|
572 | ||
573 | $this->setRequestOptions(); |
|
574 | return $this->setHttpResponse('/subaccount', 'POST', array_filter($data))->getResponse(); |
|
575 | ||
576 | } |
|
577 | ||
578 | /** |
|
579 | * Fetches details of a subaccount |
|
@@ 609-626 (lines=18) @@ | ||
606 | * @return array |
|
607 | */ |
|
608 | ||
609 | public function updateSubAccount($subaccount_code){ |
|
610 | $data = [ |
|
611 | "business_name" => request()->business_name, |
|
612 | "settlement_bank" => request()->settlement_bank, |
|
613 | "account_number" => request()->account_number, |
|
614 | "percentage_charge" => request()->percentage_charge, |
|
615 | "description" => request()->description, |
|
616 | "primary_contact_email" => request()->primary_contact_email, |
|
617 | "primary_contact_name" => request()->primary_contact_name, |
|
618 | "primary_contact_phone" => request()->primary_contact_phone, |
|
619 | "metadata" => request()->metadata, |
|
620 | 'settlement_schedule' => request()->settlement_schedule |
|
621 | ]; |
|
622 | ||
623 | $this->setRequestOptions(); |
|
624 | return $this->setHttpResponse("/subaccount/{$subaccount_code}", "PUT", array_filter($data))->getResponse(); |
|
625 | ||
626 | } |
|
627 | } |
|
628 |