Apps
Manage the Appz360 apps installed in your Microsoft 365 tenant.
GET /appsGET /apps/{app_id}PATCH /apps/{app_id}/settings
A REST API for the apps in your Microsoft 365 tenant. Manage apps and users, and react to workspace events with signed webhooks.
REST · JSON · OAuth 2.0 · Webhooks · Version v1
Everything you need to know before you write the first request.
| Style | REST, JSON requests and responses |
|---|---|
| Base URL | https://api.appz360.com/v1 |
| Version | v1 |
| Authentication | OAuth 2.0 client-credentials, bearer token scoped to your workspace |
| Transport | HTTPS only; plain HTTP is rejected |
| Rate limit | 120 requests per minute per API key, with X-RateLimit headers |
| Pagination | limit and cursor query parameters |
Three resource groups cover day-to-day integration work.
Manage the Appz360 apps installed in your Microsoft 365 tenant.
GET /appsGET /apps/{app_id}PATCH /apps/{app_id}/settingsWork with users provisioned in your workspace and synced from Microsoft 365 through Microsoft Graph.
GET /usersPOST /users/{user_id}/rolesDELETE /users/{user_id}Subscribe to workspace events such as app installs, user changes and workflow completions.
POST /webhooksEvents: app.installed, user.deprovisionedPayloads signed with X-Appz360-SignatureConnect Appz360 apps to the systems your teams already use.
Every request must use HTTPS. Requests over plain HTTP are rejected.
OAuth 2.0 client-credentials tokens are scoped to your workspace and are short-lived.
Each webhook payload carries an X-Appz360-Signature header, signed with your webhook signing secret.
Users sync from Microsoft 365 through Microsoft Graph, and app details include their Graph permission scopes.
It is a REST API with JSON requests and responses that lets you manage Appz360 apps, users and webhooks in your Microsoft 365 workspace programmatically.
Create an API key in the Appz360 admin console under Settings, Developers, API Keys. Exchange your client ID and secret for a short-lived OAuth 2.0 bearer token, then send it in the Authorization header.
The base URL is https://api.appz360.com/v1 and the current version is v1.
Requests are limited to 120 per minute per API key. Each response includes X-RateLimit-Limit, X-RateLimit-Remaining and X-RateLimit-Reset headers, and exceeding the limit returns a 429 response.
Yes. Register an endpoint with POST /webhooks and choose events such as app.installed and user.deprovisioned. Each payload is signed with the X-Appz360-Signature header.
Client libraries for Node.js and Python are planned. Until then you can call the API over HTTPS from any language using the examples in the documentation.
Read the full API documentation at appz360.com/docs, or email developers@appz360.com.
Read the full reference, or talk to our team about your use case.