API Reference
Access your data programmatically through the devguard API.
Your Compliance Platform
Always Audit Ready
Always Audit Ready
Getting Started
Use the API Explorer on the right to discover and explore our API. You will need to create an account and obtain an API key to access the API. Once you have your API key, you can start using the API to automate your compliance and regulatory workflows. You can also use the API to integrate with your existing systems and workflows.
To use the API, you will need to make HTTP requests to our API endpoints. You can use any programming language or tool that supports HTTP requests to interact with our API:
curl -X GET "https://app.devguard.ch/api/assets/?organizationId=UUID" \
-H "Authorization: Bearer dvg_your_token_here" \
-H "Content-Type: application/json"const url = 'https://app.devguard.ch/api/assets/?organizationId=UUID';
const res = await fetch(url,
{
method: 'GET',
headers: {
'Authorization': 'Bearer dvg_your_token_here',
'Content-Type': 'application/json',
},
});
const data = await res.json();
console.log(data);import requests
url = "https://app.devguard.ch/api/assets/"
params = {"organizationId": "UUID"}
headers = {
"Authorization": "Bearer dvg_your_token_here",
"Content-Type": "application/json"
}
response = requests.get(url, headers=headers, params=params)
print(response.json())use reqwest::blocking::Client;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
let client = Client::new();
let url = "https://app.devguard.ch/api/assets/";
let org_id = "UUID";
let res = client
.get(url)
.query(&[("organizationId", org_id)])
.header("Authorization", "Bearer dvg_your_token_here")
.header("Content-Type", "application/json")
.send()?;
let body = res.text()?;
println!("{}", body);
Ok(())
}import java.net.http.*;
import java.net.URI;
import java.io.IOException;
public class DevguardExample {
public static void main(String[] args) throws IOException, InterruptedException {
String token = "dvg_your_token_here";
String orgId = "UUID";
String url = "https://app.devguard.ch/api/assets/?organizationId=" + orgId;
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.header("Authorization", "Bearer " + token)
.header("Content-Type", "application/json")
.GET()
.build();
HttpClient client = HttpClient.newHttpClient();
HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
System.out.println(response.body());
}
}If you have any questions or need assistance, please contact our support within our application.
Integrated Documentation
The application includes built-in help that you can access anytime from the help icon in the top-right corner. Instead of maintaining a separate user manual, all guidance is delivered directly inside the interface, so the information you see is always up to date and relevant to what you're working on.
This contextual help explains features, offers short tips, and provides extra guidance where needed. The only stand-alone documentation we maintain is the API reference — everything else is integrated directly into the app to keep things simple and consistent for users.
How is this guide?