|
1 | 1 | # SimPay-API-java |
| 2 | +Oficjalny klient do wszystkich API SimPay |
2 | 3 |
|
3 | | -## SMS |
4 | | -### Weryfikacja kodu |
5 | | -```java |
6 | | -Sms sms = new Sms(); |
7 | | -Sms sms = new Sms("key","secret"); |
8 | | - |
9 | | -CodeVerifyRequest request = new CodeVerifyRequest(); |
10 | | -request.setCode("code"); |
11 | | -request.setKey("key"); // can be omitted by passing value in constructor |
12 | | -request.setSecret("secret"); // can be omitted by passing value in constructor |
13 | | -request.setNumber("number"); |
14 | | -request.setService_id("service_id"); |
15 | | - |
16 | | -APIResponse<CodeVerifyResponse> response = sms.verifyCode(request); |
17 | | -List<String> error = response.getError(); // List of errors, if request was successful list will be empty |
18 | | -CodeVerifyResponse codeVerifyResponse = response.getRespond(); |
19 | | -int from = codeVerifyResponse.getFrom(); // Sender number |
20 | | -int number = codeVerifyResponse.getNumber(); // Number where sms were sent |
21 | | -String status = codeVerifyResponse.getStatus(); // Status received from api |
22 | | -int test = codeVerifyResponse.getTest(); // 1 if sms was test else 0 |
23 | | -double value = codeVerifyResponse.getValue(); // Code Value |
24 | | -``` |
25 | | - |
26 | | -### Pobieranie listy usług |
27 | | -```java |
28 | | -Sms sms = new Sms(); |
29 | | -Sms sms = new Sms("key","secret"); |
30 | | - |
31 | | - |
32 | | -ServiceListRequest request = new ServiceListRequest(); |
33 | | -request.setKey("key"); |
34 | | -request.setSecret("secret"); |
35 | | -APIResponse<ServicesResponse> response = sms.getServiceList(request); |
36 | | -List<String> error = response.getError(); // List of errors, if request was successful list will be empty |
37 | | -ServicesResponse serviceList = response.getRespond(); |
38 | | -String status = serviceList.getStatus(); // Status received from api |
39 | | -List<Service> services = serviceList.getServices(); // List of services |
40 | | -``` |
41 | | - |
42 | | -## SMS XML |
43 | | -```java |
44 | | -SmsXml smsXml = new SmsXml("apikey"); |
45 | | -String code = smsXml.generateCode(); // Generate code |
46 | | -double number = smsXml.getSmsValue("number"); // retrieve information's about sms |
47 | | -String sms = smsXml.generateXml("sms"); // Generate xml from sms message |
48 | | -boolean ip = smsXml.getServersIp("ip"); // Check if passed ip is valid ip of simpay servers |
49 | | -``` |
50 | | - |
51 | | -## Direct Billing |
52 | | -### Generowanie transakcji |
53 | | -```java |
54 | | -DirectBilling directBilling = new DirectBilling(); |
55 | | -DirectBilling directBilling = new DirectBilling("apiKey", "secret", false, 1); |
56 | | - |
57 | | -DbGenerateRequest request = new DbGenerateRequest(); |
58 | | -request.setAmount("amount"); |
59 | | -request.setAmount_gross("amount_gross"); |
60 | | -request.setAmount_required("amount_required"); |
61 | | -request.setComplete("complete"); |
62 | | -request.setFailure("failure"); |
63 | | -request.setProvider(Operator.ORANGE); // orange, play, t-mobile, plus-gsm |
64 | | -request.setControl("control"); |
65 | | -request.setServiceId(1); |
66 | | - |
67 | | -DbGenerateResponse dbGenerateResponse = directBilling.generateTransaction(request); |
68 | | -dbGenerateResponse.getLink(); // Link |
69 | | -dbGenerateResponse.getName(); // Transaction Name |
70 | | -dbGenerateResponse.getStatus(); // Status received from api |
71 | | -``` |
72 | | - |
73 | | -### Pobieranie danych o transakcji |
74 | | -```java |
75 | | -DirectBilling directBilling = new DirectBilling(); |
76 | | -DirectBilling directBilling = new DirectBilling("apiKey", "secret", false, 1); |
77 | | - |
78 | | -DbTransactionRequest request = new DbTransactionRequest(); |
79 | | -request.setId(1); |
80 | | -request.setKey("key"); // can be omitted by passing value in constructor |
81 | | -request.setSecret("secret"); // can be omitted by passing value in constructor |
82 | | - |
83 | | -APIResponse<DbTransaction> response = directBilling.getTransaction(request); |
84 | | -List<String> error = response.getError(); // List of errors, if request was successful list will be empty |
85 | | -DbTransaction respond = response.getRespond(); |
86 | | -``` |
87 | | - |
88 | | -### Pobieranie listy usług DCB |
89 | | -```java |
90 | | -DirectBilling directBilling = new DirectBilling(); |
91 | | -DirectBilling directBilling = new DirectBilling("apiKey", "secret", false, 1); |
92 | | - |
93 | | -DbServicesListRequest request = new DbServicesListRequest(); |
94 | | -request.setApi("key"); // can be omitted by passing value in constructor |
95 | | -request.setSecret("secret"); // can be omitted by passing value in constructor |
96 | | - |
97 | | -APIResponse<DbServicesListResponse> response = directBilling.getServices(request); |
98 | | -List<String> error = response.getError(); // List of errors, if request was successful list will be empty |
99 | | -DbTransaction respond = response.getRespond(); |
100 | | -``` |
101 | | - |
102 | | -### Pobieranie maksymalnych kwot transakcji |
103 | | -```java |
104 | | -DirectBilling directBilling = new DirectBilling(); |
105 | | -DirectBilling directBilling = new DirectBilling("apiKey", "secret", false, 1); |
106 | | - |
107 | | -DbTransactionLimitsRequest request = new DbTransactionLimitsRequest(); |
108 | | -request.setService_id(1); |
109 | | -request.setApi("key"); // can be omitted by passing value in constructor |
110 | | -request.setSecret("secret"); // can be omitted by passing value in constructor |
111 | | - |
112 | | -APIResponse<List<DbTransactionLimit>> response = directBilling.getTransactionLimits(request); |
113 | | -``` |
114 | | - |
115 | | -### Pobieranie prowizji dla usługi |
116 | | -```java |
117 | | -DirectBilling directBilling = new DirectBilling(); |
118 | | -DirectBilling directBilling = new DirectBilling("apiKey", "secret", false, 1); |
119 | | - |
120 | | -DbServiceCommissionRequest request = new DbServiceCommissionRequest(); |
121 | | -request.setService_id(1); |
122 | | -request.setApi("key"); // can be omitted by passing value in constructor |
123 | | -request.setSecret("secret"); // can be omitted by passing value in constructor |
124 | | - |
125 | | -List<DbCommission> response = directBilling.getServiceCommission(request); |
126 | | -``` |
127 | | - |
128 | | -### Pobieranie adresów IP serwerów SimPay |
129 | | -```java |
130 | | -DirectBilling directBilling = new DirectBilling(); |
131 | | - |
132 | | -List<String> response = directBilling.getServersIp(); |
133 | | -``` |
134 | | - |
135 | | -### Obliczanie podpisu sign |
136 | | -```java |
137 | | -DirectBilling directBilling = new DirectBilling(); |
138 | | - |
139 | | -String sign = directBilling.sign(int id, String status, String valuenet, String valuepartner, String control); |
140 | | -``` |
| 4 | +# Dokumentacja |
| 5 | +[Kliknij tutaj](hhttps://docs.simpay.pl/java/?java#wstep) |
0 commit comments