You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Smssms = newSms();
Smssms = newSms("key","secret");
CodeVerifyRequestrequest = newCodeVerifyRequest();
request.setCode("code");
request.setKey("key"); // can be omitted by passing value in constructorrequest.setSecret("secret"); // can be omitted by passing value in constructorrequest.setNumber("number");
request.setService_id("service_id");
APIResponse<CodeVerifyResponse> response = sms.verifyCode(request);
List<String> error = response.getError(); // List of errors, if request was successful list will be emptyCodeVerifyResponsecodeVerifyResponse = response.getRespond();
intfrom = codeVerifyResponse.getFrom(); // Sender numberintnumber = codeVerifyResponse.getNumber(); // Number where sms were sentStringstatus = codeVerifyResponse.getStatus(); // Status received from apiinttest = codeVerifyResponse.getTest(); // 1 if sms was test else 0doublevalue = codeVerifyResponse.getValue(); // Code Value
Pobieranie listy usług
Smssms = newSms();
Smssms = newSms("key","secret");
ServiceListRequestrequest = newServiceListRequest();
request.setKey("key");
request.setSecret("secret");
APIResponse<ServicesResponse> response = sms.getServiceList(request);
List<String> error = response.getError(); // List of errors, if request was successful list will be emptyServicesResponseserviceList = response.getRespond();
Stringstatus = serviceList.getStatus(); // Status received from apiList<Service> services = serviceList.getServices(); // List of services
SMS XML
SmsXmlsmsXml = newSmsXml("apikey");
Stringcode = smsXml.generateCode(); // Generate codedoublenumber = smsXml.getSmsValue("number"); // retrieve information's about smsStringsms = smsXml.generateXml("sms"); // Generate xml from sms messagebooleanip = smsXml.getServersIp("ip"); // Check if passed ip is valid ip of simpay servers
Direct Billing
Generowanie transakcji
DirectBillingdirectBilling = newDirectBilling();
DirectBillingdirectBilling = newDirectBilling("apiKey", "secret", false, 1);
DbGenerateRequestrequest = newDbGenerateRequest();
request.setAmount("amount");
request.setAmount_gross("amount_gross");
request.setAmount_required("amount_required");
request.setComplete("complete");
request.setFailure("failure");
request.setProvider(Operator.ORANGE); // orange, play, t-mobile, plus-gsmrequest.setControl("control");
request.setServiceId(1);
DbGenerateResponsedbGenerateResponse = directBilling.generateTransaction(request);
dbGenerateResponse.getLink(); // LinkdbGenerateResponse.getName(); // Transaction NamedbGenerateResponse.getStatus(); // Status received from api
Pobieranie danych o transakcji
DirectBillingdirectBilling = newDirectBilling();
DirectBillingdirectBilling = newDirectBilling("apiKey", "secret", false, 1);
DbTransactionRequestrequest = newDbTransactionRequest();
request.setId(1);
request.setKey("key"); // can be omitted by passing value in constructorrequest.setSecret("secret"); // can be omitted by passing value in constructorAPIResponse<DbTransaction> response = directBilling.getTransaction(request);
List<String> error = response.getError(); // List of errors, if request was successful list will be emptyDbTransactionrespond = response.getRespond();
Pobieranie listy usług DCB
DirectBillingdirectBilling = newDirectBilling();
DirectBillingdirectBilling = newDirectBilling("apiKey", "secret", false, 1);
DbServicesListRequestrequest = newDbServicesListRequest();
request.setApi("key"); // can be omitted by passing value in constructorrequest.setSecret("secret"); // can be omitted by passing value in constructorAPIResponse<DbServicesListResponse> response = directBilling.getServices(request);
List<String> error = response.getError(); // List of errors, if request was successful list will be emptyDbTransactionrespond = response.getRespond();
Pobieranie maksymalnych kwot transakcji
DirectBillingdirectBilling = newDirectBilling();
DirectBillingdirectBilling = newDirectBilling("apiKey", "secret", false, 1);
DbTransactionLimitsRequestrequest = newDbTransactionLimitsRequest();
request.setService_id(1);
request.setApi("key"); // can be omitted by passing value in constructorrequest.setSecret("secret"); // can be omitted by passing value in constructorAPIResponse<List<DbTransactionLimit>> response = directBilling.getTransactionLimits(request);
Pobieranie prowizji dla usługi
DirectBillingdirectBilling = newDirectBilling();
DirectBillingdirectBilling = newDirectBilling("apiKey", "secret", false, 1);
DbServiceCommissionRequestrequest = newDbServiceCommissionRequest();
request.setService_id(1);
request.setApi("key"); // can be omitted by passing value in constructorrequest.setSecret("secret"); // can be omitted by passing value in constructorList<DbCommission> response = directBilling.getServiceCommission(request);