공부/기타

SCP Open API

JINIers 2024. 5. 9. 16:34

postman 이용 사용법

 

Headers 설정

 

scripts 설정(Pre-request)

// OpenAPI Information
var method = "GET";
var url = "https://openapi.samsungsdscloud.com/project/v2/projects/products/resources";
var timestamp = Date.now();
var accessKey = "[accesskey값]";
var secretKey = "[secretkey값]";
var projectId = "[프로젝트-id]";
var clientType = "OpenApi";


// Make Signature
function makeSignature() {
    url = encodeURI(url); // 한글, 특수 문자 처리

    var message = method + url + timestamp + accessKey + projectId + clientType;

    var hash = require('crypto-js').HmacSHA256(message, secretKey);
    return require('crypto-js').enc.Base64.stringify(hash);
}


// Set variables
pm.variables.set("accessKey", accessKey)
pm.variables.set("signature", makeSignature());
pm.variables.set("timestamp", timestamp);
pm.variables.set("clientType", clientType);
pm.variables.set("projectId", projectId);

 

프로젝트 키 값 : 사용 X

공통 키 값 : 사용O

 

결과값▼

'200'이 떠야함