Download the PHP package grim-reapper/msgraph-php without Composer
On this page you can find all versions of the php package grim-reapper/msgraph-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download grim-reapper/msgraph-php
More information about grim-reapper/msgraph-php
Files in grim-reapper/msgraph-php
Package msgraph-php
Short Description A comprehensive PHP package for Microsoft Graph API integration with OAuth 2.0 authentication, OneDrive file management, and document conversion capabilities
License MIT
Homepage https://github.com/grim-reapper/msgraph-php
Informations about the package msgraph-php
Microsoft Graph PHP Package
A comprehensive and robust PHP package for integrating with Microsoft Graph API, providing seamless access to Microsoft 365 services including OneDrive, Outlook, Calendar, Teams, and more.
Features
- ๐ OAuth 2.0 Authentication - Secure authentication with Azure Active Directory
- ๐ OneDrive Integration - Complete file management capabilities
- ๐ Document Conversion - Convert documents (DOCX to PDF, etc.)
- ๐ง Email Operations - Send, read, and manage emails
- ๐ Calendar Management - Create and manage events
- ๐ฅ User Management - User profiles and presence
- ๐ Enterprise Security - Production-ready security practices
- ๐งช Comprehensive Testing - Unit and integration tests
- ๐ Rich Documentation - Complete API documentation and examples
Requirements
- PHP 8.1 or higher
- Composer for dependency management
- Azure AD application for authentication
Installation
Quick Start
1. Authentication Setup
First, create an Azure AD application and obtain your credentials:
2. OneDrive Operations
3. Document Conversion
4. Email Operations
Documentation
- API Documentation - Complete API reference
- Authentication Guide - Setup OAuth 2.0
- Examples - Code examples and use cases
- Contributing - Development guidelines
Configuration
Authentication Options
Advanced Configuration
Services Overview
| Service | Description | Key Methods |
|---|---|---|
OneDriveService |
File management | uploadFile(), downloadFile(), listFiles(), deleteFile() |
DocumentService |
Document conversion | convertDocument(), getSupportedFormats() |
MailService |
Email operations | sendEmail(), getMessages(), getMessage() |
CalendarService |
Calendar management | createEvent(), getEvents(), updateEvent() |
UserService |
User management | getUser(), getUsers(), getUserPhoto() |
Error Handling
Testing
Security
This package implements security best practices:
- Secure token storage and refresh
- Input validation and sanitization
- Protection against common vulnerabilities
- HTTPS enforcement
- Rate limiting support
Contributing
We welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Run tests (
composer test) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
Support
- ๐ Documentation
- ๐ Issues
- ๐ฌ Discussions
- ๐ง Email Support
Changelog
See CHANGELOG.md for a list of changes and version history.
Made with โค๏ธ by Grim Reapper Corp
All versions of msgraph-php with dependencies
microsoft/microsoft-graph Version ^1.109
guzzlehttp/guzzle Version ^7.5
league/oauth2-client Version ^2.6
symfony/cache Version ^6.3
psr/log Version ^3.0
psr/simple-cache Version ^3.0