Email
Inboxes
Marketing
SMS
Sign
Verify
Forms
Scheduling
- Start connecting a calendar POST
- List a host's calendar connections GET
- Connect a calendar with a password POST
- Disconnect a calendar DELETE
- Choose how a calendar counts PATCH
- List calendar delegations GET
- Add a calendar delegation POST
- Get a calendar delegation GET
- Update a calendar delegation PATCH
- Delete a calendar delegation DELETE
- Verify a calendar delegation POST
- List your OAuth apps GET
- Add your own OAuth app POST
- Get an OAuth app GET
- Update an OAuth app PATCH
- Delete an OAuth app DELETE
- Set a simulated calendar's busy times PUT
Hooks
Risk
Platform
Delete an OAuth app
DELETE
/v1/scheduling/oauth_apps/{id}
Refused while connections use it (oauth_app_in_use), since only it can refresh their access: disconnect them first. New consents go back to coss.com's app.
bearerAuthheader
AuthorizationBearer <token>A secret API key from the dashboard: coss_live_… for production environments, coss_test_… for sandbox environments.
id*stringThe OAuth app's id.
Coss-Version?"2026-10-10"The API version (a date) to use for this request. Defaults to your organization's version, pinned to the latest one when it first used the API and upgraded from the dashboard. The SDK always sends the version it was built for.
Value in
"2026-10-10"Deleted.
application/json- response
- response
- …
object*"scheduling.oauth_app"Value in
"scheduling.oauth_app"id*stringdeleted*trueValue in
trueimport { Coss } from "coss";const coss = new Coss({ apiKey: process.env.COSS_API_KEY, baseUrl: "https://api.coss.com",});const { data, error } = await coss.scheduling.oauthApps.delete("calapp_01kd2m9a0b1c2d3e4f5g6h7j8m");{ "object": "scheduling.oauth_app", "id": "calapp_01kd2m9a0b1c2d3e4f5g6h7j8m", "deleted": true}