0

OVHcloud api

postman Pre-request Script

pm.sendRequest({
    url: "https://api.ovh.com/1.0/auth/time",
    method: "GET",
    headers: {
        'Content-Type': 'application/json; charset=utf-8'
    },
    body: {}
 },
 function (err, res) {

    pm.expect(err).to.not.be.ok;
    pm.expect(res).to.have.property('code', 200);
    pm.expect(res).to.have.property('status', 'OK');

    var serverTimestamp = res.text();
    postman.setGlobalVariable("lf_ovh_api_app_server_timestamp", serverTimestamp);

    var time_delta = serverTimestamp - Math.round(new Date().getTime()/1000);
    var now = Math.round(new Date().getTime()/1000) + time_delta;
    var body = '';

    postman.setGlobalVariable("lf_ovh_api_app_timestamp", now);

    var toSign = environment.lf_ovh_api_app_secret + '+' + environment.lf_ovh_api_app_consumer_key + '+' + pm.request.method + '+' + pm.request.url.toString() + '+' + body + '+' + now;

    var signature = '$1$' + CryptoJS.SHA1(toSign);

    postman.setGlobalVariable("lf_ovh_api_app_consumer_signature", signature);
 }
);

the "Pre-request" script only supports the GET method for the moment. You are free to upgrade the script to support POST, PUT & DELETE methods.

How to upgrade to support the post request method?

How to upgrade to support the post request method?

0 Answers0