Skip to content

Commit 415edd8

Browse files
committed
statement listing example update
1 parent d2e5a8f commit 415edd8

51 files changed

Lines changed: 6399 additions & 529 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.openapi-generator/FILES

Lines changed: 36 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,18 @@ docs/Model/GetAccountBalance200ResponseBalancesInnerDate.md
2020
docs/Model/GetAccountBalance200ResponseBalancesInnerType.md
2121
docs/Model/GetAccountBalance200ResponseBalancesInnerTypeCodeOrProprietary.md
2222
docs/Model/GetAccountStatements200Response.md
23-
docs/Model/GetAccountStatements200ResponseStatementsInner.md
24-
docs/Model/GetAccountStatements200ResponseStatementsInnerPeriod.md
23+
docs/Model/GetAccountStatements200ResponseAccountStatementsInner.md
24+
docs/Model/GetAccountStatements200ResponseAccountStatementsInnerFormatsInner.md
25+
docs/Model/GetAccountStatements400Response.md
26+
docs/Model/GetAccountStatements400ResponseErrorsInner.md
27+
docs/Model/GetAccountStatements404Response.md
28+
docs/Model/GetAccountStatements404ResponseErrorsInner.md
29+
docs/Model/GetAccountStatements429Response.md
30+
docs/Model/GetAccountStatements429ResponseErrorsInner.md
31+
docs/Model/GetAccountStatements500Response.md
32+
docs/Model/GetAccountStatements500ResponseErrorsInner.md
33+
docs/Model/GetAccountStatements503Response.md
34+
docs/Model/GetAccountStatements503ResponseErrorsInner.md
2535
docs/Model/GetAccounts200Response.md
2636
docs/Model/GetAccounts403Response.md
2737
docs/Model/GetAccounts403ResponseErrorsInner.md
@@ -59,7 +69,6 @@ docs/Model/GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDet
5969
docs/Model/GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDetailsRemittanceInformationStructuredCreditorReferenceInformation.md
6070
docs/Model/GetTransactions200ResponseTransactionsInnerValueDate.md
6171
docs/Model/StatementList.md
62-
docs/Model/StatementListAccountStatementsInner.md
6372
docs/Model/TransactionList.md
6473
docs/Model/TransactionListTransactionsInner.md
6574
git_push.sh
@@ -83,8 +92,18 @@ lib/Model/GetAccountBalance200ResponseBalancesInnerDate.php
8392
lib/Model/GetAccountBalance200ResponseBalancesInnerType.php
8493
lib/Model/GetAccountBalance200ResponseBalancesInnerTypeCodeOrProprietary.php
8594
lib/Model/GetAccountStatements200Response.php
86-
lib/Model/GetAccountStatements200ResponseStatementsInner.php
87-
lib/Model/GetAccountStatements200ResponseStatementsInnerPeriod.php
95+
lib/Model/GetAccountStatements200ResponseAccountStatementsInner.php
96+
lib/Model/GetAccountStatements200ResponseAccountStatementsInnerFormatsInner.php
97+
lib/Model/GetAccountStatements400Response.php
98+
lib/Model/GetAccountStatements400ResponseErrorsInner.php
99+
lib/Model/GetAccountStatements404Response.php
100+
lib/Model/GetAccountStatements404ResponseErrorsInner.php
101+
lib/Model/GetAccountStatements429Response.php
102+
lib/Model/GetAccountStatements429ResponseErrorsInner.php
103+
lib/Model/GetAccountStatements500Response.php
104+
lib/Model/GetAccountStatements500ResponseErrorsInner.php
105+
lib/Model/GetAccountStatements503Response.php
106+
lib/Model/GetAccountStatements503ResponseErrorsInner.php
88107
lib/Model/GetAccounts200Response.php
89108
lib/Model/GetAccounts403Response.php
90109
lib/Model/GetAccounts403ResponseErrorsInner.php
@@ -123,7 +142,6 @@ lib/Model/GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDeta
123142
lib/Model/GetTransactions200ResponseTransactionsInnerValueDate.php
124143
lib/Model/ModelInterface.php
125144
lib/Model/StatementList.php
126-
lib/Model/StatementListAccountStatementsInner.php
127145
lib/Model/TransactionList.php
128146
lib/Model/TransactionListTransactionsInner.php
129147
lib/ObjectSerializer.php
@@ -144,9 +162,19 @@ test/Model/GetAccountBalance200ResponseBalancesInnerTest.php
144162
test/Model/GetAccountBalance200ResponseBalancesInnerTypeCodeOrProprietaryTest.php
145163
test/Model/GetAccountBalance200ResponseBalancesInnerTypeTest.php
146164
test/Model/GetAccountBalance200ResponseTest.php
147-
test/Model/GetAccountStatements200ResponseStatementsInnerPeriodTest.php
148-
test/Model/GetAccountStatements200ResponseStatementsInnerTest.php
165+
test/Model/GetAccountStatements200ResponseAccountStatementsInnerFormatsInnerTest.php
166+
test/Model/GetAccountStatements200ResponseAccountStatementsInnerTest.php
149167
test/Model/GetAccountStatements200ResponseTest.php
168+
test/Model/GetAccountStatements400ResponseErrorsInnerTest.php
169+
test/Model/GetAccountStatements400ResponseTest.php
170+
test/Model/GetAccountStatements404ResponseErrorsInnerTest.php
171+
test/Model/GetAccountStatements404ResponseTest.php
172+
test/Model/GetAccountStatements429ResponseErrorsInnerTest.php
173+
test/Model/GetAccountStatements429ResponseTest.php
174+
test/Model/GetAccountStatements500ResponseErrorsInnerTest.php
175+
test/Model/GetAccountStatements500ResponseTest.php
176+
test/Model/GetAccountStatements503ResponseErrorsInnerTest.php
177+
test/Model/GetAccountStatements503ResponseTest.php
150178
test/Model/GetAccounts200ResponseTest.php
151179
test/Model/GetAccounts403ResponseErrorsInnerTest.php
152180
test/Model/GetAccounts403ResponseTest.php
@@ -183,7 +211,6 @@ test/Model/GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDet
183211
test/Model/GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDetailsTest.php
184212
test/Model/GetTransactions200ResponseTransactionsInnerTest.php
185213
test/Model/GetTransactions200ResponseTransactionsInnerValueDateTest.php
186-
test/Model/StatementListAccountStatementsInnerTest.php
187214
test/Model/StatementListTest.php
188215
test/Model/TransactionListTest.php
189216
test/Model/TransactionListTransactionsInnerTest.php

