ebay-api
Version:
eBay API for Node and Browser
67 lines (66 loc) • 2.47 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const index_js_1 = __importDefault(require("../../index.js"));
class Inquiry extends index_js_1.default {
get basePath() {
return '/post-order/v2';
}
get useIaf() {
return true;
}
checkInquiryEligibility(payload) {
return this.post(`/inquiry/check_eligibility`, payload);
}
closeInquiry(inquiryId, payload) {
inquiryId = encodeURIComponent(inquiryId);
if (typeof payload?.closeReason === 'string') {
payload.closeReason = payload.closeReason.trim();
}
return this.post(`/inquiry/${inquiryId}/close`, payload);
}
confirmInquiryRefund(inquiryId) {
inquiryId = encodeURIComponent(inquiryId);
return this.post(`/inquiry/${inquiryId}/confirm_refund`);
}
createInquiry(payload) {
if (typeof payload.desiredOutcome === 'string') {
payload.desiredOutcome = payload.desiredOutcome.trim();
}
return this.post(`/inquiry`, payload);
}
escalateInquiry(inquiryId, payload) {
inquiryId = encodeURIComponent(inquiryId);
payload.escalateInquiryReason = payload.escalateInquiryReason.trim();
return this.post(`/inquiry/${inquiryId}/escalate`, payload);
}
getInquiry(inquiryId) {
inquiryId = encodeURIComponent(inquiryId);
return this.get(`/inquiry/${inquiryId}`);
}
issueInquiryRefund(inquiryId, payload) {
inquiryId = encodeURIComponent(inquiryId);
return this.post(`/inquiry/${inquiryId}/issue_refund`, payload);
}
provideInquiryRefundInfo(inquiryId, payload) {
inquiryId = encodeURIComponent(inquiryId);
return this.post(`/inquiry/${inquiryId}/provide_refund_info`, payload);
}
provideInquiryShipmentInfo(inquiryId, payload) {
inquiryId = encodeURIComponent(inquiryId);
return this.post(`/inquiry/${inquiryId}/provide_shipment_info`, payload);
}
search(params) {
return this.get(`/inquiry/search`, {
params
});
}
sendInquiryMessage(inquiryId, payload) {
inquiryId = encodeURIComponent(inquiryId);
return this.post(`/inquiry/${inquiryId}/send_message`, payload);
}
}
Inquiry.id = 'Inquiry';
exports.default = Inquiry;
;