How to Develop API on order guide

Rama26
Tera Contributor

Hi,

Below is the JSON Body  i am using to create RITM in order guide. but i am not sure whether it's correct or not.

{
    "operation" : "create",
    "data" : "500MB",
    "replace" : "no"
below is the scripted rest api i am written
(function process( /*RESTAPIRequest*/ request, /*RESTAPIResponse*/ response) {
    var parsedData = request.body.data;
    var action = parsedData.operation;
    var replacement = parsedData.replace;
    var data_allowlance = parsedData.data;
    var orgsysid = '4d0a3774972231101130b696f053affd';
    var cartId = GlideGuid.generate(null);
    var cart = new Cart(cartId);
    var item = cart.addItem('ec80c13297968d1021983d1e6253af32', 1);
    cart.setVariable(item, "operation", action);
    cart.setVariable(item, "is_this_a_replacement_for_a_lost_or_broken_iphone", replacement);
    cart.setVariable(item, "monthly_data_allowance", data_allowlance);
    var rc = cart.placeOrder();
    var request1 = rc.sys_id;
    var req = new GlideRecord('sc_req_item');
    req.addQuery('request', rc.sys_id);
    req.query();
    if (req.next()) {
        var reqnumber = req.number;
req.order_guide = orgsysid;
        req.update();
    }
    response = {
        data: [{
            status: "Success",
            statusMessage: "RITM Created for Order Guide",
            RitmId: reqnumber
        }]
    };
    return response;
})(request, response);
Let me know any changes i need to do
0 REPLIES 0