Examples/balance.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
echo 'Exception when calling DefaultApi->getAccountBalance: ', $e->getMessage(), \PHP_EOL;
3838
}
3939

40-
/*
40+
/*
4141
"/usr/bin/php" "/home/vitex/Projects/SpojeNetIT/csas-accountsapi/Examples/balance.php"
4242
SpojeNET\CSas\Model\GetAccountBalance200Response Object
4343
(
@@ -125,4 +125,4 @@
125125
)
126126
127127
)
128-
*/
128+
*/

Examples/statements.php

Lines changed: 132 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,23 @@
1212
* For the full copyright and license information, please view the LICENSE
1313
* file that was distributed with this source code.
1414
*/
15+
1516
use Ease\Shared as Shr;
1617

17-
require_once \dirname(__DIR__) . '/vendor/autoload.php';
18+
require_once \dirname(__DIR__).'/vendor/autoload.php';
1819

19-
Shr::init(['CSAS_API_KEY', 'CSAS_ACCESS_TOKEN', 'CSAS_SANDBOX_MODE'], \dirname(__DIR__) . '/.env');
20+
Shr::init(['CSAS_API_KEY', 'CSAS_ACCESS_TOKEN', 'CSAS_SANDBOX_MODE'], \dirname(__DIR__).'/.env');
2021

2122
// Keep your tokens fresh using https://github.com/Spoje-NET/csas-authorize.git
2223

2324
$apiInstance = new \SpojeNET\CSas\Accounts\DefaultApi(new SpojeNET\CSas\ApiClient(
24-
[
25-
'apikey' => Shr::cfg('CSAS_API_KEY'),
26-
'token' => Shr::cfg('CSAS_ACCESS_TOKEN'),
27-
'debug' => Shr::cfg('CSAS_API_DEBUG', false),
28-
'sandbox' => Shr::cfg('CSAS_SANDBOX_MODE'),
29-
],
30-
));
25+
[
26+
'apikey' => Shr::cfg('CSAS_API_KEY'),
27+
'token' => Shr::cfg('CSAS_ACCESS_TOKEN'),
28+
'debug' => Shr::cfg('CSAS_API_DEBUG', false),
29+
'sandbox' => Shr::cfg('CSAS_SANDBOX_MODE'),
30+
],
31+
));
3132

