# Cloud Debugger API (Deprecated) API

> Cloud Debugger API (Deprecated) API on Apizie: 8 endpoints (Registers the debuggee with the controller service. All agents attached to the same application must call…, Returns the list of all active breakpoints for the debuggee. The breakpoint specification (`location`,…, Updates the breakpoint state or mutable fields. The entire Breakpoint message must be sent back to the…, Lists all the debuggees that the user has access to., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-clouddebugger`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/debugger
- Page: https://zieapi.vercel.app/api/analytics/googleapis-clouddebugger
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-clouddebugger/openapi.json

Examines the call stack and variables of a running application without stopping or slowing it down. (Deprecated)

## Endpoints

### Registers the debuggee with the controller service. All agents attached to the same application must call…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-controller-debuggees-register` (byok)

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

### Returns the list of all active breakpoints for the debuggee. The breakpoint specification (`location`,…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-controller-debuggees-breakpoints-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| agentId | string | no | Identifies the agent. This is the ID returned in the RegisterDebuggee response. |
| debuggeeId | string | yes | Required. Identifies the debuggee. |
| successOnTimeout | boolean | no | If set to `true` (recommended), returns `google.rpc.Code.OK` status and sets the `wait_expired` response field to `true` when the… |
| waitToken | string | no | A token that, if specified, blocks the method call until the list of active breakpoints has changed, or a server-selected timeout has… |

### Updates the breakpoint state or mutable fields. The entire Breakpoint message must be sent back to the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-controller-debuggees-breakpoints-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| debuggeeId | string | yes | Required. Identifies the debuggee being debugged. |
| id | string | yes | Breakpoint identifier, unique in the scope of the debuggee. |
| body | object | yes | JSON request body |

### Lists all the debuggees that the user has access to.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-debugger-debuggees-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| clientVersion | string | no | Required. The client version making the call. Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
| includeInactive | boolean | no | When set to `true`, the result includes all debuggees. Otherwise, the result includes only debuggees that are active. |
| project | string | no | Required. Project number of a Google Cloud project whose debuggees to list. |

### Gets breakpoint information.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-debugger-debuggees-breakpoints-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| breakpointId | string | yes | Required. ID of the breakpoint to get. |
| clientVersion | string | no | Required. The client version making the call. Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
| debuggeeId | string | yes | Required. ID of the debuggee whose breakpoint to get. |

### Deletes the breakpoint from the debuggee.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-debugger-debuggees-breakpoints-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| breakpointId | string | yes | Required. ID of the breakpoint to delete. |
| clientVersion | string | no | Required. The client version making the call. Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
| debuggeeId | string | yes | Required. ID of the debuggee whose breakpoint to delete. |

### Lists all breakpoints for the debuggee.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-debugger-debuggees-breakpoints-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| action.value | string | no | Only breakpoints with the specified action will pass the filter. |
| clientVersion | string | no | Required. The client version making the call. Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
| debuggeeId | string | yes | Required. ID of the debuggee whose breakpoints to list. |
| includeAllUsers | boolean | no | When set to `true`, the response includes the list of breakpoints set by any user. Otherwise, it includes only breakpoints set by the… |
| includeInactive | boolean | no | When set to `true`, the response includes active and inactive breakpoints. Otherwise, it includes only active breakpoints. |
| stripResults | boolean | no | This field is deprecated. The following fields are always stripped out of the result: `stack_frames`, `evaluated_expressions` and… |
| waitToken | string | no | A wait token that, if specified, blocks the call until the breakpoints list has changed, or a server selected timeout has expired. The… |

### Sets the breakpoint to the debuggee.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-debugger-debuggees-breakpoints-set` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| canaryOption | string | no | The canary option set by the user upon setting breakpoint. |
| clientVersion | string | no | Required. The client version making the call. Schema: `domain/type/version` (e.g., `google.com/intellij/v1`). |
| debuggeeId | string | yes | Required. ID of the debuggee where the breakpoint is to be set. |
| body | object | yes | JSON request body |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-controller-debuggees-register" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Debugger API (Deprecated) API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/analytics:googleapis-clouddebugger/clouddebugger-controller-debuggees-register with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Debugger API (Deprecated) API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Debugger API (Deprecated) itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Debugger API (Deprecated) 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 analytics:googleapis-clouddebugger.

### What is the status of the Cloud Debugger API (Deprecated) API?
Needs your own provider key (bring your own key)
