# List all releasescurl -X GET "https://nest.owasp.org/api/v0/releases/"# Filter by organizationcurl -X GET "https://nest.owasp.org/api/v0/releases/?organization=OWASP"# Filter by repositorycurl -X GET "https://nest.owasp.org/api/v0/releases/?repository=Nest"# Filter by organization and repositorycurl -X GET "https://nest.owasp.org/api/v0/releases/?organization=OWASP&repository=Nest"# Filter by tag namecurl -X GET "https://nest.owasp.org/api/v0/releases/?tag_name=0.2.10"# Sort by creation date (newest first)curl -X GET "https://nest.owasp.org/api/v0/releases/?ordering=-created_at"# Sort by publication date (most recently published first)curl -X GET "https://nest.owasp.org/api/v0/releases/?ordering=-published_at"# Combine filters and paginationcurl -X GET "https://nest.owasp.org/api/v0/releases/?organization=OWASP&page=1&limit=20"
import requests# List all releasesresponse = requests.get("https://nest.owasp.org/api/v0/releases/")releases = response.json()# Filter by organizationresponse = requests.get( "https://nest.owasp.org/api/v0/releases/", params={"organization": "OWASP"})# Filter by repositoryresponse = requests.get( "https://nest.owasp.org/api/v0/releases/", params={"repository": "Nest"})# Filter by organization and repositoryresponse = requests.get( "https://nest.owasp.org/api/v0/releases/", params={ "organization": "OWASP", "repository": "Nest" })# Filter by tag nameresponse = requests.get( "https://nest.owasp.org/api/v0/releases/", params={"tag_name": "0.2.10"})# Sort by publication dateresponse = requests.get( "https://nest.owasp.org/api/v0/releases/", params={"ordering": "-published_at"})# Print release names and tagsfor release in releases['items']: print(f"{release['name']} ({release['tag_name']})")
// List all releasesconst response = await fetch('https://nest.owasp.org/api/v0/releases/');const releases = await response.json();// Filter by organizationconst orgUrl = new URL('https://nest.owasp.org/api/v0/releases/');orgUrl.searchParams.set('organization', 'OWASP');const orgResponse = await fetch(orgUrl);// Filter by repositoryconst repoUrl = new URL('https://nest.owasp.org/api/v0/releases/');repoUrl.searchParams.set('repository', 'Nest');const repoResponse = await fetch(repoUrl);// Filter by organization and repositoryconst combinedUrl = new URL('https://nest.owasp.org/api/v0/releases/');combinedUrl.searchParams.set('organization', 'OWASP');combinedUrl.searchParams.set('repository', 'Nest');const combinedResponse = await fetch(combinedUrl);// Filter by tag nameconst tagUrl = new URL('https://nest.owasp.org/api/v0/releases/');tagUrl.searchParams.set('tag_name', '0.2.10');const tagResponse = await fetch(tagUrl);// Sort by publication dateconst sortedUrl = new URL('https://nest.owasp.org/api/v0/releases/');sortedUrl.searchParams.set('ordering', '-published_at');const sortedResponse = await fetch(sortedUrl);// Print release names and tagsreleases.items.forEach(release => { console.log(`${release.name} (${release.tag_name})`);});