Package vn.payos
Class PayOS
java.lang.Object
vn.payos.core.Client
vn.payos.PayOS
payOS client
-
Field Summary
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasync()payOS async clientvoidclose()Close<TResp,TReq>
TRespMake DELETE request<TResp,TReq>
TRespdelete(String path, Class<TResp> dataClass, RequestOptions<TReq> options) Make DELETE request<TReq> FileDownloadResponsedownloadFile(FinalRequestOptions<TReq> reqOpts) Download filestatic PayOSfromEnv()payOS client<TResp> TRespMake GET request<TResp> TRespget(String path, Class<TResp> dataClass, RequestOptions<Void> options) Make GET request<TResp,TReq>
TRespMake PATCH request<TResp,TReq>
TResppatch(String path, Class<TResp> dataClass, RequestOptions<TReq> options) Make PATCH requestPaymentRequestsServicepayouts()PayoutsServicePayoutsAccountService<TResp,TReq>
TRespMake POST request<TResp,TReq>
TResppost(String path, Class<TResp> dataClass, RequestOptions<TReq> options) Make POST request<TResp,TReq>
TRespMake PUT request<TResp,TReq>
TRespput(String path, Class<TResp> dataClass, RequestOptions<TReq> options) Make PUT request<TResp,TReq>
TResprequest(FinalRequestOptions<TReq> options, Class<TResp> dataClass) Make requestwebhooks()WebhooksServiceMethods inherited from class vn.payos.core.Client
applySignatureHeaders, buildBody, buildHeaders, buildRequest, buildUrl, computeBackoffMs, computeRetryDelayMs, createAPIException, getCrypto, getUserAgent, parseJson, processFileDownloadResponse, processRequestBodyWithSignature, processResponse, shouldRetry, sleep, validateResponseSignature
-
Constructor Details
-
PayOS
public PayOS(@NonNull @NonNull String clientId, @NonNull @NonNull String apiKey, @NonNull @NonNull String checksumKey) payOS client- Parameters:
clientId- client idapiKey- api keychecksumKey- checksum key
-
PayOS
public PayOS(@NonNull @NonNull String clientId, @NonNull @NonNull String apiKey, @NonNull @NonNull String checksumKey, String partnerCode) payOS client- Parameters:
clientId- client idapiKey- api keychecksumKey- checksum keypartnerCode- partner code
-
PayOS
payOS client- Parameters:
options- options
-
-
Method Details
-
fromEnv
payOS client- Returns:
- payOS client
-
async
payOS async client- Returns:
- payOS async client
-
request
Make request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
options- optionsdataClass- response data class- Returns:
- response
-
get
Make GET request- Type Parameters:
TResp- response body type- Parameters:
path- pathdataClass- response data classoptions- options- Returns:
- response
-
get
Make GET request- Type Parameters:
TResp- response body type- Parameters:
path- pathdataClass- response data class- Returns:
- response
-
post
Make POST request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data classoptions- options- Returns:
- response
-
post
Make POST request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data class- Returns:
- response
-
put
Make PUT request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data classoptions- options- Returns:
- response
-
put
Make PUT request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data class- Returns:
- response
-
patch
Make PATCH request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data classoptions- options- Returns:
- response
-
patch
Make PATCH request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data class- Returns:
- response
-
delete
public <TResp,TReq> TResp delete(String path, Class<TResp> dataClass, RequestOptions<TReq> options) Make DELETE request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data classoptions- options- Returns:
- response
-
delete
Make DELETE request- Type Parameters:
TResp- response body typeTReq- request body type- Parameters:
path- pathdataClass- response data class- Returns:
- response
-
downloadFile
Download file- Type Parameters:
TReq- request body type- Parameters:
reqOpts- options- Returns:
- File information
-
close
public void close()Close -
paymentRequests
PaymentRequestsService- Returns:
- PaymentRequestsService
-
webhooks
WebhooksService- Returns:
- WebhooksService
-
payouts
PayoutsService- Returns:
- PayoutsService
-
payoutsAccount
PayoutsAccountService- Returns:
- PayoutsAccountService
-