-
Notifications
You must be signed in to change notification settings - Fork 30
/
Copy pathapi.html
37 lines (34 loc) · 1.12 KB
/
api.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!DOCTYPE html>
<html lang="en">
<head>
<script type="text/javascript" src="../src/js/jquery-3.6.3.min.js"></script>
<script type="text/javascript" src="../src/js/crypto-js-4.1.1.min.js"></script>
<script type="text/javascript" src="../src/js/structurizr.js"></script>
<script type="text/javascript" src="../src/js/structurizr-client.js"></script>
</head>
<body>
<div id="json"></div>
</body>
</html>
<script>
const apiUrl = 'https://api.structurizr.com';
const workspaceId = 123456;
const apiKey = '...';
const apiSecret = '...';
const structurizrApiClient = new structurizr.io.StructurizrApiClient(apiUrl, workspaceId, apiKey, apiSecret);
structurizrApiClient.getWorkspace(
undefined, // latest version
function(response) {
if (response.success) {
workspaceLoaded(response.json);
} else {
if (response.message) {
console.log(response.message);
}
}
}
);
function workspaceLoaded(workspace) {
$('#json').text(JSON.stringify(workspace));
}
</script>