portone-api-v2
Version:
PortOne REST API v2
51 lines • 1.42 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Schedules = void 0;
const request_1 = require("../request");
class Schedules extends request_1.PortOneRequest {
constructor(portone) {
super(portone);
}
/**
* 결제 예약 단건 조회
* @param scheduleId 조회할 결제 예약 건 ID
* @param storeId 상점 ID. 미입력 시 토큰에 담긴 값 사용
*/
async find(scheduleId, storeId) {
return this.request({
method: 'GET',
url: this.setQuery(`/payment-schedules/${scheduleId}`, { storeId }),
});
}
/**
* 결제 예약 다건 조회
*/
async findMany(requestBody) {
return this.request({
method: 'GET',
url: this.setQuery('/payment-schedules', { requestBody }),
});
}
/**
* 결제 예약 취소
*/
async cancel(requestBody) {
return this.request({
method: 'DELETE',
url: this.setQuery('/payment-schedules', { requestBody }),
});
}
/**
* 결제 예약
* @param paymentId 결제 건 ID
*/
async nextPayment(paymentId, data) {
return this.request({
method: 'POST',
url: `/payments/${paymentId}/schedule`,
data,
});
}
}
exports.Schedules = Schedules;
//# sourceMappingURL=schedule.js.map