@paydock/client-sdk
Version:
Paydock client sdk
66 lines (53 loc) • 1.52 kB
Markdown
## Api
You can find description of all methods and parameters [here](https://www.npmjs.com/package/@paydock/client-sdk#api)
This wrapper helps you to work with paydock api emdpoints
### Get browser details
```javascript
var browserDetails = await new paydock.Api('publicKey').setEnv('env').getBrowserDetails();
```
```javascript
// ES2015 | TypeScript
import { Api } from '@paydock/client-sdk';
var browserDetails = await new paydock.Api('publicKey').setEnv('env').getBrowserDetails();
```
### Initialization
```javascript
var response = await new paydock.Api('publicKey').setEnv('env').charge().preAuth({
amount: 100,
currency: 'AUD',
token: 'token',
});
```
```javascript
// ES2015 | TypeScript
import { Api } from '@paydock/client-sdk';
var response = await new Api('publicKey').setEnv('env').charge().preAuth({
amount: 100,
currency: 'AUD',
token: 'token',
});
```
Then write only need 2 lines of code in js to make request
### Initialization full example
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style></style>
</head>
<body>
<script src="https://widget.paydock.com/sdk/latest/widget.umd.min.js" ></script>
<script>
(async function() {
var response = await new Api('publicKey').setEnv('env').charge().preAuth({
amount: 100,
currency: 'AUD',
token: 'token',
});
})();
</script>
</body>
</html>
```