Commit
This commit is contained in:
parent
88dd10c967
commit
a523824e66
20
README.md
20
README.md
@ -1,4 +1,4 @@
|
|||||||
# Go API client for openapi
|
# Go API client for monobank
|
||||||
|
|
||||||
API для отримання інформації про виписки та стан особистого рахунку та рахунків ФОП. Для надання доступу потрібно пройти авторизацію у особистому кабінеті https://api.monobank.ua/ та отримати токен для персонального використання.
|
API для отримання інформації про виписки та стан особистого рахунку та рахунків ФОП. Для надання доступу потрібно пройти авторизацію у особистому кабінеті https://api.monobank.ua/ та отримати токен для персонального використання.
|
||||||
|
|
||||||
@ -11,12 +11,12 @@ API недоступне для клієнтів до 16 років, дані з
|
|||||||
У разі виявлення експлуатації цього API в якості корпоративного, банк залишає за собою право накласти санкції на компанію.
|
У разі виявлення експлуатації цього API в якості корпоративного, банк залишає за собою право накласти санкції на компанію.
|
||||||
|
|
||||||
## Overview
|
## Overview
|
||||||
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [OpenAPI-spec](https://www.openapis.org/) from a remote server, you can easily generate an API client.
|
This API client was generated by the [OpenAPI Generator](https://monobank-generator.tech) project. By using the [OpenAPI-spec](https://www.monobanks.org/) from a remote server, you can easily generate an API client.
|
||||||
|
|
||||||
- API version: v2303
|
- API version: v2303
|
||||||
- Package version: 1.0.0
|
- Package version: 1.0.0
|
||||||
- Generator version: 7.4.0
|
- Generator version: 7.4.0
|
||||||
- Build package: org.openapitools.codegen.languages.GoClientCodegen
|
- Build package: org.monobanktools.codegen.languages.GoClientCodegen
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
@ -45,18 +45,18 @@ Default configuration comes with `Servers` field that contains server objects as
|
|||||||
|
|
||||||
### Select Server Configuration
|
### Select Server Configuration
|
||||||
|
|
||||||
For using other server than the one defined on index 0 set context value `openapi.ContextServerIndex` of type `int`.
|
For using other server than the one defined on index 0 set context value `monobank.ContextServerIndex` of type `int`.
|
||||||
|
|
||||||
```go
|
```go
|
||||||
ctx := context.WithValue(context.Background(), openapi.ContextServerIndex, 1)
|
ctx := context.WithValue(context.Background(), monobank.ContextServerIndex, 1)
|
||||||
```
|
```
|
||||||
|
|
||||||
### Templated Server URL
|
### Templated Server URL
|
||||||
|
|
||||||
Templated server URL is formatted using default variables from configuration or from context value `openapi.ContextServerVariables` of type `map[string]string`.
|
Templated server URL is formatted using default variables from configuration or from context value `monobank.ContextServerVariables` of type `map[string]string`.
|
||||||
|
|
||||||
```go
|
```go
|
||||||
ctx := context.WithValue(context.Background(), openapi.ContextServerVariables, map[string]string{
|
ctx := context.WithValue(context.Background(), monobank.ContextServerVariables, map[string]string{
|
||||||
"basePath": "v2",
|
"basePath": "v2",
|
||||||
})
|
})
|
||||||
```
|
```
|
||||||
@ -67,13 +67,13 @@ Note, enum values are always validated and all unused variables are silently ign
|
|||||||
|
|
||||||
Each operation can use different server URL defined using `OperationServers` map in the `Configuration`.
|
Each operation can use different server URL defined using `OperationServers` map in the `Configuration`.
|
||||||
An operation is uniquely identified by `"{classname}Service.{nickname}"` string.
|
An operation is uniquely identified by `"{classname}Service.{nickname}"` string.
|
||||||
Similar rules for overriding default operation server index and variables applies by using `openapi.ContextOperationServerIndices` and `openapi.ContextOperationServerVariables` context maps.
|
Similar rules for overriding default operation server index and variables applies by using `monobank.ContextOperationServerIndices` and `monobank.ContextOperationServerVariables` context maps.
|
||||||
|
|
||||||
```go
|
```go
|
||||||
ctx := context.WithValue(context.Background(), openapi.ContextOperationServerIndices, map[string]int{
|
ctx := context.WithValue(context.Background(), monobank.ContextOperationServerIndices, map[string]int{
|
||||||
"{classname}Service.{nickname}": 2,
|
"{classname}Service.{nickname}": 2,
|
||||||
})
|
})
|
||||||
ctx = context.WithValue(context.Background(), openapi.ContextOperationServerVariables, map[string]map[string]string{
|
ctx = context.WithValue(context.Background(), monobank.ContextOperationServerVariables, map[string]map[string]string{
|
||||||
"{classname}Service.{nickname}": {
|
"{classname}Service.{nickname}": {
|
||||||
"port": "8443",
|
"port": "8443",
|
||||||
},
|
},
|
||||||
|
@ -28,13 +28,13 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
|
||||||
configuration := openapiclient.NewConfiguration()
|
configuration := monobankclient.NewConfiguration()
|
||||||
apiClient := openapiclient.NewAPIClient(configuration)
|
apiClient := monobankclient.NewAPIClient(configuration)
|
||||||
resp, r, err := apiClient.DefaultApi.BankCurrencyGet(context.Background()).Execute()
|
resp, r, err := apiClient.DefaultApi.BankCurrencyGet(context.Background()).Execute()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.BankCurrencyGet``: %v\n", err)
|
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.BankCurrencyGet``: %v\n", err)
|
||||||
@ -89,14 +89,14 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
xToken := "u3AulkpZFI1lIuGsik6vuPsVWqN7GoWs6o_MO2sdf301" // string | Token для особистого доступу до API
|
xToken := "u3AulkpZFI1lIuGsik6vuPsVWqN7GoWs6o_MO2sdf301" // string | Token для особистого доступу до API
|
||||||
|
|
||||||
configuration := openapiclient.NewConfiguration()
|
configuration := monobankclient.NewConfiguration()
|
||||||
apiClient := openapiclient.NewAPIClient(configuration)
|
apiClient := monobankclient.NewAPIClient(configuration)
|
||||||
resp, r, err := apiClient.DefaultApi.PersonalClientInfoGet(context.Background()).XToken(xToken).Execute()
|
resp, r, err := apiClient.DefaultApi.PersonalClientInfoGet(context.Background()).XToken(xToken).Execute()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalClientInfoGet``: %v\n", err)
|
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalClientInfoGet``: %v\n", err)
|
||||||
@ -155,7 +155,7 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
@ -164,8 +164,8 @@ func main() {
|
|||||||
from := "1546304461" // string | Початок часу виписки.
|
from := "1546304461" // string | Початок часу виписки.
|
||||||
to := "1546306461" // string | Останній час виписки (якщо відсутній, буде використовуватись поточний час). (optional)
|
to := "1546306461" // string | Останній час виписки (якщо відсутній, буде використовуватись поточний час). (optional)
|
||||||
|
|
||||||
configuration := openapiclient.NewConfiguration()
|
configuration := monobankclient.NewConfiguration()
|
||||||
apiClient := openapiclient.NewAPIClient(configuration)
|
apiClient := monobankclient.NewAPIClient(configuration)
|
||||||
resp, r, err := apiClient.DefaultApi.PersonalStatementAccountFromToGet(context.Background(), account, from, to).XToken(xToken).Execute()
|
resp, r, err := apiClient.DefaultApi.PersonalStatementAccountFromToGet(context.Background(), account, from, to).XToken(xToken).Execute()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalStatementAccountFromToGet``: %v\n", err)
|
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalStatementAccountFromToGet``: %v\n", err)
|
||||||
@ -233,15 +233,15 @@ import (
|
|||||||
"context"
|
"context"
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
xToken := "xToken_example" // string | Token для особистого доступу до API
|
xToken := "xToken_example" // string | Token для особистого доступу до API
|
||||||
setWebHook := *openapiclient.NewSetWebHook() // SetWebHook |
|
setWebHook := *monobankclient.NewSetWebHook() // SetWebHook |
|
||||||
|
|
||||||
configuration := openapiclient.NewConfiguration()
|
configuration := monobankclient.NewConfiguration()
|
||||||
apiClient := openapiclient.NewAPIClient(configuration)
|
apiClient := monobankclient.NewAPIClient(configuration)
|
||||||
r, err := apiClient.DefaultApi.PersonalWebhookPost(context.Background()).XToken(xToken).SetWebHook(setWebHook).Execute()
|
r, err := apiClient.DefaultApi.PersonalWebhookPost(context.Background()).XToken(xToken).SetWebHook(setWebHook).Execute()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalWebhookPost``: %v\n", err)
|
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalWebhookPost``: %v\n", err)
|
||||||
|
@ -5,22 +5,22 @@ Testing DefaultApiService
|
|||||||
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
// Code generated by OpenAPI Generator (https://openapi-generator.tech);
|
// Code generated by OpenAPI Generator (https://monobank-generator.tech);
|
||||||
|
|
||||||
package monobank
|
package monobank
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
"testing"
|
"testing"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Test_openapi_DefaultApiService(t *testing.T) {
|
func Test_monobank_DefaultApiService(t *testing.T) {
|
||||||
|
|
||||||
configuration := openapiclient.NewConfiguration()
|
configuration := monobankclient.NewConfiguration()
|
||||||
apiClient := openapiclient.NewAPIClient(configuration)
|
apiClient := monobankclient.NewAPIClient(configuration)
|
||||||
|
|
||||||
t.Run("Test DefaultApiService BankCurrencyGet", func(t *testing.T) {
|
t.Run("Test DefaultApiService BankCurrencyGet", func(t *testing.T) {
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user