# fettle.sh Api API

**Canonical:** https://apis.io/apis/fettle-sh/fettle-sh-api-api/  
**Provider:** fettle-sh — https://apis.io/providers/fettle-sh/  
**Documentation:** https://api.fettle.sh/openapi.json

fettle.sh Api API is one of 2 APIs that [fettle-sh](https://apis.io/providers/fettle-sh/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

fettle.sh Api API: 136 operations.

## Operations (60 of 136)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/users/auth/oauth/{provider}/start` | Start Oauth |
| POST | `/v1/users/auth/register` | Signup User |
| POST | `/v1/users/auth/verification-email` | Send Verification Email |
| GET | `/v1/users/auth/verify` | Verify Email |
| POST | `/v1/users/auth/login` | Login User |
| POST | `/v1/users/auth/login/refresh` | Get Access By Refresh |
| POST | `/v1/users/auth/logout` | Logout User |
| POST | `/v1/users/auth/password/reset` | Send Reset Password Request |
| PUT | `/v1/users/auth/password/reset/confirm` | Confirm Reset Password Request |
| GET | `/v1/users/me/identities` | List Identities |
| POST | `/v1/users/me/identities/{provider}/link` | Start Link |
| POST | `/v1/users/me/identities/{provider}/reauth` | Start Reauth |
| POST | `/v1/users/me/identities/{identity_id}/unlink` | Unlink Identity |
| GET | `/v1/users/me` | Get User Profile |
| DELETE | `/v1/users/me` | Delete User Account |
| PATCH | `/v1/users/me` | Update User Profile |
| GET | `/v1/users/me/subscription` | Get User Subscription |
| PATCH | `/v1/users/me/password` | Update User Password |
| POST | `/v1/orgs` | Create Organization |
| GET | `/v1/orgs` | List My Organizations |
| PATCH | `/v1/orgs` | Update Organization |
| DELETE | `/v1/orgs` | Delete Organization |
| GET | `/v1/orgs/current` | Get Current Organization |
| GET | `/v1/orgs/members` | List Members |
| PATCH | `/v1/orgs/members/{user_id}` | Change Member Role |
| DELETE | `/v1/orgs/members/{user_id}` | Remove Member |
| POST | `/v1/orgs/leave` | Leave Organization |
| POST | `/v1/orgs/transfer-ownership` | Transfer Ownership |
| POST | `/v1/orgs/invites` | Create Invitation |
| GET | `/v1/orgs/invitations` | List Invitation History |
| DELETE | `/v1/orgs/invites/{invitation_id}` | Revoke Invitation |
| GET | `/v1/invites` | List Incoming Invitations |
| POST | `/v1/invites/accept` | Accept Invitation |
| GET | `/v1/invites/{token}` | Preview Invitation |
| POST | `/v1/invites/{invitation_id}/accept` | Accept Invitation By Id |
| POST | `/v1/invites/{invitation_id}/decline` | Decline Invitation |
| POST | `/v1/monitors` | Create Monitor |
| GET | `/v1/monitors` | List Monitors |
| POST | `/v1/monitors/precheck` | Precheck Monitor Target |
| GET | `/v1/monitors/minimal` | List Minimal Monitors |
| GET | `/v1/monitors/presets/exposed-ports` | Get Exposed Ports Preset |
| GET | `/v1/monitors/summary` | Get Monitors Summary |
| POST | `/v1/monitors/uptime/batch` | Get Monitors Uptime Batch |
| POST | `/v1/monitors/tags` | Bulk Update Monitor Tags |
| POST | `/v1/monitors/bulk` | Bulk Create Monitors |
| PATCH | `/v1/monitors/bulk` | Bulk Update Monitors |
| POST | `/v1/monitors/bulk/pause` | Bulk Pause Monitors |
| POST | `/v1/monitors/bulk/resume` | Bulk Resume Monitors |
| GET | `/v1/monitors/{monitor_id}` | Get Monitor |
| PATCH | `/v1/monitors/{monitor_id}` | Update Monitor |
| DELETE | `/v1/monitors/{monitor_id}` | Delete Monitor |
| POST | `/v1/monitors/{monitor_id}/pause` | Pause Monitor |
| POST | `/v1/monitors/{monitor_id}/resume` | Resume Monitor |
| POST | `/v1/monitors/{monitor_id}/check-now` | Check Now Monitor |
| GET | `/v1/monitors/{monitor_id}/check-results` | List Check Results |
| GET | `/v1/monitors/{monitor_id}/stats` | Get Monitor Stats |
| GET | `/v1/monitors/{monitor_id}/uptime-daily` | Get Monitor Uptime Daily |
| GET | `/v1/monitors/{monitor_id}/response-time-by-region` | Get Monitor Response Time By Region |
| GET | `/v1/tags` | List Tags |
| PATCH | `/v1/tags` | Rename Tag |

…and 76 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/fettle-sh/openapi/_original/fettle-sh-api-openapi.json
- **JSONSchema** — https://artifacts.apis.io/fettle-sh/json-schema/fettle-sh-monitor-read-schema.json
- **JSONSchema** — https://artifacts.apis.io/fettle-sh/json-schema/fettle-sh-subscription-summary-schema.json
- **JSONSchema** — https://artifacts.apis.io/fettle-sh/json-schema/fettle-sh-status-page-public-read-schema.json
- **JSONSchema** — https://artifacts.apis.io/fettle-sh/json-schema/fettle-sh-heartbeat-read-schema.json
- **JSONSchema** — https://artifacts.apis.io/fettle-sh/json-schema/fettle-sh-incident-read-schema.json
- **JSONSchema** — https://artifacts.apis.io/fettle-sh/json-schema/fettle-sh-ssl-check-response-schema.json

## Other fettle-sh APIs (1)

- [fettle API](https://apis.io/apis/fettle-sh/fettle-api/)

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/fettle-sh/fettle-sh-api-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/fettle-sh/.
