Skip to content

Commit fb21c02

Browse files
committed
Additional headers with informations
1 parent 95d60a2 commit fb21c02

File tree

8 files changed

+40
-31
lines changed

8 files changed

+40
-31
lines changed

lib/payments/directbilling.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ class DirectBilling {
2121
headers: {
2222
'X-SIM-KEY': this.key,
2323
'X-SIM-PASSWORD': this.password,
24+
'X-SIM-VERSION': '2.2.2',
25+
'X-SIM-PLATFORM': 'TYPESCRIPT',
2426
}
2527
});
2628
}

lib/payments/sms.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@ class Sms {
2020
headers: {
2121
'X-SIM-KEY': this.key,
2222
'X-SIM-PASSWORD': this.password,
23+
'X-SIM-VERSION': '2.2.2',
24+
'X-SIM-PLATFORM': 'TYPESCRIPT',
2325
}
2426
});
2527
}

lib/tests/directbilling.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ const run = () => __awaiter(void 0, void 0, void 0, function* () {
2121
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-kalkulacja-prowizji
2222
console.log(yield db.calculateCommission(158, 10.00));
2323
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-listy-transakcji
24-
console.log(yield db.getTransactions(158));
24+
const transactionsList = yield db.getTransactions(158);
25+
console.log(transactionsList);
2526
console.log(yield db.getTransactionsPaginated(158, 1, 100));
2627
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-informacji-o-transakcji
27-
console.log(yield db.getTransaction(158, '559911'));
28+
console.log(yield db.getTransaction(158, transactionsList === null || transactionsList === void 0 ? void 0 : transactionsList[0].id));
2829
// https://docs.simpay.pl/pl/typescript/?typescript#directbilling-generowanie-transakcji
2930
console.log(yield db.createTransaction(158, 'key', {
3031
amount: 10.00,

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "simpay-typescript-api",
33
"author": "Rafał Więcek",
4-
"version": "2.2.1",
4+
"version": "2.2.2",
55
"description": "SimPay.pl API",
66
"main": "lib/index.js",
77
"types": "lib/index.d.ts",

src/payments/directbilling.ts

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -24,12 +24,14 @@ export class DirectBilling {
2424
headers: {
2525
'X-SIM-KEY': this.key,
2626
'X-SIM-PASSWORD': this.password,
27+
'X-SIM-VERSION': '2.2.2',
28+
'X-SIM-PLATFORM': 'TYPESCRIPT',
2729
}
2830
});
2931
}
3032

3133
/*
32-
https://docs.simpay.pl/typescript/?typescript#directbilling-pobieranie-listy-uslug
34+
https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-listy-uslug
3335
*/
3436
async getServices(): Promise<PartialDbService[]> {
3537
const result = [];
@@ -71,7 +73,7 @@ export class DirectBilling {
7173
}
7274

7375
/*
74-
https://docs.simpay.pl/typescript/?typescript#directbilling-pobieranie-informacji-o-usludze
76+
https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-informacji-o-usludze
7577
*/
7678
async getService(id: number): Promise<DbService | undefined> {
7779
try {
@@ -86,14 +88,14 @@ export class DirectBilling {
8688
}
8789

8890
/*
89-
https://docs.simpay.pl/typescript/?typescript#directbilling-kalkulacja-prowizji
91+
https://docs.simpay.pl/pl/typescript/?typescript#directbilling-kalkulacja-prowizji
9092
*/
9193
async calculateCommission(serviceId: number, amount: number): Promise<DbCalculation | undefined> {
9294
return (await this.client.get(`/${serviceId}/calculate?amount=${amount}`)).data.data;
9395
}
9496

9597
/*
96-
https://docs.simpay.pl/typescript/?typescript#directbilling-pobieranie-listy-transakcji
98+
https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-listy-transakcji
9799
*/
98100
async getTransactions(serviceId: number): Promise<PartialDbTransaction[]> {
99101
const result = [];
@@ -137,7 +139,7 @@ export class DirectBilling {
137139
}
138140

139141
/*
140-
https://docs.simpay.pl/typescript/?typescript#directbilling-pobieranie-informacji-o-transakcji
142+
https://docs.simpay.pl/pl/typescript/?typescript#directbilling-pobieranie-informacji-o-transakcji
141143
*/
142144
async getTransaction(serviceId: number, transactionId: string): Promise<DbTransaction | undefined> {
143145
const transaction = (await this.client.get(`/${serviceId}/transactions/${transactionId}`)).data.data;
@@ -149,7 +151,7 @@ export class DirectBilling {
149151
}
150152

151153
/*
152-
https://docs.simpay.pl/typescript/?typescript#directbilling-generowanie-transakcji
154+
https://docs.simpay.pl/pl/typescript/?typescript#directbilling-generowanie-transakcji
153155
*/
154156
async createTransaction(serviceId: number, key: string, request: DbTransactionRequest): Promise<DbGenerationResponse | undefined> {
155157
request.signature = this.generateSignature(key, request);

src/payments/sms.ts

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ export class Sms {
1919
headers: {
2020
'X-SIM-KEY': this.key,
2121
'X-SIM-PASSWORD': this.password,
22+
'X-SIM-VERSION': '2.2.2',
23+
'X-SIM-PLATFORM': 'TYPESCRIPT',
2224
}
2325
});
2426
}
2527

2628
/*
27-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-listy-uslug
29+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-listy-uslug
2830
*/
2931
async getServices(): Promise<SmsService[]> {
3032
const result = [];
@@ -66,7 +68,7 @@ export class Sms {
6668
}
6769

6870
/*
69-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-informacji-o-usludze
71+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-informacji-o-usludze
7072
*/
7173
async getService(id: number): Promise<SmsService | undefined> {
7274
const service = (await this.client.get(`/${id}`)).data.data;
@@ -77,7 +79,7 @@ export class Sms {
7779
}
7880

7981
/*
80-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-listy-transakcji
82+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-listy-transakcji
8183
*/
8284
async getTransactions(serviceId: number): Promise<SmsTransaction[]> {
8385
const result = [];
@@ -119,7 +121,7 @@ export class Sms {
119121
}
120122

121123
/*
122-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-informacji-o-transakcji
124+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-informacji-o-transakcji
123125
*/
124126
async getTransaction(serviceId: number, transactionId: number): Promise<SmsTransaction | undefined> {
125127
const transaction = (await this.client.get(`/${serviceId}/transactions/${transactionId}`)).data.data;
@@ -130,7 +132,7 @@ export class Sms {
130132
}
131133

132134
/*
133-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-dostepnych-numerow-dla-uslugi
135+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-dostepnych-numerow-dla-uslugi
134136
*/
135137
async getServiceNumbers(serviceId: number): Promise<SmsNumber[]> {
136138
const result = [];
@@ -160,14 +162,14 @@ export class Sms {
160162
}
161163

162164
/*
163-
https://docs.simpay.pl/typescript/?typescript#sms-informacji-o-pojedynczym-numerze-uslugi
165+
https://docs.simpay.pl/pl/typescript/?typescript#sms-informacji-o-pojedynczym-numerze-uslugi
164166
*/
165167
async getServiceNumber(serviceId: number, number: number): Promise<SmsNumber> {
166168
return (await this.client.get(`/${serviceId}/numbers/${number}`)).data.data;
167169
}
168170

169171
/*
170-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-wszystkich-dostepnych-numerow
172+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-wszystkich-dostepnych-numerow
171173
*/
172174
async getNumbers(): Promise<SmsNumber[]> {
173175
const result = [];
@@ -197,14 +199,14 @@ export class Sms {
197199
}
198200

199201
/*
200-
https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-pojedynczego-numeru-sms
202+
https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-pojedynczego-numeru-sms
201203
*/
202204
async getNumber(number: number): Promise<SmsNumber | undefined> {
203205
return (await this.client.get(`/numbers/${number}`)).data.data;
204206
}
205207

206208
/*
207-
https://docs.simpay.pl/typescript/?typescript#sms-weryfikacja-poprawnosci-kodu
209+
https://docs.simpay.pl/pl/typescript/?typescript#sms-weryfikacja-poprawnosci-kodu
208210
*/
209211
async verifySmsCode(serviceId: number, code: string, number?: number): Promise<VerificationResponse | undefined> {
210212
const response = (await this.client.post(`/${serviceId}`, { code, number })).data.data;

src/payments/sms.xml.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ export class SmsXml {
3535
constructor(private apiKey: string) {}
3636

3737
/*
38-
https://docs.simpay.pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
38+
https://docs.simpay.pl/pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
3939
*/
4040
checkParameters(map: any): boolean {
4141
for (const param of SmsXml.params) {
@@ -46,7 +46,7 @@ export class SmsXml {
4646
}
4747

4848
/*
49-
https://docs.simpay.pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
49+
https://docs.simpay.pl/pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
5050
*/
5151
generateCode(): string {
5252
let result = '';
@@ -59,14 +59,14 @@ export class SmsXml {
5959
}
6060

6161
/*
62-
https://docs.simpay.pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
62+
https://docs.simpay.pl/pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
6363
*/
6464
getSmsValue(phone: string): number {
6565
return SmsXml.codes[phone];
6666
}
6767

6868
/*
69-
https://docs.simpay.pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
69+
https://docs.simpay.pl/pl/typescript/?typescript#smsxml-odbieranie-informacji-o-sms
7070
*/
7171
generateXml(text: string) {
7272
return `<?xml version="1.0" encoding="UTF-8"?><sms-response>${text.normalize('NFKD')}<sms-text></sms-text></sms-response>`;

src/tests/sms.ts

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,35 +3,35 @@ import { Sms } from "../payments/sms";
33
const run = async () => {
44
const sms = new Sms('0b4dca15', '3eea38f407073ff0abff956b57d71783');
55

6-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-listy-uslug
6+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-listy-uslug
77
console.log( await sms.getServices() );
88
console.log( await sms.getServicesPaginated(1, 100));
99

10-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-informacji-o-usludze
10+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-informacji-o-usludze
1111
console.log( await sms.getService(3549));
1212

13-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-listy-transakcji
13+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-listy-transakcji
1414
console.log( await sms.getTransactions(3549));
1515
console.log( await sms.getTransactionsPaginated(3549, 1, 100));
1616

17-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-informacji-o-transakcji
17+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-informacji-o-transakcji
1818
console.log( await sms.getTransaction(3549, 2216609));
1919

20-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-dostepnych-numerow-dla-uslugi
20+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-dostepnych-numerow-dla-uslugi
2121
console.log( await sms.getServiceNumbers(3549));
2222
console.log( await sms.getServiceNumbersPaginated(3549, 1, 100));
2323

24-
// https://docs.simpay.pl/typescript/?typescript#sms-informacji-o-pojedynczym-numerze-uslugi
24+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-informacji-o-pojedynczym-numerze-uslugi
2525
console.log( await sms.getServiceNumber(3549, 7055));
2626

27-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-wszystkich-dostepnych-numerow
27+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-wszystkich-dostepnych-numerow
2828
console.log( await sms.getNumbers());
2929
console.log( await sms.getNumbersPaginated(1, 100));
3030

31-
// https://docs.simpay.pl/typescript/?typescript#sms-pobieranie-pojedynczego-numeru-sms
31+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-pobieranie-pojedynczego-numeru-sms
3232
console.log( await sms.getNumber(7055));
3333

34-
// https://docs.simpay.pl/typescript/?typescript#sms-weryfikacja-poprawnosci-kodu
34+
// https://docs.simpay.pl/pl/typescript/?typescript#sms-weryfikacja-poprawnosci-kodu
3535
console.log( await sms.verifySmsCode(3549, '81FFC5', 7055));
3636
console.log( await sms.verifySmsCode(3549, '81FFC5'));
3737
};

0 commit comments

Comments
 (0)