# Rust API client for openapi

Demo transaction/masspayments api key:

Demo cards api key:

The terms seller and merchant are used interchangeably and they both refer to a person or a company registered at tpay.com to accept online payments.
Whenever term merchant panel is used it refers to the part of tpay.com website located at secure.tpay.com/panel.

For sandbox purposes use merchant demo account

ID - 1010, Password - demo

Remember that this is a shared account, so all data passed through will be publicly visible.

## Overview This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://openapis.org) from a remote server, you can easily generate an API client. - API version: 1.2.1 - Package version: 1.0.0 - Build package: org.openapitools.codegen.languages.RustClientCodegen ## Installation Put the package under your project folder and add the following to `Cargo.toml` under `[dependencies]`: ``` openapi = { path = "./generated" } ``` ## Documentation for API Endpoints All URIs are relative to *https://docs.tpay.com/Proxy.php* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *CardsAPIApi* | [**api_cards_api_key_check_post**](docs/CardsAPIApi.md#api_cards_api_key_check_post) | **POST** /api/cards/{api_key}/check | check *CardsAPIApi* | [**api_cards_api_key_deregister_post**](docs/CardsAPIApi.md#api_cards_api_key_deregister_post) | **POST** /api/cards/{api_key}/deregister | deregister *CardsAPIApi* | [**api_cards_api_key_presale_post**](docs/CardsAPIApi.md#api_cards_api_key_presale_post) | **POST** /api/cards/{api_key}/presale | presale *CardsAPIApi* | [**api_cards_api_key_refund_post**](docs/CardsAPIApi.md#api_cards_api_key_refund_post) | **POST** /api/cards/{api_key}/refund | refund *CardsAPIApi* | [**api_cards_api_key_register_sale_post**](docs/CardsAPIApi.md#api_cards_api_key_register_sale_post) | **POST** /api/cards/{api_key}/register_sale | register sale *CardsAPIApi* | [**api_cards_api_key_sale_post**](docs/CardsAPIApi.md#api_cards_api_key_sale_post) | **POST** /api/cards/{api_key}/sale | sale *CardsAPIApi* | [**api_cards_api_key_securesale_post**](docs/CardsAPIApi.md#api_cards_api_key_securesale_post) | **POST** /api/cards/{api_key}/securesale | secure sale *CardsAPIApi* | [**api_cards_api_key_visacheckout_finish_post**](docs/CardsAPIApi.md#api_cards_api_key_visacheckout_finish_post) | **POST** /api/cards/{api_key}/visacheckout_finish | visacheckout finish *CardsAPIApi* | [**api_cards_api_key_visacheckout_prepare_post**](docs/CardsAPIApi.md#api_cards_api_key_visacheckout_prepare_post) | **POST** /api/cards/{api_key}/visacheckout_prepare | visacheckout prepare *MasspaymentsApi* | [**api_gw_api_key_masspayment_authorize_post**](docs/MasspaymentsApi.md#api_gw_api_key_masspayment_authorize_post) | **POST** /api/gw/{api_key}/masspayment/authorize | authorize *MasspaymentsApi* | [**api_gw_api_key_masspayment_create_post**](docs/MasspaymentsApi.md#api_gw_api_key_masspayment_create_post) | **POST** /api/gw/{api_key}/masspayment/create | create *MasspaymentsApi* | [**api_gw_api_key_masspayment_packs_post**](docs/MasspaymentsApi.md#api_gw_api_key_masspayment_packs_post) | **POST** /api/gw/{api_key}/masspayment/packs | packs *MasspaymentsApi* | [**api_gw_api_key_masspayment_transfers_post**](docs/MasspaymentsApi.md#api_gw_api_key_masspayment_transfers_post) | **POST** /api/gw/{api_key}/masspayment/transfers | transfers *TransactionAPIApi* | [**api_gw_api_key_chargeback_any_post**](docs/TransactionAPIApi.md#api_gw_api_key_chargeback_any_post) | **POST** /api/gw/{api_key}/chargeback/any | any *TransactionAPIApi* | [**api_gw_api_key_chargeback_status_post**](docs/TransactionAPIApi.md#api_gw_api_key_chargeback_status_post) | **POST** /api/gw/{api_key}/chargeback/status | status *TransactionAPIApi* | [**api_gw_api_key_chargeback_transaction_post**](docs/TransactionAPIApi.md#api_gw_api_key_chargeback_transaction_post) | **POST** /api/gw/{api_key}/chargeback/transaction | transaction *TransactionAPIApi* | [**api_gw_api_key_transaction_blik_post**](docs/TransactionAPIApi.md#api_gw_api_key_transaction_blik_post) | **POST** /api/gw/{api_key}/transaction/blik | blik *TransactionAPIApi* | [**api_gw_api_key_transaction_create_post**](docs/TransactionAPIApi.md#api_gw_api_key_transaction_create_post) | **POST** /api/gw/{api_key}/transaction/create | create *TransactionAPIApi* | [**api_gw_api_key_transaction_get_post**](docs/TransactionAPIApi.md#api_gw_api_key_transaction_get_post) | **POST** /api/gw/{api_key}/transaction/get | get *TransactionAPIApi* | [**api_gw_api_key_transaction_report_post**](docs/TransactionAPIApi.md#api_gw_api_key_transaction_report_post) | **POST** /api/gw/{api_key}/transaction/report | report ## Documentation For Models - [BlikAlias](docs/BlikAlias.md) - [BlikAliasResponse](docs/BlikAliasResponse.md) - [BlikFields](docs/BlikFields.md) - [BlikResponse](docs/BlikResponse.md) - [CardsErrCode](docs/CardsErrCode.md) - [ChargebackStatus](docs/ChargebackStatus.md) - [CheckFields](docs/CheckFields.md) - [CheckResponse](docs/CheckResponse.md) - [CreateFields](docs/CreateFields.md) - [CreateResponse](docs/CreateResponse.md) - [DeregisterFields](docs/DeregisterFields.md) - [GetFields](docs/GetFields.md) - [GetResponse](docs/GetResponse.md) - [Language](docs/Language.md) - [MasspaymentAuthorizeFields](docs/MasspaymentAuthorizeFields.md) - [MasspaymentAuthorizeResponse](docs/MasspaymentAuthorizeResponse.md) - [MasspaymentCreateFields](docs/MasspaymentCreateFields.md) - [MasspaymentCreateResponse](docs/MasspaymentCreateResponse.md) - [MasspaymentErrCode](docs/MasspaymentErrCode.md) - [MasspaymentErrDesc](docs/MasspaymentErrDesc.md) - [MasspaymentPacksFields](docs/MasspaymentPacksFields.md) - [MasspaymentPacksResponse](docs/MasspaymentPacksResponse.md) - [MasspaymentTransfersFields](docs/MasspaymentTransfersFields.md) - [MasspaymentTransfersResponse](docs/MasspaymentTransfersResponse.md) - [Onetimer](docs/Onetimer.md) - [PacksObject](docs/PacksObject.md) - [PaymentAttempts](docs/PaymentAttempts.md) - [PresaleFields](docs/PresaleFields.md) - [RefundAnyFields](docs/RefundAnyFields.md) - [RefundAnyResponse](docs/RefundAnyResponse.md) - [RefundFields](docs/RefundFields.md) - [RefundResponse](docs/RefundResponse.md) - [RefundStatusResponse](docs/RefundStatusResponse.md) - [RefundTransactionFields](docs/RefundTransactionFields.md) - [RegisterSaleFields](docs/RegisterSaleFields.md) - [RegisterSaleResponse](docs/RegisterSaleResponse.md) - [ReportFields](docs/ReportFields.md) - [ReportResponse](docs/ReportResponse.md) - [Result](docs/Result.md) - [SaleFields](docs/SaleFields.md) - [SaleResponse](docs/SaleResponse.md) - [SecuresaleFields](docs/SecuresaleFields.md) - [SecuresaleResponse](docs/SecuresaleResponse.md) - [TransactionErrorCodes](docs/TransactionErrorCodes.md) - [TransfersObject](docs/TransfersObject.md) - [VcFinishFields](docs/VcFinishFields.md) - [VcPrepareFields](docs/VcPrepareFields.md) - [VcPrepareResponse](docs/VcPrepareResponse.md) To get access to the crate's generated documentation, use: ``` cargo doc --open ``` ## Author pt@tpay.com