---
title: "Prepare an expiring attributed public action"
method: POST
path: "/api/public/dental-network/actions"
---

# Prepare an expiring attributed public action

`POST /api/public/dental-network/actions`

## Request

- Base URL: `https://book.xonark.com`
- URL: `https://book.xonark.com/api/public/dental-network/actions`
- Auth: none required

## Request body

- object
  - `capability` 'public_provider_booking' | 'public_booking_handoff' | 'xona_email_appointment_request' | 'external_request_form' | 'call_clinic' | 'visit_clinic_website', required
  - `practice_slug` string, required
  - `surface` 'ai_agent' | 'referral', required

## Response `201`

Prepared action

- Action

## Other responses

- `400`: Invalid request or action state
- `404`: Dental resource not found
- `413`: Request body too large
- `429`: Rate limit exceeded
- `503`: Gateway temporarily unavailable

---

[API](https://skmtc.dev/xonark/apis/xona-dental-gateway-public-api.md) · [All operations](https://skmtc.dev/xonark/apis/xona-dental-gateway-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/xonark/apis/xona-dental-gateway-public-api/revisions/886252359184?raw)
