---
title: "Indoor website updates (delta or full)"
method: GET
path: "/web/all"
tags: ["Indoor Updates"]
---

# Indoor website updates (delta or full)

`GET /web/all`

This endpoint aggregates all existing "update" endpoints that the website needs:

- Federations (IndoorFederationUpdateController)
- Clubs (IndoorClubUpdateController)
- Club members (IndoorClubMemberUpdateController)
- Club member types (IndoorClubMemberTypeUpdateController)
- Leagues (IndoorLeagueUpdateController)
- Championships (IndoorChampionshipUpdateController)
- Venues (IndoorVenueUpdateController)
- Teams (IndoorTeamUpdateController)
- Team members (IndoorTeamMemberUpdateController)
- Team player positions (IndoorTeamPlayerPositionUpdateController)
- Team championships (IndoorTeamChampionshipUpdateController)
- Matches (IndoorMatchUpdateController)
- Persons (PersonUpdateController)
- Addresses (AddressUpdateController)

In addition, the endpoint always returns a database server timestamp:

- `ts`: Unix timestamp in seconds (from the database server)
- `ts2`: DateTime string from the database server

On the next request you can pass the returned `ts` value as `?ts=...`
to only receive entities that have changed since that point in time.

The actual filtering by `ts` / `all` is done inside the individual update controllers
(usually via the IndoorUpdateService), so this controller only aggregates their results.

## Query parameters

- `ts` integer — optional Unix timestamp in seconds. When provided, all underlying controllers will use this value to return only records changed since this timestamp.
- `all` boolean — optional If set to true, all underlying controllers will ignore the `ts` parameter and return a full dump of their data. Accepts: true/false, 1/0, yes/no.

## Response `200`

success

- object
  - `federations` object[]
    - `id` integer
    - `name` string
    - `updated_at` string
  - `clubs` unknown[]
    - unknown
  - `club_members` unknown[]
    - unknown
  - `club_member_types` unknown[]
    - unknown
  - `leagues` unknown[]
    - unknown
  - `championships` unknown[]
    - unknown
  - `venues` unknown[]
    - unknown
  - `teams` unknown[]
    - unknown
  - `team_members` unknown[]
    - unknown
  - `team_player_positions` unknown[]
    - unknown
  - `team_championships` unknown[]
    - unknown
  - `matches` unknown[]
    - unknown
  - `persons` unknown[]
    - unknown
  - `addresses` unknown[]
    - unknown
  - `ts` integer
  - `ts2` string

---

[API](https://skmtc.dev/volleynet/apis/o-vv-volley-api-documentation.md) · [All operations](https://skmtc.dev/volleynet/apis/o-vv-volley-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/volleynet/o-vv-volley-api-documentation/revisions/1743e6e988d5/schema)
