Thank you for your interest in contributing! This OpenAPI specification is AI-generated and community-maintained.
- This specification is AI-generated and may contain inaccuracies
- Always validate endpoints against Microsoft's actual API before submitting changes
- We welcome corrections, improvements, and additions based on real-world testing
- Check existing issues to avoid duplicates
- Test against Microsoft's API to confirm the issue
- Use the bug report template when creating an issue
- Include:
- Specific endpoint affected
- Expected vs actual behavior
- Example request/response if possible
- Verify the endpoint exists in Microsoft's documentation
- Check it's not already in the spec (search the JSON file)
- Use the missing endpoint template
- Include:
- Link to Microsoft's documentation
- HTTP method and path
- Brief description of functionality
- Fork the repository
- Make your changes
- Test JSON validity:
python3 -m json.tool openapi.json - Submit a pull request
- Reference Microsoft's official documentation
- Follow existing patterns in the specification
- Include all required fields:
tags,summary,description,operationId- Proper
responseswith error codes securityrequirements
- Update the API version if adding significant functionality
- Test the endpoint if possible
- Ensure backward compatibility when possible
- Follow OpenAPI 3.0.3 standards
- Use consistent naming conventions:
camelCasefor parametersPascalCasefor schemas- Descriptive
operationIds
- Update documentation if needed
- Ensure JSON is valid
- Follow the PR template
- Reference any related issues
- Be patient - reviews may take time
- Corrections to existing endpoints based on real API testing
- Missing endpoints from Microsoft's official documentation
- Schema fixes where AI generation was incorrect
- Rewst integration improvements
- Better descriptions and examples
- Additional OData parameter support
- Response schema improvements
- Cosmetic changes to descriptions
- Reorganization without functional benefit
- Speculative endpoints not in Microsoft's documentation
- Breaking changes without strong justification
- Untested modifications to working endpoints
- Changes that break OpenAPI 3.0.3 compatibility
- Microsoft Defender for Endpoint API Documentation
- OpenAPI 3.0.3 Specification
- Rewst Custom Integrations Documentation
- Be respectful and constructive
- Focus on the technical merit of contributions
- Help others learn and improve
- Remember this is a community effort to improve security automation
- Check existing issues first
- Create a discussion for general questions
- Tag issues appropriately for faster response
Thank you for helping make this specification better! 🛡️