---
title: "POST /api/kernel/pdb/breakpoints"
method: POST
path: "/api/kernel/pdb/breakpoints"
---

# POST /api/kernel/pdb/breakpoints

`POST /api/kernel/pdb/breakpoints`

## Headers

- `Marimo-Session-Id` string, required

## Request body

- SetBreakpointsRequest
  - `breakpoints` object, required
  - `request` HTTPRequest — Serializable HTTP request representation. Mimics Starlette/FastAPI Request but is pickle-able and contains only a safe subset of data. Excludes session and auth to prevent exposing sensitive data. Attributes: url: Serialized URL with path, port, scheme, netloc, query, hostname. base_url: Serialized base URL. headers: Request headers (marimo-specific headers excluded). query_params: Query parameters mapped to lists of values. path_params: Path parameters from the URL route. cookies: Request cookies. meta: User-defined storage for custom data. user: User info from authentication middleware (e.g., is_authenticated, username).
    - `base_url` object, required
    - `cookies` object, required
    - `headers` object, required
    - `meta` object, required
    - `path_params` object, required
    - `query_params` object, required
    - `url` object, required
    - `user` unknown, required

## Response `200`

Set the live debugger's breakpoints for the session.

- SuccessResponse
  - `success` boolean

## Changes

> 60 revisions in range; 2 could not be searched.

- **2026-07-09** `88fed5788399` — 1 info
  - endpoint added
- **2026-03-18** `f29fa637d35b` — 1 breaking
  - api path removed without deprecation

[Change history](https://skmtc.dev/marimo-team/apis/marimo-api/changes/api/kernel/pdb/breakpoints/post.md)

---

[API](https://skmtc.dev/marimo-team/apis/marimo-api.md) · [All operations](https://skmtc.dev/marimo-team/apis/marimo-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/marimo-team/marimo-api/revisions/a39082aac3ce/schema)
