@@ 248-278 (lines=31) @@ | ||
245 | * |
|
246 | * @return array |
|
247 | */ |
|
248 | public function cashup($dealerMsisdn, $start, $end) |
|
249 | { |
|
250 | try { |
|
251 | $response = $this->post( |
|
252 | '/webservice/smartload/cashup', |
|
253 | [ |
|
254 | 'headers' => [ |
|
255 | 'Authorization' => sprintf( |
|
256 | 'Bearer %s', |
|
257 | $this->options['token'] |
|
258 | ), |
|
259 | ], |
|
260 | 'json' => [ |
|
261 | 'smartloadId' => $dealerMsisdn, |
|
262 | 'startDate' => $start, |
|
263 | 'endDate' => $end, |
|
264 | ], |
|
265 | ] |
|
266 | ); |
|
267 | ||
268 | return [ |
|
269 | 'status' => 'ok', |
|
270 | 'http_code' => $response->getStatusCode(), |
|
271 | 'body' => (string) $response->getBody(), |
|
272 | ]; |
|
273 | } catch (\GuzzleHttp\Exception\ClientException $e) { |
|
274 | return $this->clientError($e); |
|
275 | } catch (\GuzzleHttp\Exception\ServerException $e) { |
|
276 | return $this->parseError($e); |
|
277 | } |
|
278 | } |
|
279 | ||
280 | /** |
|
281 | * Authenticate and request current day cashup report. |
|
@@ 289-322 (lines=34) @@ | ||
286 | * |
|
287 | * @return array |
|
288 | */ |
|
289 | public function cashupToday($dealerMsisdn) |
|
290 | { |
|
291 | try { |
|
292 | $response = $this->get( |
|
293 | sprintf( |
|
294 | '/webservice/smartload/cashup/%s', |
|
295 | $dealerMsisdn |
|
296 | ), |
|
297 | [ |
|
298 | 'headers' => [ |
|
299 | 'Authorization' => sprintf( |
|
300 | 'Bearer %s', |
|
301 | $this->options['token'] |
|
302 | ), |
|
303 | ], |
|
304 | 'json' => [ |
|
305 | 'smartloadId' => $dealerMsisdn, |
|
306 | 'startDate' => $start, |
|
307 | 'endDate' => $end, |
|
308 | ], |
|
309 | ] |
|
310 | ); |
|
311 | ||
312 | return [ |
|
313 | 'status' => 'ok', |
|
314 | 'http_code' => $response->getStatusCode(), |
|
315 | 'body' => (string) $response->getBody(), |
|
316 | ]; |
|
317 | } catch (\GuzzleHttp\Exception\ClientException $e) { |
|
318 | return $this->clientError($e); |
|
319 | } catch (\GuzzleHttp\Exception\ServerException $e) { |
|
320 | return $this->parseError($e); |
|
321 | } |
|
322 | } |
|
323 | ||
324 | /** |
|
325 | * Authenticate and retrieves a list of all available networks. |