---
title: "Create booking organization"
method: POST
path: "/api/sites/multiscreen/{site_name}/booking"
tags: ["Native booking organization api"]
---

# Create booking organization

`POST /api/sites/multiscreen/{site_name}/booking`

## Request

- Base URL: `https://api.duda.co`
- URL: `https://api.duda.co/api/sites/multiscreen/{site_name}/booking`
- Auth: HTTP basic

Creates the booking organization for the site and provisions everything it needs, including the booking widget page. Returns 400 if booking is already installed on the site or if the site's plan does not include native booking.

## Path parameters

- `site_name` string, required

## Response `200`

OK

- ApiBookingResponse
  - `created` string, date-time, nullable: Creation timestamp of the organization
  - `delete_at` string, date-time, nullable: Date when the organization will be permanently deleted. Only present when status is SOFT_DELETED
  - `status` 'ACTIVE' | 'SOFT_DELETED' | 'NOT_INSTALLED': Status of the booking organization

## Other responses

- `400`: Non-OK response from the server
- `401`: Unauthorized request - missing or invalid credentials
- `429`: Rate limit exceeded - please refer to api documentation for limits

---

[API](https://skmtc.dev/duda/apis/duda-partner-api.md) - [All operations](https://skmtc.dev/duda/apis/duda-partner-api/llms.txt) - [OpenAPI document](https://skmtc.dev/duda/apis/duda-partner-api/revisions/52be4d41cb12?raw)
