Plisio API
- API version: 1.0 (build for java 11)
Plisio payment gateway API
Building the API client library requires:
- Java 1.7+
- Maven/Gradle
To install the API client library to your local Maven repository, simply execute:
mvn clean install
To deploy it to a remote Maven repository instead, configure the settings of the repository and execute:
mvn clean deploy
Refer to the OSSRH Guide for more information.
Add this dependency to your project's POM:
<dependency>
<groupId>com.plisiogroup</groupId>
<artifactId>plisio-java-sdk</artifactId>
<version>1.0.0</version>
<scope>compile</scope>
</dependency>
Add this dependency to your project's build file:
compile "com.plisiogroup:plisio-java-sdk:1.0.0"
At first generate the JAR by executing:
mvn clean package
Then manually install the following JARs:
target/plisio-java-sdk-1.0.0.jar
target/lib/*.jar
Please follow the installation instruction and execute the following Java code:
import com.plisio.invoker.*;
import com.plisio.invoker.auth.*;
import com.plisio.model.*;
import com.plisio.api.BalanceApi;
import java.io.File;
import java.util.*;
public class BalanceApiExample {
public static void main(String[] args) {
ApiClient defaultClient = Configuration.getDefaultApiClient();
// Configure API key authorization: api_key
ApiKeyAuth api_key = (ApiKeyAuth) defaultClient.getAuthentication("api_key");
api_key.setApiKey("YOUR API KEY");
// Uncomment the following line to set a prefix for the API key, e.g. "Token" (defaults to null)
//api_key.setApiKeyPrefix("Token");
BalanceApi apiInstance = new BalanceApi();
String psysCid = "psysCid_example"; // String | ID column from one of the supported cryptocurrencies supported by Plisio
try {
BalanceApiResponseDto result = apiInstance.balancesPsysCidGet(psysCid);
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling BalanceApi#balancesPsysCidGet");
e.printStackTrace();
}
}
}
All URIs are relative to https://plisio.net/api/v1
Class | Method | HTTP request | Description |
---|---|---|---|
BalanceApi | balancesPsysCidGet | GET /balances/{psys_cid} | Get cryptocurrency balance |
CurrenciesApi | currenciesFiatGet | GET /currencies/{fiat} | List of supported cryptocurrencies |
InvoiceApi | invoicesEmailIdGet | GET /invoices/email/{id} | Invoice details |
InvoiceApi | invoicesIdGet | GET /invoices/{id} | Invoice details |
InvoiceApi | invoicesNewGet | GET /invoices/new | Create new invoice |
InvoiceApi | invoicesSwitchIdGet | GET /invoices/switch/{id} | Invoice details |
ShopApi | shopsGet | GET /shops | Get shop info by api_key |
TransactionApi | operationsCommissionPsysCidGet | GET /operations/commission/{psys_cid} | Estimate cryptocurrency fee and Plisio commission |
TransactionApi | operationsFeePlanPsysCidGet | GET /operations/fee-plan/{psys_cid} | Get Plisio fee plans |
TransactionApi | operationsFeePsysCidGet | GET /operations/fee/{psys_cid} | Estimate fee |
TransactionApi | operationsGet | GET /operations | List of all user transactions |
TransactionApi | operationsIdGet | GET /operations/{id} | Transaction details |
TransactionApi | operationsWithdrawGet | GET /operations/withdraw | Create new invoice |
WithdrawApi | operationsWithdrawGet | GET /operations/withdraw | Create new invoice |
- BalanceApiResponseDto
- BalanceResponseDto
- CommissionApiResponseDto
- CommissionResponseBoostDto
- CommissionResponseDto
- CommissionResponseSimpleDto
- CommissionResponseSimpleErrorDto
- CryptocurrencyApiResponseDto
- DonateBlockDto
- DonateDto
- ErrorDto
- ErrorResponseDto
- FeeApiResponseDto
- FeeParamsDto
- FeePlanApiResponseDto
- FeePlanBtcDto
- FeePlanCommonDto
- FeePlanCustomDto
- FeePlanDto
- FeePlanEthDto
- FeePlanLimitsBtcDto
- FeePlanLimitsEthDto
- FeePlanTonDto
- FeePlanTrxDto
- FeePlanXmrDto
- FeeResponseDto
- FeeSimplePlanDto
- FeeSimplePlanItemDto
- HateoasLinkDto
- HateoasLinksDto
- HateoasMetaDto
- InvoiceCallbackExtendedResponseDto
- InvoiceDetailsApiResponseDto
- InvoiceDetailsResponseDto
- InvoiceExtendedResponseDto
- InvoiceFormResponseDto
- InvoicePaysysContractsGroupDto
- InvoicePaysysDto
- InvoiceResponseDto
- InvoiceSimpleResponseDto
- InvoiceSwitchApiResponseDto
- InvoiceUpdateEmailApiResponseDto
- InvoiceUpdateEmailResponseDto
- InvoiceWhiteLabelRespons 6F68 eDto
- OperationApiResponseDto
- OperationDto
- OperationParamsDto
- OperationSimpleDto
- OperationsApiResponseDto
- OperationsHateoasResponseDto
- PaysysDto
- ShopDto
- ShopInfoDto
- ShopResponseDto
- SuccessResponseDto
- WithdrawApiResponseDto
- WithdrawResponseDto
Authentication schemes defined for the API:
- Type: API key
- API key parameter name: api_key
- Location: URL query string
- Type: API key
- API key parameter name: view_key
- Location: URL query string
It's recommended to create an instance of ApiClient
per thread in a multithreaded environment to avoid any potential issues.