3233
try {
3334
$toDate = new \DateTime();
@@ -36,11 +37,131 @@
3637
// See: https://jsapi.apiary.io/apis/eahaccountsapiv3prod/reference/statements/list-of-statements/get-statements-list.html
3738

3839
$account = Shr::cfg('CSAS_ACCOUNT_IBAN');
39-
'AA195E7DB499B4D9F48D46C208625FF53F2245F7';
40-
40+
4141
$result = $apiInstance->getAccountStatements($account, $fromDate->format('Y-m-d'), $toDate->format('Y-m-d'));
4242

4343
print_r($result);
4444
} catch (Exception $e) {
4545
echo 'Exception when calling DefaultApi->getStatements: ', $e->getMessage(), \PHP_EOL;
4646
}
47+
48+
/*
49+
"/usr/bin/php" "/home/vitex/Projects/SpojeNetIT/csas-accountsapi/Examples/statements.php"
50+
SpojeNET\CSas\Model\GetAccountStatements200Response Object
51+
(
52+
[openAPINullablesSetToNull:protected] => Array
53+
(
54+
)
55+
56+
[container:protected] => Array
57+
(
58+
[pageNumber] => 0
59+
[pageCount] => 1
60+
[pageSize] => 7
61+
[nextPage] =>
62+
[accountStatements] => Array
63+
(
64+
[0] => SpojeNET\CSas\Model\GetAccountStatements200ResponseAccountStatementsInner Object
65+
(
66+
[openAPINullablesSetToNull:protected] => Array
67+
(
68+
)
69+
70+
[container:protected] => Array
71+
(
72+
[accountStatementId] => 123
73+
[year] => 2022
74+
[month] => 2
75+
[sequenceNumber] => 150
76+
[period] => MONTH
77+
[dateFrom] => DateTime Object
78+
(
79+
[date] => 2022-02-01 00:00:00.000000
80+
[timezone_type] => 3
81+
[timezone] => UTC
82+
)
83+
84+
[dateTo] => DateTime Object
85+
(
86+
[date] => 2022-02-28 00:00:00.000000
87+
[timezone_type] => 3
88+
[timezone] => UTC
89+
)
90+
91+
[formats] => Array
92+
(
93+
[0] => SpojeNET\CSas\Model\GetAccountStatements200ResponseAccountStatementsInnerFormatsInner Object
94+
(
95+
[openAPINullablesSetToNull:protected] => Array
96+
(
97+
)
98+
99+
[container:protected] => Array
100+
(
101+
[availability] => IMMEDIATE
102+
[format] => pdf
103+
)
104+
105+
)
106+
107+
)
108+
109+
)
110+
111+
)
112+
113+
[1] => SpojeNET\CSas\Model\GetAccountStatements200ResponseAccountStatementsInner Object
114+
(
115+
[openAPINullablesSetToNull:protected] => Array
116+
(
117+
)
118+
119+
[container:protected] => Array
120+
(
121+
[accountStatementId] => 124
122+
[year] => 2022
123+
[month] => 3
124+
[sequenceNumber] => 156
125+
[period] => MONTH
126+
[dateFrom] => DateTime Object
127+
(
128+
[date] => 2022-03-01 00:00:00.000000
129+
[timezone_type] => 3
130+
[timezone] => UTC
131+
)
132+
133+
[dateTo] => DateTime Object
134+
(
135+
[date] => 2022-03-31 00:00:00.000000
136+
[timezone_type] => 3
137+
[timezone] => UTC
138+
)
139+
140+
[formats] => Array
141+
(
142+
[0] => SpojeNET\CSas\Model\GetAccountStatements200ResponseAccountStatementsInnerFormatsInner Object
143+
(
144+
[openAPINullablesSetToNull:protected] => Array
145+
(
146+
)
147+
148+
[container:protected] => Array
149+
(
150+
[availability] => IMMEDIATE
151+
[format] => abo-standard
152+
)
153+
154+
)
155+
156+
)
157+
158+
)
159+
160+
)
161+
162+
)
163+
164+
)
165+
166+
)
167+
*/

README.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -65,13 +65,15 @@ $apiInstance = new SpojeNET\CSas\Api\DefaultApi(
6565
new GuzzleHttp\Client(),
6666
$config
6767
);
68-
$id = 'id_example'; // string | The ID of the account
68+
$id = D2C8C1DCC51A3738538A40A4863CA288E0225E52; // string | Unique system identification of the client account
69+
$accountStatementId = 002498aa881201c7; // string | Unique identifier of the account statement
70+
$format = pdf; // string | Selected statement format
6971

7072
try {
71-
$result = $apiInstance->getAccountBalance($id);
73+
$result = $apiInstance->downloadAccountStatement($id, $accountStatementId, $format);
7274
print_r($result);
7375
} catch (Exception $e) {
74-
echo 'Exception when calling DefaultApi->getAccountBalance: ', $e->getMessage(), PHP_EOL;
76+
echo 'Exception when calling DefaultApi->downloadAccountStatement: ', $e->getMessage(), PHP_EOL;
7577
}
7678

