Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waldekmastykarz/graph-mocks
Microsoft Graph mocks for Microsoft 365 Developer Proxy
https://github.com/waldekmastykarz/graph-mocks
m365-developer-proxy microsoft microsoft-365 microsoft-graph microsoft-graph-api
Last synced: about 1 month ago
JSON representation
Microsoft Graph mocks for Microsoft 365 Developer Proxy
- Host: GitHub
- URL: https://github.com/waldekmastykarz/graph-mocks
- Owner: waldekmastykarz
- License: mit
- Created: 2023-07-21T19:56:53.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-14T09:49:24.000Z (12 months ago)
- Last Synced: 2024-10-12T08:29:03.134Z (2 months ago)
- Topics: m365-developer-proxy, microsoft, microsoft-365, microsoft-graph, microsoft-graph-api
- Language: JavaScript
- Homepage: https://aka.ms/m365/proxy
- Size: 18.3 MB
- Stars: 4
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Microsoft Graph mocks for Microsoft 365 Developer Proxy
This repo contains Microsoft Graph mocks for [Microsoft 365 Developer Proxy](https://aka.ms/m365/proxy). Using these mocks, you can simulate calling Microsoft Graph endpoints from your application, without actually calling Microsoft Graph.
You'll find these mocks helpful if you want:
- predictable data
- quickly prototype an app without setting up auth
- Microsoft Graph responses without creating the necessary objects behind them## Mock files
Mock files in this repo are built using the sample requests and responses from the [Microsoft Graph API reference documentation](https://learn.microsoft.com/graph/api/overview?view=graph-rest-1.0).
File|Description
----|-----------
[graph-v1_0-proxy-mocks.json](./graph-v1_0-proxy-mocks.json)|mock responses for endpoints that are a part of Microsoft Graph v1.0
[graph-beta-proxy-mocks.json](./graph-beta-proxy-mocks.json)|mock responses for endpoints that are a part of Microsoft Graph beta
[graph-proxy-mocks.json](./graph-proxy-mocks.json)|mock responses for endpoints that are a part of Microsoft Graph v1.0 and beta
[graph-v1_0-proxy-mocks-sandbox.json](./graph-v1_0-proxy-mocks-sandbox.json)|mock responses for endpoints that are a part of Microsoft Graph v1.0. Where possible, uses the same data as [Microsoft Graph Explorer](https://aka.ms/ge)
[graph-beta-proxy-mocks-sandbox.json](./graph-beta-proxy-mocks-sandbox.json)|mock responses for endpoints that are a part of Microsoft Graph beta. Where possible, uses the same data as [Microsoft Graph Explorer](https://aka.ms/ge)
[graph-proxy-mocks-sandbox.json](./graph-proxy-mocks-sandbox.json)|mock responses for endpoints that are a part of Microsoft Graph v1.0 and beta. Where possible, uses the same data as [Microsoft Graph Explorer](https://aka.ms/ge)## Use the mock files
To use any of the mock files, download the file, and then start the Microsoft 365 Developer Proxy passing the path to the downloaded mock file, eg.
```sh
m365proxy --mocks-file ./graph-proxy-mocks-sandbox.json
```When you call a Microsoft Graph endpoint, that's covered by one of the mocks, Microsoft 365 Developer Proxy, will send the corresponding mock response to your application.
## More information
- [Microsoft 365 Developer Proxy](https://aka.ms/m365/proxy)
- [Mock responses using Microsoft 365 Developer Proxy](https://github.com/microsoft/m365-developer-proxy/wiki/Mock-responses)