Infomaniak Streaming Video icon

Infomaniak Streaming Video

Interact with Infomaniak Streaming Video API

Actions92

Event → Update An Event

AI-generated

Summary

Update an existing streaming video event on Infomaniak.

Inputs

  • authentication (required) — Authentication method (OAuth2 or API Key).
  • path_channel (required) — Channel identifier to which the event belongs.
  • path_repeatable_planned_event (required) — Identifier of the repeatable planned event to update.
  • query_account_id (required) — Account identifier for the operation.
  • body_authorize_country (required) — Boolean to authorize or prohibit specific countries from viewing the stream.
  • body_fragment_duration (required) — Maximum size of video fragments.
  • body_name (required) — Name of the event (no HTML/PHP tags).
  • body_start_at (required) — Start timestamp of the event.
  • body_stop_at (required) — End timestamp of the event.
  • body_stop_live (required) — Whether to add geographical restrictions to live streams.
  • body_timezone (required) — Timezone string for the event.
  • body_type (required) — Scope of update: 'only', 'from', or 'all'.
  • bodyParameters — Additional optional fields such as access country, repeat interval, etc.
  • returnFullResponse — If true, the full API response is returned.

Output shape

a single updated event record

Response includes updated event details; set returnFullResponse to true for the complete response.

Examples

Example 1: Update a channel event with new name and timezone.

authentication: oauth2; path_channel: 12; path_repeatable_planned_event: 34; body_name: "Summer Jam"; body_timezone: "Europe/Paris"; returnFullResponse: false

Example 2: Enable country restrictions and set fragment duration.

authentication: apiKey; path_channel: 7; body_authorize_country: true; body_fragment_duration: 30; body_stop_live: true

Example 3: Update all events of a type with repeat interval.

authentication: oauth2; path_channel: 2; path_repeatable_planned_event: 0; body_type: "from"; body_repeat_interval: 86400; returnFullResponse: true

Links

Discussion