Expand bunq import.

This commit is contained in:
James Cole
2018-03-10 07:16:38 +01:00
parent dfc25722c9
commit 0566d0d198
16 changed files with 642 additions and 66 deletions

View File

@@ -24,6 +24,7 @@ namespace FireflyIII\Services\Bunq\Request;
use FireflyIII\Services\Bunq\Id\DeviceServerId;
use FireflyIII\Services\Bunq\Token\InstallationToken;
use Log;
/**
* Class DeviceServerRequest.
@@ -40,14 +41,21 @@ class DeviceServerRequest extends BunqRequest
private $permittedIps = [];
/**
* @throws \Exception
* @throws \FireflyIII\Exceptions\FireflyException
*/
public function call(): void
{
$uri = '/v1/device-server';
$data = ['description' => $this->description, 'secret' => $this->secret, 'permitted_ips' => $this->permittedIps];
Log::debug('Now in DeviceServerRequest::call()');
$uri = 'device-server';
$data = ['description' => $this->description, 'secret' => $this->secret, 'permitted_ips' => $this->permittedIps];
Log::debug('Data we send along: ', $data);
$headers = $this->getDefaultHeaders();
$headers['X-Bunq-Client-Authentication'] = $this->installationToken->getToken();
Log::debug('Headers we send along: ', $headers);
$response = $this->sendSignedBunqPost($uri, $data, $headers);
$deviceServerId = new DeviceServerId;
$deviceServerId->setId(intval($response['Response'][0]['Id']['id']));