# OData Service for namespace microsoft.graph API

> OData Service for namespace microsoft.graph API on Apizie: 400 endpoints (Get admin, Update admin, Get serviceAnnouncement from admin, Update the navigation property serviceAnnouncement in admin, …) returned as clean JSON through one API key. 400 endpoints are live now. Call it over REST at https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `dev-tools:microsoft-graph`
- Category: Dev Tools
- Status: live
- Source: https://microsoft.com
- Page: https://zieapi.vercel.app/api/dev-tools/microsoft-graph
- OpenAPI: https://zieapi.vercel.app/api/dev-tools/microsoft-graph/openapi.json

This OData service is located at https://graph.microsoft.com/v1.0

## Endpoints

### Get admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-admin-get-admin`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-admin-update-admin`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get serviceAnnouncement from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-get-service-announcement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property serviceAnnouncement in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-update-service-announcement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Delete navigation property serviceAnnouncement for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-delete-service-announcement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| If-Match | string | no | ETag |

### List healthOverviews
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-list-health-overviews`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to healthOverviews for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-create-health-overviews`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-health-overviews-51c2`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get healthOverviews from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-get-health-overviews`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property healthOverviews in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-update-health-overviews`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| body | object | yes | JSON request body |

### Delete navigation property healthOverviews for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-delete-health-overviews`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| If-Match | string | no | ETag |

### Get issues from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-health-overviews-list-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to issues for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-health-overviews-create-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-issues-fd80`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get issues from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-health-overviews-get-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property issues in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-health-overviews-update-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |
| body | object | yes | JSON request body |

### Delete navigation property issues for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-health-overviews-delete-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |
| If-Match | string | no | ETag |

### Invoke function incidentReport
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-health-overviews-service-health-i`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealth-id | string | yes | key: id of serviceHealth |
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |

### List issues
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-list-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to issues for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-create-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-issues-e140`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get issues from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-get-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property issues in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-update-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |
| body | object | yes | JSON request body |

### Delete navigation property issues for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-delete-issues`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |
| If-Match | string | no | ETag |

### Invoke function incidentReport
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-issues-service-health-issue-incid`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceHealthIssue-id | string | yes | key: id of serviceHealthIssue |

### List serviceAnnouncement messages
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-list-messages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to messages for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-create-messages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-messages-0cc9`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Invoke action archive
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-archive`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action favorite
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-favorite`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action markRead
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-mark-read`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action markUnread
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-mark-unread`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action unarchive
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-unarchive`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action unfavorite
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-unfavorite`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get messages from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-get-messages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property messages in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-update-messages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| body | object | yes | JSON request body |

### Delete navigation property messages for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-delete-messages`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| If-Match | string | no | ETag |

### List attachments
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-list-attachments`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to attachments for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-create-attachments`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-attachments-e0ef`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get attachments from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-get-attachments`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| serviceAnnouncementAttachment-id | string | yes | key: id of serviceAnnouncementAttachment |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property attachments in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-update-attachments`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| serviceAnnouncementAttachment-id | string | yes | key: id of serviceAnnouncementAttachment |
| body | object | yes | JSON request body |

### Delete navigation property attachments for admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-delete-attachments`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| serviceAnnouncementAttachment-id | string | yes | key: id of serviceAnnouncementAttachment |
| If-Match | string | no | ETag |

### Get content for the navigation property attachments from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-get-attachments-content`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| serviceAnnouncementAttachment-id | string | yes | key: id of serviceAnnouncementAttachment |

### Update content for the navigation property attachments in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-messages-update-attachments-conte`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |
| serviceAnnouncementAttachment-id | string | yes | key: id of serviceAnnouncementAttachment |

### Get attachmentsArchive for the navigation property messages from admin
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-get-messages-attachments-archive`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |

### Update attachmentsArchive for the navigation property messages in admin
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-service-announcement-update-messages-attachments-archi`

| Parameter | Type | Required | Description |
|---|---|---|---|
| serviceUpdateMessage-id | string | yes | key: id of serviceUpdateMessage |

