IR Restream — live endpoints

Served by the running API. Environment: staging/production (HTTPS)

Streaming (for OBS / encoders)

WhatAddress
RTMPS ingest serverrtmps://91.107.187.145:1936
Stream keyFrom the channel page — shown once at creation, rotate to re-reveal
Full exampleServer: rtmps://91.107.187.145:1936   Key: channelId?token=…

Watching (protected preview)

WhatAddress
HLS preview base(not configured) — a short-lived preview token (POST /v1/channels/{id}/preview-token) authorizes playback

REST API

EndpointPurpose
https://91.107.187.145.nip.io/v1/auth/registerCreate an account (POST)
https://91.107.187.145.nip.io/v1/plansPlan catalogue (GET)
https://91.107.187.145.nip.io/v1/channelsChannels CRUD (GET/POST/…)
https://91.107.187.145.nip.io/v1/paymentsPurchases (POST, Idempotency-Key header)
https://91.107.187.145.nip.io/v1/traffic-addonsBuy extra traffic (POST)
https://91.107.187.145.nip.io/v1/ticketsSupport tickets (POST/GET)
https://91.107.187.145.nip.io/v1/notificationsNotification inbox (GET)
https://91.107.187.145.nip.io/v1/realtimeLive event stream (SSE)
https://91.107.187.145.nip.io/v1/admin/*Admin surface (role-gated)

Machine-readable contract

https://91.107.187.145.nip.io/openapi.yamlThe OpenAPI document this deployment implements

Health (operators)

https://91.107.187.145.nip.io/healthzLiveness
https://91.107.187.145.nip.io/readyzReadiness — database and Redis states

Status: serving.