| @@ 64-91 (lines=28) @@ | ||
| 61 | * |
|
| 62 | * @return array |
|
| 63 | */ |
|
| 64 | public function cashup($dealerMsisdn, $start, $end) |
|
| 65 | { |
|
| 66 | try { |
|
| 67 | $response = $this->post( |
|
| 68 | '/webservice/smartload/cashup', |
|
| 69 | [ |
|
| 70 | 'headers' => [ |
|
| 71 | 'Authorization' => $this->bearerOrBasic(), |
|
| 72 | ], |
|
| 73 | 'json' => [ |
|
| 74 | 'smartloadId' => $dealerMsisdn, |
|
| 75 | 'startDate' => $start, |
|
| 76 | 'endDate' => $end, |
|
| 77 | ], |
|
| 78 | ] |
|
| 79 | ); |
|
| 80 | ||
| 81 | return [ |
|
| 82 | 'status' => 'ok', |
|
| 83 | 'http_code' => $response->getStatusCode(), |
|
| 84 | 'body' => (string) $response->getBody(), |
|
| 85 | ]; |
|
| 86 | } catch (\GuzzleHttp\Exception\ClientException $e) { |
|
| 87 | return $this->clientError($e); |
|
| 88 | } catch (\GuzzleHttp\Exception\ServerException $e) { |
|
| 89 | return $this->parseError($e); |
|
| 90 | } |
|
| 91 | } |
|
| 92 | ||
| 93 | /** |
|
| 94 | * Authenticate and request current day cashup report. |
|
| @@ 141-169 (lines=29) @@ | ||
| 138 | * |
|
| 139 | * @return array |
|
| 140 | */ |
|
| 141 | public function fundstransfer($fromDealerMsisdn, $toDealerMsisdn, $amount, $sendSms) |
|
| 142 | { |
|
| 143 | try { |
|
| 144 | $response = $this->post( |
|
| 145 | '/webservice/smartload/fundstransfer', |
|
| 146 | [ |
|
| 147 | 'headers' => [ |
|
| 148 | 'Authorization' => $this->bearerOrBasic(), |
|
| 149 | ], |
|
| 150 | 'json' => [ |
|
| 151 | 'sourceSmartloadId' => $fromDealerMsisdn, |
|
| 152 | 'recipientSmartloadId' => $toDealerMsisdn, |
|
| 153 | 'amount' => $amount, |
|
| 154 | 'sendSms' => $sendSms, |
|
| 155 | ], |
|
| 156 | ] |
|
| 157 | ); |
|
| 158 | ||
| 159 | return [ |
|
| 160 | 'status' => 'ok', |
|
| 161 | 'http_code' => $response->getStatusCode(), |
|
| 162 | 'body' => (string) $response->getBody(), |
|
| 163 | ]; |
|
| 164 | } catch (\GuzzleHttp\Exception\ClientException $e) { |
|
| 165 | return $this->clientError($e); |
|
| 166 | } catch (\GuzzleHttp\Exception\ServerException $e) { |
|
| 167 | return $this->parseError($e); |
|
| 168 | } |
|
| 169 | } |
|
| 170 | ||
| 171 | /** |
|
| 172 | * Authenticate and retrieves a list of all available networks. |
|