### Get entities from agreementAcceptances
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreement-acceptances-agreement-acceptance-list-agreement-ac`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $select | array | no | Select properties to be returned |

### Add new entity to agreementAcceptances
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreement-acceptances-agreement-acceptance-create-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get entity from agreementAcceptances by key
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreement-acceptances-agreement-acceptance-get-agreement-acc`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreementAcceptance-id | string | yes | key: id of agreementAcceptance |
| $select | array | no | Select properties to be returned |

### Update entity in agreementAcceptances
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreement-acceptances-agreement-acceptance-update-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreementAcceptance-id | string | yes | key: id of agreementAcceptance |
| body | object | yes | JSON request body |

### Delete entity from agreementAcceptances
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreement-acceptances-agreement-acceptance-delete-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreementAcceptance-id | string | yes | key: id of agreementAcceptance |
| If-Match | string | no | ETag |

### Get entities from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-agreement-list-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $select | array | no | Select properties to be returned |

### Add new entity to agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-agreement-create-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get entity from agreements by key
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-agreement-get-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $select | array | no | Select properties to be returned |

### Update entity in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-agreement-update-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| body | object | yes | JSON request body |

### Delete entity from agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-agreement-delete-agreement`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| If-Match | string | no | ETag |

### List acceptances
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-list-acceptances`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to acceptances for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-create-acceptances`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-acceptances-9ff2`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get acceptances from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-get-acceptances`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementAcceptance-id | string | yes | key: id of agreementAcceptance |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property acceptances in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-update-acceptances`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementAcceptance-id | string | yes | key: id of agreementAcceptance |
| body | object | yes | JSON request body |

### Delete navigation property acceptances for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-delete-acceptances`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementAcceptance-id | string | yes | key: id of agreementAcceptance |
| If-Match | string | no | ETag |

### Get agreementFile
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-get-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property file in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-update-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| body | object | yes | JSON request body |

### Delete navigation property file for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-delete-file`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| If-Match | string | no | ETag |

### Get localizations from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-list-localizations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to localizations for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-create-localizations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-localizations-37c2`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get localizations from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-get-localizations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property localizations in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-update-localizations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| body | object | yes | JSON request body |

### Delete navigation property localizations for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-delete-localizations`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| If-Match | string | no | ETag |

### Get versions from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-localizations-list-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to versions for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-localizations-create-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-versions-c405`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get versions from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-localizations-get-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| agreementFileVersion-id | string | yes | key: id of agreementFileVersion |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property versions in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-localizations-update-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| agreementFileVersion-id | string | yes | key: id of agreementFileVersion |
| body | object | yes | JSON request body |

### Delete navigation property versions for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-file-localizations-delete-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| agreementFileVersion-id | string | yes | key: id of agreementFileVersion |
| If-Match | string | no | ETag |

### Get files from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-list-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create agreementFileLocalization
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-create-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-files-b229`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get files from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-get-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property files in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-update-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| body | object | yes | JSON request body |

### Delete navigation property files for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-delete-files`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| If-Match | string | no | ETag |

### Get versions from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-files-list-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create new navigation property to versions for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-files-create-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-versions-8216`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get versions from agreements
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-files-get-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| agreementFileVersion-id | string | yes | key: id of agreementFileVersion |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property versions in agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-files-update-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| agreementFileVersion-id | string | yes | key: id of agreementFileVersion |
| body | object | yes | JSON request body |

### Delete navigation property versions for agreements
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/agreements-files-delete-versions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agreement-id | string | yes | key: id of agreement |
| agreementFileLocalization-id | string | yes | key: id of agreementFileLocalization |
| agreementFileVersion-id | string | yes | key: id of agreementFileVersion |
| If-Match | string | no | ETag |

