com.razorpay.PaymentLinkClient Maven / Gradle / Ivy
package com.razorpay;
import java.util.List;
import org.json.JSONObject;
import okhttp3.Response;
public class PaymentLinkClient extends ApiClient {
PaymentLinkClient(String auth) {
super(auth);
}
public PaymentLink create(JSONObject request) throws RazorpayException {
return post(Constants.VERSION, Constants.PAYMENTLINK_CREATE, request);
}
public PaymentLink fetch(String id) throws RazorpayException {
return get(Constants.VERSION,String.format(Constants.PAYMENTLINK_GET, id), null);
}
public List fetchAll() throws RazorpayException {
return fetchAll(null);
}
public List fetchAll(JSONObject request) throws RazorpayException {
return getCollection(Constants.VERSION, Constants.PAYMENTLINK_LIST, request);
}
public PaymentLink cancel(String id) throws RazorpayException {
return post(Constants.VERSION, String.format(Constants.PAYMENTLINK_CANCEL, id), null);
}
public PaymentLink edit(String id, JSONObject request) throws RazorpayException {
return patch(Constants.VERSION, String.format(Constants.PAYMENTLINK_EDIT, id), request);
}
public PaymentLink notifyBy(String id, String medium) throws RazorpayException {
return post(Constants.VERSION, String.format(Constants.PAYMENTLINK_NOTIFYBY, id, medium), null);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy