Skip to content

Commit 36e51b3

Browse files
committed
Updated Auto Generated Code
1 parent cc541da commit 36e51b3

13 files changed

+990
-6
lines changed

src/Definitions/FortifiApiDefinition.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ class FortifiApiDefinition extends ApiDefinition
1111
public function __construct()
1212
{
1313
$this->setTitle('Fortifi API');
14-
$this->setVersion('3.162.0');
14+
$this->setVersion('3.164.0');
1515
$this->setDescription(<<<DESCRIPTION
1616
The second version of the Fortifi API is an exciting step forward towards
1717
making it easier for businesses to have open access to their data. We created it

src/Endpoints/AccountantEndpoint.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,14 @@ public function transaction()
2121
$endpoint->_buildFromEndpoint($this);
2222
return $endpoint;
2323
}
24+
25+
/**
26+
* @return AccountantTransactionsEndpoint
27+
*/
28+
public function transactions()
29+
{
30+
$endpoint = new AccountantTransactionsEndpoint();
31+
$endpoint->_buildFromEndpoint($this);
32+
return $endpoint;
33+
}
2434
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<?php
2+
namespace Fortifi\Api\V1\Endpoints;
3+
4+
use Fortifi\Api\Core\ApiEndpoint;
5+
6+
class AccountantTransactionsEndpoint extends ApiEndpoint
7+
{
8+
protected $_path = 'accountant/transactions';
9+
protected $_replacements = [];
10+
11+
public function __construct()
12+
{
13+
}
14+
15+
/**
16+
* @return AccountantTransactionsSearchEndpoint
17+
*/
18+
public function search()
19+
{
20+
$endpoint = new AccountantTransactionsSearchEndpoint();
21+
$endpoint->_buildFromEndpoint($this);
22+
return $endpoint;
23+
}
24+
}
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?php
2+
namespace Fortifi\Api\V1\Endpoints;
3+
4+
use Fortifi\Api\V1\Requests\FindTransactionsRequest;
5+
use Fortifi\Api\V1\Payloads\FindTransactionsPayload;
6+
use Fortifi\Api\Core\ApiRequestDetail;
7+
use Fortifi\Api\Core\ApiEndpoint;
8+
9+
class AccountantTransactionsSearchEndpoint extends ApiEndpoint
10+
{
11+
protected $_path = 'accountant/transactions/search';
12+
protected $_replacements = [];
13+
14+
public function __construct()
15+
{
16+
}
17+
18+
/**
19+
* @summary Find multiple Account Transaction
20+
*
21+
* Find multiple Account Transaction based on purchase information
22+
*
23+
* @param FindTransactionsPayload $payload
24+
*
25+
* @return FindTransactionsRequest
26+
*/
27+
public function create(FindTransactionsPayload $payload)
28+
{
29+
$request = new FindTransactionsRequest();
30+
$request->setConnection($this->_getConnection());
31+
$request->setEndpoint($this);
32+
33+
$detail = new ApiRequestDetail();
34+
$detail->setRequireAuth(true);
35+
$detail->setUrl($this->_buildUrl('accountant/transactions/search'));
36+
$detail->setBody(json_encode($payload));
37+
$detail->setMethod('POST');
38+
$request->setRequestDetail($detail);
39+
return $request;
40+
}
41+
}

src/Endpoints/ContactsEndpoint.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,4 +65,14 @@ public function device()
6565
$endpoint->_buildFromEndpoint($this);
6666
return $endpoint;
6767
}
68+
69+
/**
70+
* @return ContactsSearchEndpoint
71+
*/
72+
public function search()
73+
{
74+
$endpoint = new ContactsSearchEndpoint();
75+
$endpoint->_buildFromEndpoint($this);
76+
return $endpoint;
77+
}
6878
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php
2+
namespace Fortifi\Api\V1\Endpoints;
3+
4+
use Fortifi\Api\Core\ApiRequestDetail;
5+
use Fortifi\Api\Core\ApiRequest;
6+
use Fortifi\Api\Core\ApiEndpoint;
7+
8+
class ContactsSearchEndpoint extends ApiEndpoint
9+
{
10+
protected $_path = 'contacts/search';
11+
protected $_replacements = [];
12+
13+
public function __construct()
14+
{
15+
}
16+
17+
/**
18+
* @summary Search for contacts
19+
*
20+
* @param $limit
21+
* @param $page
22+
* @param $firstName
23+
* @param $lastName
24+
* @param $email
25+
*
26+
* @return ApiRequest
27+
*/
28+
public function all($limit = null, $page = null, $firstName = null, $lastName = null, $email = null)
29+
{
30+
$request = new ApiRequest();
31+
$request->setConnection($this->_getConnection());
32+
$request->setEndpoint($this);
33+
34+
$detail = new ApiRequestDetail();
35+
$detail->setRequireAuth(true);
36+
$detail->setUrl($this->_buildUrl('contacts/search'));
37+
$detail->addQueryField('limit', $limit);
38+
$detail->addQueryField('page', $page);
39+
$detail->addQueryField('firstName', $firstName);
40+
$detail->addQueryField('lastName', $lastName);
41+
$detail->addQueryField('email', $email);
42+
$detail->setMethod('GET');
43+
$request->setRequestDetail($detail);
44+
return $request;
45+
}
46+
}

src/Endpoints/TicketsEndpoint.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,16 @@ public function with($ticketFid)
2929
return $endpoint;
3030
}
3131

32+
/**
33+
* @return TicketsSearchEndpoint
34+
*/
35+
public function search()
36+
{
37+
$endpoint = new TicketsSearchEndpoint();
38+
$endpoint->_buildFromEndpoint($this);
39+
return $endpoint;
40+
}
41+
3242
/**
3343
* @summary Create a support ticket
3444
*
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
<?php
2+
namespace Fortifi\Api\V1\Endpoints;
3+
4+
use Fortifi\Api\Core\ApiRequestDetail;
5+
use Fortifi\Api\Core\ApiRequest;
6+
use Fortifi\Api\Core\ApiEndpoint;
7+
8+
class TicketsSearchEndpoint extends ApiEndpoint
9+
{
10+
protected $_path = 'tickets/search';
11+
protected $_replacements = [];
12+
13+
public function __construct()
14+
{
15+
}
16+
17+
/**
18+
* @summary Search for tickets
19+
*
20+
* @param $limit
21+
* @param $page
22+
* @param $beforeTimestamp
23+
* @param $afterTimestamp
24+
* @param $subject
25+
*
26+
* @return ApiRequest
27+
*/
28+
public function all($limit = null, $page = null, $beforeTimestamp = null, $afterTimestamp = null, $subject = null)
29+
{
30+
$request = new ApiRequest();
31+
$request->setConnection($this->_getConnection());
32+
$request->setEndpoint($this);
33+
34+
$detail = new ApiRequestDetail();
35+
$detail->setRequireAuth(true);
36+
$detail->setUrl($this->_buildUrl('tickets/search'));
37+
$detail->addQueryField('limit', $limit);
38+
$detail->addQueryField('page', $page);
39+
$detail->addQueryField('beforeTimestamp', $beforeTimestamp);
40+
$detail->addQueryField('afterTimestamp', $afterTimestamp);
41+
$detail->addQueryField('subject', $subject);
42+
$detail->setMethod('GET');
43+
$request->setRequestDetail($detail);
44+
return $request;
45+
}
46+
}

0 commit comments

Comments
 (0)