---
title: "Skip one Teach Luca question"
method: POST
path: "/api/teach-luca/skip"
tags: ["Teach Luca"]
---

# Skip one Teach Luca question

`POST /api/teach-luca/skip`

## Request

- Base URL: `https://api.setluca.com`
- URL: `https://api.setluca.com/api/teach-luca/skip`
- Auth: API key in cookie `luca.session_token`

Marks one question skipped and moves to the next. `exampleDraft` is always null here, because a skip changes nothing the drafter reads and the example already on screen is still right.

**Session-only.** This endpoint isn't on the API-key allowlist. An organization API key gets a 403 here, whatever scopes it holds.

## Headers

- `Luca-API-Version` '1'

## Request body

- TeachLucaSkip
  - `key` 'offer_and_price' | 'top_objections' | 'tone_boundaries', required

## Response `200`

ok

- TeachLucaAnswerResponse
  - `ok` true, required
  - `progress` object, required
    - `offer_and_price` 'pending' | 'answered' | 'skipped'
    - `top_objections` 'pending' | 'answered' | 'skipped'
    - `tone_boundaries` 'pending' | 'answered' | 'skipped'
  - `nextQuestion` 'offer_and_price' | 'top_objections' | 'tone_boundaries' | 'null', nullable, required
  - `answered` integer, required
  - `skipped` integer, required
  - `complete` boolean, required
  - `exampleDraft` string, nullable, required

## Other responses

- `401`: unauthorized
- `429`: rate limited
- `500`: internal error
- `503`: service unavailable

---

[API](https://skmtc.dev/setluca/apis/luca-api.md) · [All operations](https://skmtc.dev/setluca/apis/luca-api/llms.txt) · [OpenAPI document](https://skmtc.dev/setluca/apis/luca-api/revisions/90a200e4100b?raw)
