# List all repositoriescurl -X GET "https://nest.owasp.org/api/v0/repositories/"# Filter by organizationcurl -X GET "https://nest.owasp.org/api/v0/repositories/?organization_id=OWASP"# Sort by creation date (newest first)curl -X GET "https://nest.owasp.org/api/v0/repositories/?ordering=-created_at"# Sort by update date (most recently updated first)curl -X GET "https://nest.owasp.org/api/v0/repositories/?ordering=-updated_at"# Pagination with organization filtercurl -X GET "https://nest.owasp.org/api/v0/repositories/?organization_id=OWASP&page=1&limit=20"
import requests# List all repositoriesresponse = requests.get("https://nest.owasp.org/api/v0/repositories/")repositories = response.json()# Filter by organizationresponse = requests.get( "https://nest.owasp.org/api/v0/repositories/", params={"organization_id": "OWASP"})# Sort by creation date (newest first)response = requests.get( "https://nest.owasp.org/api/v0/repositories/", params={"ordering": "-created_at"})# Paginationresponse = requests.get( "https://nest.owasp.org/api/v0/repositories/", params={ "organization_id": "OWASP", "page": 1, "limit": 20 })# Print repository namesfor repo in repositories['items']: print(f"{repo['name']} (created: {repo['created_at']})")
// List all repositoriesconst response = await fetch('https://nest.owasp.org/api/v0/repositories/');const repositories = await response.json();// Filter by organizationconst orgUrl = new URL('https://nest.owasp.org/api/v0/repositories/');orgUrl.searchParams.set('organization_id', 'OWASP');const orgResponse = await fetch(orgUrl);// Sort by creation date (newest first)const sortedUrl = new URL('https://nest.owasp.org/api/v0/repositories/');sortedUrl.searchParams.set('ordering', '-created_at');const sortedResponse = await fetch(sortedUrl);// Paginationconst paginatedUrl = new URL('https://nest.owasp.org/api/v0/repositories/');paginatedUrl.searchParams.set('organization_id', 'OWASP');paginatedUrl.searchParams.set('page', '1');paginatedUrl.searchParams.set('limit', '20');const paginatedResponse = await fetch(paginatedUrl);// Print repository namesrepositories.items.forEach(repo => { console.log(`${repo.name} (created: ${repo.created_at})`);});
# Get repository by organization and namecurl -X GET "https://nest.owasp.org/api/v0/repositories/OWASP/Nest"# Get another repositorycurl -X GET "https://nest.owasp.org/api/v0/repositories/OWASP/Top10"