Skip to content
This repository has been archived by the owner on Oct 15, 2024. It is now read-only.

Commit

Permalink
Merge pull request #39 from karlsmarx/master
Browse files Browse the repository at this point in the history
Transfer and Balance Support
  • Loading branch information
somentelucas authored Dec 6, 2018
2 parents 83533a4 + b7ab2f5 commit 32f3f75
Show file tree
Hide file tree
Showing 12 changed files with 1,276 additions and 1,024 deletions.
66 changes: 66 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -63,6 +63,11 @@
- [Get](#get-4)
- [Get all](#get-all-3)
- [Remove](#remove-1)
- [Transfers](#Transfer)
- [Create](#create-transfer)
- [Get](#get-transfer)
- [Get all](#get-all-transfers)
- [Reverse](#reverse-transfer)
- [Webhooks](#webhooks)
- [Get](#get-5)
- [Query](#query-2)
Expand Down Expand Up @@ -917,6 +922,67 @@ moip.bankAccount.remove(bankAccountId)
})
```

## Balance
#### Get
```javascript
moip.balance.getOne()
.then((response) => {
console.log(response)
}).catch((err) => {
console.log(err)
})
```

## Transfers
#### Create
```javascript
moip.transfer.create({
amount: 500,
transferInstrument: {
method: BANK_ACCOUNT,
bankAccount: {
type: CHECKING,
bankNumber: 1,
agencyNumber: 1111,
agencyCheckNumber: 2,
accountNumber: 9999,
accountCheckNumber: 8,
holder: {
fullname: Nome do Portador,
taxDocument": {
type: "CPF",
number: "22222222222"
}
}
}
}
}).then((response) => {
console.log(response.body)
}).catch((response) => {
console.log(response.body)
})
```
#### Get
```javascript
moip.transfer.getOne(transferId)
.then((response) => {
console.log(response.body)
}).catch((err) => {
console.log(err)
})
```
#### Get all
```javascript
moip.transfer.getAll()
.then((response) => {
console.log(response.body)
}).catch((err) => {
console.log(err)
})
```
## Webhooks
#### Get
Expand Down
12 changes: 11 additions & 1 deletion dist/client/resources.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,14 @@ var _multipayment = require('../resources/multipayment');

var _multipayment2 = _interopRequireDefault(_multipayment);

var _transfer = require('../resources/transfer');

var _transfer2 = _interopRequireDefault(_transfer);

var _balance = require('../resources/balance');

var _balance2 = _interopRequireDefault(_balance);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

exports.default = {
Expand All @@ -86,5 +94,7 @@ exports.default = {
coupon: _coupon2.default,
refund: _refund2.default,
multiorder: _multiorder2.default,
multipayment: _multipayment2.default
multipayment: _multipayment2.default,
transfer: _transfer2.default,
balance: _balance2.default
};
21 changes: 21 additions & 0 deletions dist/resources/balance.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
'use strict';

Object.defineProperty(exports, '__esModule', {
value: true
});

var _api = require('../client/api');

var _api2 = _interopRequireDefault(_api);

function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : { default: obj };
}

var getOne = function getOne(opts) {
return _api2.default.get(opts, '/balances');
};

exports.default = {
getOne: getOne
};
34 changes: 34 additions & 0 deletions dist/resources/transfer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
'use strict';

Object.defineProperty(exports, "__esModule", {
value: true
});

var _api = require('../client/api');

var _api2 = _interopRequireDefault(_api);

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var getOne = function getOne(opts, _id) {
return _api2.default.get(opts, '/transfers', _id);
};

var getAll = function getAll(opts) {
return _api2.default.get(opts, '/transfers');
};

var reverse = function reverse(opts, _id) {
return _api2.default.post(opts, '/transfers/' + _id + '/reverse');
};

var create = function create(opts, transfer) {
return _api2.default.post(opts, '/transfers', transfer);
};

exports.default = {
getOne: getOne,
getAll: getAll,
reverse: reverse,
create: create
};
6 changes: 5 additions & 1 deletion lib/client/resources.js
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,8 @@ import coupon from '../resources/coupon'
import refund from '../resources/refund'
import multiorder from '../resources/multiorder'
import multipayment from '../resources/multipayment'
import transfer from '../resources/transfer'
import balance from '../resources/balance'

export default {
customer,
Expand All @@ -31,5 +33,7 @@ export default {
coupon,
refund,
multiorder,
multipayment
multipayment,
transfer,
balance
}
19 changes: 19 additions & 0 deletions lib/resources/balance.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
'use strict';

Object.defineProperty(exports, '__esModule', {
value: true
});

var _api = require('../client/api');

var _api2 = _interopRequireDefault(_api);

function _interopRequireDefault (obj) { return obj && obj.__esModule ? obj : { default: obj }; }

var getOne = function getOne (opts) {
return _api2.default.get(opts, '/balances');
};

exports.default = {
getOne: getOne
}
16 changes: 16 additions & 0 deletions lib/resources/transfer.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import api from '../client/api'

const getOne = (opts, _id) => api.get(opts, '/transfers', _id)

const getAll = (opts) => api.get(opts, '/transfers')

const reverse = (opts, _id) => api.post(opts, `/transfers/${_id}/reverse`)

const create = (opts, transfer) => api.post(opts, '/transfers', transfer)

export default {
getOne,
getAll,
reverse,
create
}
Loading

0 comments on commit 32f3f75

Please sign in to comment.