### Get appCatalogs
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-app-catalogs-get-app-catalogs`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-app-catalogs-update-app-catalogs`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### List teamsApp
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-list-teams-apps`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Publish teamsapp
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-create-teams-apps`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-teams-apps-d4ad`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get teamsApps from appCatalogs
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-get-teams-apps`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property teamsApps in appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-update-teams-apps`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| body | object | yes | JSON request body |

### Delete navigation property teamsApps for appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-delete-teams-apps`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| If-Match | string | no | ETag |

### Get appDefinitions from appCatalogs
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-list-app-definitions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update teamsApp
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-create-app-definitions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-app-definitions-ad4f`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get appDefinitions from appCatalogs
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-get-app-definitions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| teamsAppDefinition-id | string | yes | key: id of teamsAppDefinition |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property appDefinitions in appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-update-app-definitions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| teamsAppDefinition-id | string | yes | key: id of teamsAppDefinition |
| body | object | yes | JSON request body |

### Delete navigation property appDefinitions for appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-delete-app-definitions`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| teamsAppDefinition-id | string | yes | key: id of teamsAppDefinition |
| If-Match | string | no | ETag |

### Get teamworkBot
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-app-definitions-get-bot`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| teamsAppDefinition-id | string | yes | key: id of teamsAppDefinition |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update the navigation property bot in appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-app-definitions-update-bot`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| teamsAppDefinition-id | string | yes | key: id of teamsAppDefinition |
| body | object | yes | JSON request body |

### Delete navigation property bot for appCatalogs
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/app-catalogs-teams-apps-app-definitions-delete-bot`

| Parameter | Type | Required | Description |
|---|---|---|---|
| teamsApp-id | string | yes | key: id of teamsApp |
| teamsAppDefinition-id | string | yes | key: id of teamsAppDefinition |
| If-Match | string | no | ETag |

### List applicationTemplates
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/application-templates-application-template-list-application`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-application-templates-d1a3`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Get applicationTemplate
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/application-templates-application-template-get-application-t`

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationTemplate-id | string | yes | key: id of applicationTemplate |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Invoke action instantiate
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/application-templates-application-template-instantiate`

| Parameter | Type | Required | Description |
|---|---|---|---|
| applicationTemplate-id | string | yes | key: id of applicationTemplate |
| body | object | yes | JSON request body |

### List applications
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-application-list-application`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ConsistencyLevel | string | no | Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries |
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $orderby | array | no | Order items by property values |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Create application
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-application-create-application`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get the number of the resource
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/get-count-applications-8398`

| Parameter | Type | Required | Description |
|---|---|---|---|
| ConsistencyLevel | string | no | Indicates the requested consistency level. Documentation URL: https://docs.microsoft.com/graph/aad-advanced-queries |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |

### Invoke function delta
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-delta`

| Parameter | Type | Required | Description |
|---|---|---|---|
| $top | integer | no | Show only the first n items |
| $skip | integer | no | Skip the first n items |
| $search | string | no | Search items by search phrases |
| $filter | string | no | Filter items by property values |
| $count | boolean | no | Include count of items |
| $select | array | no | Select properties to be returned |
| $orderby | array | no | Order items by property values |

### Invoke action getAvailableExtensionProperties
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-get-available-extension-properties`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action getByIds
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-get-by-ids`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Invoke action validateProperties
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-validate-properties`

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Get application
`GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-application-get-application`

| Parameter | Type | Required | Description |
|---|---|---|---|
| application-id | string | yes | key: id of application |
| $select | array | no | Select properties to be returned |
| $expand | array | no | Expand related entities |

### Update application
`POST https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/applications-application-update-application`

| Parameter | Type | Required | Description |
|---|---|---|---|
| application-id | string | yes | key: id of application |
| body | object | yes | JSON request body |

…and 280 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-admin-get-admin" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the OData Service for namespace microsoft.graph API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/dev-tools:microsoft-graph/admin-admin-get-admin with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the OData Service for namespace microsoft.graph API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the OData Service for namespace microsoft.graph API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key dev-tools:microsoft-graph.

### What is the status of the OData Service for namespace microsoft.graph API?
Live: works with just an Apizie key
