getBucketRequestPayment.js 664 B

12345678910111213141516171819202122232425
  1. const { checkBucketName: _checkBucketName } = require('../utils/checkBucketName');
  2. const proto = exports;
  3. /**
  4. * getBucketRequestPayment
  5. * @param {String} bucketName - bucket name
  6. * @param {Object} options
  7. */
  8. proto.getBucketRequestPayment = async function getBucketRequestPayment(bucketName, options) {
  9. options = options || {};
  10. _checkBucketName(bucketName);
  11. const params = this._bucketRequestParams('GET', bucketName, 'requestPayment', options);
  12. params.successStatuses = [200];
  13. params.xmlResponse = true;
  14. const result = await this.request(params);
  15. return {
  16. status: result.status,
  17. res: result.res,
  18. payer: result.data.Payer
  19. };
  20. };