7779
```
@@ -82,6 +84,7 @@ All URIs are relative to *https://www.csas.cz/webapi/api/v3/accounts*
8284

8385
Class | Method | HTTP request | Description
8486
------------ | ------------- | ------------- | -------------
87+
*DefaultApi* | [**downloadAccountStatement**](docs/Api/DefaultApi.md#downloadaccountstatement) | **GET** /my/accounts/{id}/statements/{accountStatementId}/download | Download account statement
8588
*DefaultApi* | [**getAccountBalance**](docs/Api/DefaultApi.md#getaccountbalance) | **GET** /my/accounts/{id}/balance | Get account balance
8689
*DefaultApi* | [**getAccountStatements**](docs/Api/DefaultApi.md#getaccountstatements) | **GET** /my/accounts/{id}/statements | Get account statements
8790
*DefaultApi* | [**getAccounts**](docs/Api/DefaultApi.md#getaccounts) | **GET** /my/accounts | Get account details
@@ -104,8 +107,18 @@ Class | Method | HTTP request | Description
104107
- [GetAccountBalance200ResponseBalancesInnerType](docs/Model/GetAccountBalance200ResponseBalancesInnerType.md)
105108
- [GetAccountBalance200ResponseBalancesInnerTypeCodeOrProprietary](docs/Model/GetAccountBalance200ResponseBalancesInnerTypeCodeOrProprietary.md)
106109
- [GetAccountStatements200Response](docs/Model/GetAccountStatements200Response.md)
107-
- [GetAccountStatements200ResponseStatementsInner](docs/Model/GetAccountStatements200ResponseStatementsInner.md)
108-
- [GetAccountStatements200ResponseStatementsInnerPeriod](docs/Model/GetAccountStatements200ResponseStatementsInnerPeriod.md)
110+
- [GetAccountStatements200ResponseAccountStatementsInner](docs/Model/GetAccountStatements200ResponseAccountStatementsInner.md)
111+
- [GetAccountStatements200ResponseAccountStatementsInnerFormatsInner](docs/Model/GetAccountStatements200ResponseAccountStatementsInnerFormatsInner.md)
112+
- [GetAccountStatements400Response](docs/Model/GetAccountStatements400Response.md)
113+
- [GetAccountStatements400ResponseErrorsInner](docs/Model/GetAccountStatements400ResponseErrorsInner.md)
114+
- [GetAccountStatements404Response](docs/Model/GetAccountStatements404Response.md)
115+
- [GetAccountStatements404ResponseErrorsInner](docs/Model/GetAccountStatements404ResponseErrorsInner.md)
116+
- [GetAccountStatements429Response](docs/Model/GetAccountStatements429Response.md)
117+
- [GetAccountStatements429ResponseErrorsInner](docs/Model/GetAccountStatements429ResponseErrorsInner.md)
118+
- [GetAccountStatements500Response](docs/Model/GetAccountStatements500Response.md)
119+
- [GetAccountStatements500ResponseErrorsInner](docs/Model/GetAccountStatements500ResponseErrorsInner.md)
120+
- [GetAccountStatements503Response](docs/Model/GetAccountStatements503Response.md)
121+
- [GetAccountStatements503ResponseErrorsInner](docs/Model/GetAccountStatements503ResponseErrorsInner.md)
109122
- [GetAccounts200Response](docs/Model/GetAccounts200Response.md)
110123
- [GetAccounts403Response](docs/Model/GetAccounts403Response.md)
111124
- [GetAccounts403ResponseErrorsInner](docs/Model/GetAccounts403ResponseErrorsInner.md)
@@ -143,7 +156,6 @@ Class | Method | HTTP request | Description
143156
- [GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDetailsRemittanceInformationStructuredCreditorReferenceInformation](docs/Model/GetTransactions200ResponseTransactionsInnerEntryDetailsTransactionDetailsRemittanceInformationStructuredCreditorReferenceInformation.md)
144157
- [GetTransactions200ResponseTransactionsInnerValueDate](docs/Model/GetTransactions200ResponseTransactionsInnerValueDate.md)
145158
- [StatementList](docs/Model/StatementList.md)
146-
- [StatementListAccountStatementsInner](docs/Model/StatementListAccountStatementsInner.md)
147159
- [TransactionList](docs/Model/TransactionList.md)
148160
- [TransactionListTransactionsInner](docs/Model/TransactionListTransactionsInner.md)
149161

0 commit comments

Comments
 (0)