Skip to content

Commit 78bad9a

Browse files
committed
Production API enpoint used
1 parent 45aef4e commit 78bad9a

52 files changed

Lines changed: 115 additions & 115 deletions

Some content is hidden

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

README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,13 @@ All URIs are relative to *https://api.rb.cz*
9393

9494
Class | Method | HTTP request | Description
9595
------------ | ------------- | ------------- | -------------
96-
*DownloadStatementApi* | [**downloadStatement**](docs/Api/DownloadStatementApi.md#downloadstatement) | **POST** /rbcz/premium/mock/accounts/statements/download |
97-
*GetAccountBalanceApi* | [**getBalance**](docs/Api/GetAccountBalanceApi.md#getbalance) | **GET** /rbcz/premium/mock/accounts/{accountNumber}/balance |
98-
*GetAccountsApi* | [**getAccounts**](docs/Api/GetAccountsApi.md#getaccounts) | **GET** /rbcz/premium/mock/accounts |
99-
*GetBatchDetailApi* | [**getBatchDetail**](docs/Api/GetBatchDetailApi.md#getbatchdetail) | **GET** /rbcz/premium/mock/payments/batches/{batchFileId} |
100-
*GetStatementListApi* | [**getStatements**](docs/Api/GetStatementListApi.md#getstatements) | **POST** /rbcz/premium/mock/accounts/statements |
101-
*GetTransactionListApi* | [**getTransactionList**](docs/Api/GetTransactionListApi.md#gettransactionlist) | **GET** /rbcz/premium/mock/accounts/{accountNumber}/{currencyCode}/transactions |
102-
*UploadPaymentsApi* | [**importPayments**](docs/Api/UploadPaymentsApi.md#importpayments) | **POST** /rbcz/premium/mock/payments/batches |
96+
*DownloadStatementApi* | [**downloadStatement**](docs/Api/DownloadStatementApi.md#downloadstatement) | **POST** /rbcz/premium/api/accounts/statements/download |
97+
*GetAccountBalanceApi* | [**getBalance**](docs/Api/GetAccountBalanceApi.md#getbalance) | **GET** /rbcz/premium/api/accounts/{accountNumber}/balance |
98+
*GetAccountsApi* | [**getAccounts**](docs/Api/GetAccountsApi.md#getaccounts) | **GET** /rbcz/premium/api/accounts |
99+
*GetBatchDetailApi* | [**getBatchDetail**](docs/Api/GetBatchDetailApi.md#getbatchdetail) | **GET** /rbcz/premium/api/payments/batches/{batchFileId} |
100+
*GetStatementListApi* | [**getStatements**](docs/Api/GetStatementListApi.md#getstatements) | **POST** /rbcz/premium/api/accounts/statements |
101+
*GetTransactionListApi* | [**getTransactionList**](docs/Api/GetTransactionListApi.md#gettransactionlist) | **GET** /rbcz/premium/api/accounts/{accountNumber}/{currencyCode}/transactions |
102+
*UploadPaymentsApi* | [**importPayments**](docs/Api/UploadPaymentsApi.md#importpayments) | **POST** /rbcz/premium/api/payments/batches |
103103

104104
## Models
105105

docs/Api/DownloadStatementApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**downloadStatement()**](DownloadStatementApi.md#downloadStatement) | **POST** /rbcz/premium/mock/accounts/statements/download | |
7+
| [**downloadStatement()**](DownloadStatementApi.md#downloadStatement) | **POST** /rbcz/premium/api/accounts/statements/download | |
88

99

1010
## `downloadStatement()`
@@ -14,7 +14,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
1414

1515

1616

17-
Download the selected statement. Returns one of the following `Content-type` header values depending on the downloaded document type: <code>application/pdf</code>, <code>application/xml</code>, <code>text/mt940</code>, <code>application/json</code> (in case of an error).
17+
Download the selected statement. Returns one of the following `Content-type` header values depending on the downloaded document type: <code>application/pdf</code>, <code>application/xml</code>, <code>text/mt940</code>, <code>application/json</code> (in case of an error). The number of requests is limited to 5 per client per second and 1500 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits.
1818

1919
### Example
2020

docs/Api/GetAccountBalanceApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**getBalance()**](GetAccountBalanceApi.md#getBalance) | **GET** /rbcz/premium/mock/accounts/{accountNumber}/balance | |
7+
| [**getBalance()**](GetAccountBalanceApi.md#getBalance) | **GET** /rbcz/premium/api/accounts/{accountNumber}/balance | |
88

99

1010
## `getBalance()`
@@ -14,7 +14,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
1414

1515

1616

17-
Get balance for given accounts.
17+
Get balance for given accounts. The number of requests is limited to 10 per client per second and 5000 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits.
1818

1919
### Example
2020

docs/Api/GetAccountsApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**getAccounts()**](GetAccountsApi.md#getAccounts) | **GET** /rbcz/premium/mock/accounts | |
7+
| [**getAccounts()**](GetAccountsApi.md#getAccounts) | **GET** /rbcz/premium/api/accounts | |
88

99

1010
## `getAccounts()`
@@ -15,7 +15,7 @@ getAccounts( $xRequestId, $page, $size): object
1515

1616

1717

18-
Get list of accounts for given certificate. First page is 1.
18+
Get list of accounts for given certificate. First page is 1. The number of requests is limited to 10 per client per second and 5000 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits.
1919

2020
### Example
2121

docs/Api/GetBatchDetailApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**getBatchDetail()**](GetBatchDetailApi.md#getBatchDetail) | **GET** /rbcz/premium/mock/payments/batches/{batchFileId} | |
7+
| [**getBatchDetail()**](GetBatchDetailApi.md#getBatchDetail) | **GET** /rbcz/premium/api/payments/batches/{batchFileId} | |
88

99

1010
## `getBatchDetail()`
@@ -14,7 +14,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
1414

1515

1616

17-
Getting details about state of processing of imported batch file and created batch transactions.
17+
Getting details about state of processing of imported batch file and created batch transactions. The number of requests is limited to 10 per client per second and 5000 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits.
1818

1919
### Example
2020

docs/Api/GetStatementListApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**getStatements()**](GetStatementListApi.md#getStatements) | **POST** /rbcz/premium/mock/accounts/statements | |
7+
| [**getStatements()**](GetStatementListApi.md#getStatements) | **POST** /rbcz/premium/api/accounts/statements | |
88

99

1010
## `getStatements()`
@@ -15,7 +15,7 @@ getStatements( $xRequestId, $requestBody, $page, $size): object
1515

1616

1717

18-
Lists statements for all available accounts for which the client has appropriate access rights.
18+
Lists statements for all available accounts for which the client has appropriate access rights. The number of requests is limited to 5 per client per second and 1000 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits.
1919

2020
### Example
2121

docs/Api/GetTransactionListApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**getTransactionList()**](GetTransactionListApi.md#getTransactionList) | **GET** /rbcz/premium/mock/accounts/{accountNumber}/{currencyCode}/transactions | |
7+
| [**getTransactionList()**](GetTransactionListApi.md#getTransactionList) | **GET** /rbcz/premium/api/accounts/{accountNumber}/{currencyCode}/transactions | |
88

99

1010
## `getTransactionList()`
@@ -15,7 +15,7 @@ getTransactionList( $xRequestId, $accountNumber, $currencyCode, $from, $to, $pa
1515

1616

1717

18-
Get a list of posted transactions (including intraday). In addition, transactions must not be older than **90 days** - see request parameter `from`. The list is returned as a sequence of pages - see request parameter `page`. The request parameter/flag `lastPage` indicates whether the returned page is the last one or if there are more pages that you can iterate. The limit _Number of requests per second_ (see your subscription plan) is shared among all consumers. Your app needs to implement some delay when iterating pages. Also it needs to be ready to get HTTP 409 (too many requests).
18+
Get a list of posted transactions (including intraday). In addition, transactions must not be older than **90 days** - see request parameter `from`. The list is returned as a sequence of pages - see request parameter `page`. The request parameter/flag `lastPage` indicates whether the returned page is the last one or if there are more pages that you can iterate. The number of requests is limited to 10 per client per second and 5000 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits.
1919

2020
### Example
2121

docs/Api/UploadPaymentsApi.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ All URIs are relative to https://api.rb.cz, except if the operation defines anot
44

55
| Method | HTTP request | Description |
66
| ------------- | ------------- | ------------- |
7-
| [**importPayments()**](UploadPaymentsApi.md#importPayments) | **POST** /rbcz/premium/mock/payments/batches | |
7+
| [**importPayments()**](UploadPaymentsApi.md#importPayments) | **POST** /rbcz/premium/api/payments/batches | |
88

99

1010
## `importPayments()`
@@ -15,7 +15,7 @@ importPayments( $xRequestId, $batchImportFormat, $requestBody, $batchName): obj
1515

1616

1717

18-
Importing batch payments in one of [supported formates](https://www.rb.cz/attachments/direct-banking/ekomunikator-datova-struktura.pdf) - see request parameter `Batch-Import-Format`. This is API alternative to manual import of batch payments through [Internet Banking](https://www.rb.cz/podnikatele/ucty-a-platebni-styk/prime-bankovnictvi/internetove-bankovnictvi/caste-dotazy/import-hromadnych-plateb). Imported payments are not immediately processed, they are just loaded into Internet Banking and they still must be authorized/certified in Internet Banking according to client settings of disposable rights and signatures. Number of transactions in one request is limited to 5.000 (this can change without prior notice). Number of transactions is not checked during the call, it is performed later and possible error is provided in Internet Banking. Once authorized/certified, uploaded payments will be processed in the Instant payments mode if the following conditions are met&#58; 1) the batch has no more than 50 payments 2) no more than 5 batches per day were uploaded 3) individual payments meet the conditions for Instant payments - see [Instant Payments](https://www.rb.cz/informacni-servis/platebni-styk/tuzemske-platby/okamzite-platby)
18+
Importing batch payments in one of [supported formates](https://www.rb.cz/attachments/direct-banking/ekomunikator-datova-struktura.pdf) - see request parameter `Batch-Import-Format`. This is API alternative to manual import of batch payments through [Internet Banking](https://www.rb.cz/podnikatele/ucty-a-platebni-styk/prime-bankovnictvi/internetove-bankovnictvi/caste-dotazy/import-hromadnych-plateb). Imported payments are not immediately processed, they are just loaded into Internet Banking and they still must be authorized/certified in Internet Banking according to client settings of disposable rights and signatures. Number of transactions in one request is limited to 5.000 (this can change without prior notice). Number of transactions is not checked during the call, it is performed later and possible error is provided in Internet Banking. The number of requests is limited to 5 per client per second and 5000 per client per day. The consumer must be able to handle HTTP status 429 (too many requests) in case of exceeding these limits. Once authorized/certified, uploaded payments will be processed in the Instant payments mode if the following conditions are met&#58; 1) the batch has no more than 50 payments 2) no more than 5 batches per day were uploaded 3) individual payments meet the conditions for Instant payments - see [Instant Payments](https://www.rb.cz/informacni-servis/platebni-styk/tuzemske-platby/okamzite-platby)
1919

2020
### Example
2121

lib/ApiException.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
*/
1111

1212
/**
13-
* Sandbox
13+
* Production
1414
*
15-
* Sandbox environment. Transaction overview (also for saving accounts). Payments import. Accounts list. Account balance. Before making a call to Premium API, you need to register your app at our _Developer portal_. At _Developer Portal_ you obtain ClientID that your app must send in the request as `X-IBM-Client-Id`. These are your keys that grant your app access to the API. However, this is not enough, for a successful call your app needs to use mTLS. Thus, you not only need _https_ but also a client certificate issued by us. Each bank client/user can issue several certificates. Each certificate can permit different sets of operations (http methods) on different bank accounts. All this must be configured in Internet Banking first by each bank client/user (bank clients need to look under _Settings_ and do not forget to download the certificate at the last step). The certificate is downloaded in **PKCS#12** format as **\\*.p12** file and protected by a password chosen by the bank client/user. Yes, your app needs the password as well to get use of the **\\*p12** file for establishing mTLS connection to the bank. Client certificates issued in Internet Banking for bank clients/users have limited validity (e.g. **5 years**). However, **each year** certificates are automatically blocked and bank client/user must unblock them in Internet Banking. It is possible to do it in advance and prolong the time before the certificate is blocked. Your app should be prepared for these scenarios and it should communicate such cases to your user in advance to provide seamless service and high user-experience of your app. For testing purposes please download and use our <a href=\"assets/test_cert.p12\" download> test client certificate</a>. The certificate password is <i>test12345678</i>. **Note**: Be aware, that in certain error situations, API can return different error structure along with broader set of http status codes, than the one defined below
15+
* Transaction overview (also for saving accounts). Payments import. Accounts list. Account balance. Before making a call to Premium API, you need to register your app at our _Developer portal_. At _Developer Portal_ you obtain ClientID that your app must send in the request as `X-IBM-Client-Id`. These are your keys that grant your app access to the API. However, this is not enough, for a successful call your app needs to use mTLS. Thus, you not only need _https_ but also a client certificate issued by us. Each bank client/user can issue several certificates. Each certificate can permit different sets of operations (http methods) on different bank accounts. All this must be configured in Internet Banking first by each bank client/user (bank clients need to look under _Settings_ and do not forget to download the certificate at the last step). The certificate is downloaded in **PKCS#12** format as **\\*.p12** file and protected by a password chosen by the bank client/user. Yes, your app needs the password as well to get use of the **\\*p12** file for establishing mTLS connection to the bank. Client certificates issued in Internet Banking for bank clients/users have limited validity (e.g. **5 years**). However, **each year** certificates are automatically blocked and bank client/user must unblock them in Internet Banking. It is possible to do it in advance and prolong the time before the certificate is blocked. Your app should be prepared for these scenarios and it should communicate such cases to your user in advance to provide seamless service and high user-experience of your app. **Note**: Be aware, that in certain error situations, API can return different error structure along with broader set of http status codes, than the one defined below
1616
*
1717
* The version of the OpenAPI document: 1.1.20230222
1818
* Contact: info@vitexsoftware.cz

lib/Configuration.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
*/
1111

1212
/**
13-
* Sandbox
13+
* Production
1414
*
15-
* Sandbox environment. Transaction overview (also for saving accounts). Payments import. Accounts list. Account balance. Before making a call to Premium API, you need to register your app at our _Developer portal_. At _Developer Portal_ you obtain ClientID that your app must send in the request as `X-IBM-Client-Id`. These are your keys that grant your app access to the API. However, this is not enough, for a successful call your app needs to use mTLS. Thus, you not only need _https_ but also a client certificate issued by us. Each bank client/user can issue several certificates. Each certificate can permit different sets of operations (http methods) on different bank accounts. All this must be configured in Internet Banking first by each bank client/user (bank clients need to look under _Settings_ and do not forget to download the certificate at the last step). The certificate is downloaded in **PKCS#12** format as **\\*.p12** file and protected by a password chosen by the bank client/user. Yes, your app needs the password as well to get use of the **\\*p12** file for establishing mTLS connection to the bank. Client certificates issued in Internet Banking for bank clients/users have limited validity (e.g. **5 years**). However, **each year** certificates are automatically blocked and bank client/user must unblock them in Internet Banking. It is possible to do it in advance and prolong the time before the certificate is blocked. Your app should be prepared for these scenarios and it should communicate such cases to your user in advance to provide seamless service and high user-experience of your app. For testing purposes please download and use our <a href=\"assets/test_cert.p12\" download> test client certificate</a>. The certificate password is <i>test12345678</i>. **Note**: Be aware, that in certain error situations, API can return different error structure along with broader set of http status codes, than the one defined below
15+
* Transaction overview (also for saving accounts). Payments import. Accounts list. Account balance. Before making a call to Premium API, you need to register your app at our _Developer portal_. At _Developer Portal_ you obtain ClientID that your app must send in the request as `X-IBM-Client-Id`. These are your keys that grant your app access to the API. However, this is not enough, for a successful call your app needs to use mTLS. Thus, you not only need _https_ but also a client certificate issued by us. Each bank client/user can issue several certificates. Each certificate can permit different sets of operations (http methods) on different bank accounts. All this must be configured in Internet Banking first by each bank client/user (bank clients need to look under _Settings_ and do not forget to download the certificate at the last step). The certificate is downloaded in **PKCS#12** format as **\\*.p12** file and protected by a password chosen by the bank client/user. Yes, your app needs the password as well to get use of the **\\*p12** file for establishing mTLS connection to the bank. Client certificates issued in Internet Banking for bank clients/users have limited validity (e.g. **5 years**). However, **each year** certificates are automatically blocked and bank client/user must unblock them in Internet Banking. It is possible to do it in advance and prolong the time before the certificate is blocked. Your app should be prepared for these scenarios and it should communicate such cases to your user in advance to provide seamless service and high user-experience of your app. **Note**: Be aware, that in certain error situations, API can return different error structure along with broader set of http status codes, than the one defined below
1616
*
1717
* The version of the OpenAPI document: 1.1.20230222
1818
* Contact: info@vitexsoftware.cz

0 commit comments

Comments
 (0)