> ## Documentation Index
> Fetch the complete documentation index at: https://docs.daysync.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Daysync Integration API

> Partner-facing documentation for the Daysync Integration API.

The Daysync Integration API lets approved partner applications read and write tour data on behalf of a Daysync user — tours, schedules, venues, accommodation, guest lists, bulletins, and organization membership.

The production base URL is `https://integration.daysync.com`; all endpoints are versioned under `/v1`.

## Getting started

| Page                              | What it covers                                                                                |
| --------------------------------- | --------------------------------------------------------------------------------------------- |
| [Introduction](/introduction)     | What the API is, base URL, request/response conventions, identifiers, dates.                  |
| [Quickstart](/quickstart)         | Make your first call and walk a read → write flow.                                            |
| [Authentication](/authentication) | The dual auth model (partner key/secret + user OAuth token) and the OAuth flow.               |
| [Scopes & Permissions](/scopes)   | Every scope, the scope each endpoint needs, partner vs. user permissions.                     |
| [Errors](/errors)                 | Error envelope, status codes, and the business rules (subscription, soft-delete, validation). |

## Endpoint reference

| Resource                                  | Endpoints                                            |
| ----------------------------------------- | ---------------------------------------------------- |
| [Organizations](/endpoints/organizations) | List organizations and members (read-only).          |
| [Tours](/endpoints/tours)                 | List, create, edit, delete tours; list tour members. |
| [Schedule](/endpoints/schedule)           | List, create, update, delete schedule items.         |
| [Venues](/endpoints/venues)               | List, create, update, delete venues.                 |
| [Accommodation](/endpoints/accommodation) | List, create, edit, delete stays.                    |
| [Guest List](/endpoints/guest-list)       | List, add, edit, delete guest list entries.          |
| [Bulletins](/endpoints/bulletins)         | List, create, update, delete bulletins.              |
| [Attachments](/endpoints/attachments)     | Upload a file by URL and attach it to a resource.    |

## All endpoints at a glance

| Method | Path                                        | Scope                 |
| ------ | ------------------------------------------- | --------------------- |
| GET    | `/v1/organizations`                         | `organization.read`   |
| GET    | `/v1/organizations/{orgId}/users`           | `organization.read`   |
| GET    | `/v1/tours?org_id={orgId}`                  | `tours.read`          |
| POST   | `/v1/tours`                                 | `tours.write`         |
| PUT    | `/v1/tours/{tourId}`                        | `tours.write`         |
| DELETE | `/v1/tours/{tourId}`                        | `tours.write`         |
| GET    | `/v1/tours/{tourId}/users`                  | `users.read`          |
| GET    | `/v1/tours/{tourId}/days/{dayId}/schedule`  | `schedule.read`       |
| POST   | `/v1/schedule/items`                        | `schedule.write`      |
| PUT    | `/v1/schedule/items/{itemId}`               | `schedule.write`      |
| DELETE | `/v1/schedule/items/{itemId}`               | `schedule.write`      |
| GET    | `/v1/tours/{tourId}/venues`                 | `venues.read`         |
| POST   | `/v1/venues`                                | `venues.write`        |
| PUT    | `/v1/venues/{venueId}`                      | `venues.write`        |
| DELETE | `/v1/venues/{venueId}`                      | `venues.write`        |
| GET    | `/v1/tours/{tourId}/accommodation`          | `accommodation.read`  |
| POST   | `/v1/accommodation`                         | `accommodation.write` |
| PUT    | `/v1/accommodation/{accommodationId}`       | `accommodation.write` |
| DELETE | `/v1/accommodation/{accommodationId}`       | `accommodation.write` |
| GET    | `/v1/tours/{tourId}/days/{dayId}/guestlist` | `guestlist.read`      |
| POST   | `/v1/guestlist`                             | `guestlist.write`     |
| PUT    | `/v1/guestlist/{guestListId}`               | `guestlist.write`     |
| DELETE | `/v1/guestlist/{guestListId}`               | `guestlist.write`     |
| GET    | `/v1/tours/{tourId}/bulletins`              | `bulletins.read`      |
| POST   | `/v1/bulletins`                             | `bulletins.write`     |
| PUT    | `/v1/bulletins/{bulletinId}`                | `bulletins.write`     |
| DELETE | `/v1/bulletins/{bulletinId}`                | `bulletins.write`     |
| POST   | `/v1/attachments`                           | `schedule.write`      |
| GET    | `/v1/day-types`                             | `tours.read`          |

**29 endpoints total.**
