# disconnectCallTools

Disconnect CallTools: revokes the organization's CallTools key and the webhook automations Goliath created there, so dispositions stop syncing. Connecting again needs the customer's own login in the app (getIntegrationSetupUrls), so confirm with the user first. Organization admins only.

- Call: `POST https://server.goliathdata.com/api/v1/call` with `{ "operationId": "disconnectCallTools", "variables": {...} }`
- Scope: `ADMIN`
- Type: mutation
- Idempotency: honors `Idempotency-Key` (24 h)
- Rate-limited: no

## Variables

None.

## Response (data, an example)

```json
{
  "oauthMutation": {
    "revokeCallToolsIntegration": {
      "id": "<ID>",
      "callToolsIntegrationStatus": {
        "connected": true
      }
    }
  }
}
```

## Example

```bash
curl https://server.goliathdata.com/api/v1/call \
  -H "Authorization: Bearer $GOLIATH_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{
    "operationId": "disconnectCallTools",
    "variables": {}
  }'
```
