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/ та отримати токен для персонального використання.
|
||||
|
||||
@ -11,12 +11,12 @@ API недоступне для клієнтів до 16 років, дані з
|
||||
У разі виявлення експлуатації цього API в якості корпоративного, банк залишає за собою право накласти санкції на компанію.
|
||||
|
||||
## 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
|
||||
- Package version: 1.0.0
|
||||
- Generator version: 7.4.0
|
||||
- Build package: org.openapitools.codegen.languages.GoClientCodegen
|
||||
- Build package: org.monobanktools.codegen.languages.GoClientCodegen
|
||||
|
||||
## Installation
|
||||
|
||||
@ -45,18 +45,18 @@ Default configuration comes with `Servers` field that contains server objects as
|
||||
|
||||
### 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
|
||||
ctx := context.WithValue(context.Background(), openapi.ContextServerIndex, 1)
|
||||
ctx := context.WithValue(context.Background(), monobank.ContextServerIndex, 1)
|
||||
```
|
||||
|
||||
### 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
|
||||
ctx := context.WithValue(context.Background(), openapi.ContextServerVariables, map[string]string{
|
||||
ctx := context.WithValue(context.Background(), monobank.ContextServerVariables, map[string]string{
|
||||
"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`.
|
||||
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
|
||||
ctx := context.WithValue(context.Background(), openapi.ContextOperationServerIndices, map[string]int{
|
||||
ctx := context.WithValue(context.Background(), monobank.ContextOperationServerIndices, map[string]int{
|
||||
"{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}": {
|
||||
"port": "8443",
|
||||
},
|
||||
|
@ -28,13 +28,13 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
)
|
||||
|
||||
func main() {
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
configuration := monobankclient.NewConfiguration()
|
||||
apiClient := monobankclient.NewAPIClient(configuration)
|
||||
resp, r, err := apiClient.DefaultApi.BankCurrencyGet(context.Background()).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.BankCurrencyGet``: %v\n", err)
|
||||
@ -89,14 +89,14 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
)
|
||||
|
||||
func main() {
|
||||
xToken := "u3AulkpZFI1lIuGsik6vuPsVWqN7GoWs6o_MO2sdf301" // string | Token для особистого доступу до API
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
configuration := monobankclient.NewConfiguration()
|
||||
apiClient := monobankclient.NewAPIClient(configuration)
|
||||
resp, r, err := apiClient.DefaultApi.PersonalClientInfoGet(context.Background()).XToken(xToken).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalClientInfoGet``: %v\n", err)
|
||||
@ -155,7 +155,7 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
)
|
||||
|
||||
func main() {
|
||||
@ -164,8 +164,8 @@ func main() {
|
||||
from := "1546304461" // string | Початок часу виписки.
|
||||
to := "1546306461" // string | Останній час виписки (якщо відсутній, буде використовуватись поточний час). (optional)
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
configuration := monobankclient.NewConfiguration()
|
||||
apiClient := monobankclient.NewAPIClient(configuration)
|
||||
resp, r, err := apiClient.DefaultApi.PersonalStatementAccountFromToGet(context.Background(), account, from, to).XToken(xToken).Execute()
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `DefaultApi.PersonalStatementAccountFromToGet``: %v\n", err)
|
||||
@ -233,15 +233,15 @@ import (
|
||||
"context"
|
||||
"fmt"
|
||||
"os"
|
||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
)
|
||||
|
||||
func main() {
|
||||
xToken := "xToken_example" // string | Token для особистого доступу до API
|
||||
setWebHook := *openapiclient.NewSetWebHook() // SetWebHook |
|
||||
setWebHook := *monobankclient.NewSetWebHook() // SetWebHook |
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
configuration := monobankclient.NewConfiguration()
|
||||
apiClient := monobankclient.NewAPIClient(configuration)
|
||||
r, err := apiClient.DefaultApi.PersonalWebhookPost(context.Background()).XToken(xToken).SetWebHook(setWebHook).Execute()
|
||||
if err != nil {
|
||||
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
|
||||
|
||||
import (
|
||||
"context"
|
||||
openapiclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
monobankclient "gitea.stuzer.link/stuzer05/go-monobank"
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/stretchr/testify/require"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func Test_openapi_DefaultApiService(t *testing.T) {
|
||||
func Test_monobank_DefaultApiService(t *testing.T) {
|
||||
|
||||
configuration := openapiclient.NewConfiguration()
|
||||
apiClient := openapiclient.NewAPIClient(configuration)
|
||||
configuration := monobankclient.NewConfiguration()
|
||||
apiClient := monobankclient.NewAPIClient(configuration)
|
||||
|
||||
t.Run("Test DefaultApiService BankCurrencyGet", func(t *testing.T) {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user