Description

Quortex I/O ingests your live source and will deliver it anywhere globally, in any resolution, with any number of video and audio profiles, and with an unprecedented video quality. Use the nodes to launch channels, reconfigure them on the fly, gather analytics, schedule shutdowns, get billing information.

Designed for a 24/7 OTT experience

  • Our unique, patented Just-In-Time solution builds video streams on the fly, using your own business rules, and tailored to your viewers’ needs.
  • Switch dynamically between configurations and seamlessly define alternate content, using our rules based processor. Match viewers locations, devices, time zones or design advanced scenarios to create the perfect stream.

Close to you and your viewers

  • Ingest your stream from anywhere globally – we find the shortest path to receive it.
  • Our best-in-class delivery network ensures smooth access throughout the world with low latencies. At a single price.

Play by your own rules!

  • Define who can watch what, on which device and where.
  • Set working schedules, target specific devices or countries. Unleash your imagination!
Supported Operations

Quortex Analytics API

available filter values

average viewing time details

average viewing time overview

total viewing time overview

viewers overview

view number overview

peak hour

total viewing time details

viewers details

view number details

Get available filter values for RTMP inputs

Get all possible filter values on the given time range

Get RTMP input bitrates

Get the metrics about inputs bitrate

Get available filter values for SRT inputs

Get all possible filter values on the given time range

Get SRT input bandwidth

Get the metrics about the SRT bandwidth

Get SRT input bitrates

Get the metrics about inputs bitrate

Get SRT input Round Trip Time

Get the metrics about the SRT Round Trip Time

Get SRT input unrecovered errors

Get the metrics about SRT unrecovered errors

Get SRT input unrecovered errors

Get the metrics about SRT unrecovered errors

Get input status

Get the metrics about inputs status

Get pool usages

Quortex Billing API

Gets pricing on a custom time range.

Get pricing details for the given time range. The pricing representation will only contain used pricing tiers.

Gets pricing for a specified month.

Get pricing details for the given month. The pricing representation will contain all pricings tiers, even if empty

Get organization billing information

Update organization billing information

Gets the list of invoices.

Return the list of invoices.

Update the payment method

To be called by the frontend after calling Stripe create_payment_method

Create a subscription

To be called by the frontend after calling Stripe create_payment_method

Get organization trial information

Quortex OTT API

Gets the list of input regions.

Return the list of input regions.

Gets the list of drm merchants.

Return the list of drm merchants. [This route can be paginated](#section/Lists-and-pagination).

Creates a drm merchant.

Create new drm merchant.

Gets a single drm merchant.

Return the drm merchant identified by the given uuid.

Fully updates a single drm merchant.

Updates the drm merchant identified by the given uuid. This perform a full update of the input.

Partially updates a single drm merchant.

Updates the drm merchant identified by the given uuid. This perform a partial update of the input.

Deletes a single drm merchant.

Deletes the drm merchant identified by the given uuid.

Gets the list of events.

Return the list of events. [This route can be paginated](#section/Lists-and-pagination).

Gets the list of available features.

Return the list of features currently available on the platform.

Gets the list of inputs in all pools.

Return the list of inputs in all pools. [This route can be paginated](#section/Lists-and-pagination).

Gets the list of pools.

Return the list of pools. [This route can be paginated](#section/Lists-and-pagination).

Creates a pool.

Create new pool.

Gets the list of Pool API key.

Return the list of Pool API key. For security reason, the API keys secrets are not shown here.

Creates an Pool API key.

Create new Pool API key.

Rotate the Pool API key.

Rotate Pool API key identified by the given uuid. The old API key will no longer be available.

Gets a single Pool API key container, with its associated API key.

Return the Pool API key container identified by the given uuid, with the associated API key.

Update a pool API key.

Update a pool API key identified by the given uuid.

Deletes a single Pool API key.

Deletes the Pool API key identified by the given uuid.

Gets the list of inputs.

Return the list of inputs. [This route can be paginated](#section/Lists-and-pagination).

Creates an input.

Create new input.

Deletes all inputs.

Delete all inputs.

Gets the list of streams.

Return the list of streams. [This route can be paginated](#section/Lists-and-pagination).

Creates a stream.

Create new stream.

Gets a single stream configuration.

Return the stream identified by the given uuid.

Fully updates a single stream.

Updates the stream identified by the given uuid. This perform a full update of the stream.

Partially updates a single stream.

Updates the stream identified by the given uuid. This perform a partial update of the stream.

Deletes a single stream.

Deletes the stream identified by the given uuid.

Gets the list of virtual assets.

Return the list of virtual assets. [This route can be paginated](#section/Lists-and-pagination).

Gets a single virtual asset.

Return the virtual asset identified by the given uuid.

Partially updates a single virtual asset.

Updates the virtual asset identified by the given uuid. This perform a partial update of the virtual asset.

Deletes a single virtual asset.

Deletes the virtual asset identified by the given uuid.

Gets the list of virtual programs.

Return the list of virtual programs. [This route can be paginated](#section/Lists-and-pagination).

Creates a virtual program.

Create new virtual program.

Import programs.

Specify the new program list. All existing programs not in this list will be deleted.

Gets a single virtual program.

Return the virtual program identified by the given uuid.

Partially updates a single virtual program.

Updates the virtual program identified by the given uuid. This perform a partial update of the virtual program.

Deletes a single virtual program.

Deletes the virtual program identified by the given uuid.

Gets a single program specific information.

Return the stream program specific information of the given uuid.

Gets a single input configuration.

Return the input identified by the given uuid.

Fully updates a single input.

Updates the input identified by the given uuid. This perform a full update of the input.

Partially updates a single input.

Updates the input identified by the given uuid. This perform a partial update of the input.

Deletes a single input.

Deletes the input identified by the given uuid.

Get members of a pool.

Get members of a pool.

Add a member in a pool.

Add a member in a pool.

Update the access level of a member.

Update the access level of a member.

Remove a member from a pool.

Remove a member from a pool.

Reorder rules.

Reorder all or parts of the rules. Rules given here will be placed on top of unspecified ones.

Gets the list of processing configurations.

Return the list of processing configurations. [This route can be paginated](#section/Lists-and-pagination).

Creates a processing configuration.

Create new processing configuration.

Deletes all processing configurations.

Delete all processing configurations.

Gets a single processing configuration.

Return the processing configuration identified by the given uuid.

Fully updates a single processing configuration.

Updates the processing configuration identified by the given uuid. This perform a full update of the input.

Partially updates a single processing configuration.

Updates the processing configuration identified by the given uuid. This perform a partial update of the input.

Deletes a single processing configuration.

Deletes the processing configuration identified by the given uuid.

Gets the list of programs.

Return the list of programs. [This route can be paginated](#section/Lists-and-pagination).

Creates a program.

Create new program.

Deletes all programs.

Delete all programs.

Gets the list of vod assets.

Return the list of vod assets. [This route can be paginated](#section/Lists-and-pagination).

Creates a vod asset.

Create new vod asset.

Deletes all vod assets.

Delete all vod assets.

Gets a single vod asset configuration.

Return the vod asset identified by the given uuid.

Fully updates a single vod asset.

Updates the vod asset identified by the given uuid. This perform a full update of the vod asset.

Partially updates a single vod asset.

Updates the vod asset identified by the given uuid. This perform a partial update of the vod asset.

Deletes a single vod asset.

Deletes the vod asset identified by the given uuid.

Gets a single program configuration.

Return the program identified by the given uuid.

Fully updates a single program.

Updates the program identified by the given uuid. This perform a full update of the program.

Partially updates a single program.

Updates the program identified by the given uuid. This perform a partial update of the program.

Deletes a single program.

Deletes the program identified by the given uuid.

Delete the program source record.

After source record deletion, it will be impossible to add any vod assets to this program.

Gets the list of publishing points.

Return the list of publishing points, generated from published resource identifiers.

Configure publishing points.

Configure publishing points.

Import rules.

Import rules. Existing rules will be updated, non existing rules will be created.

Gets the list of rules in a pool.

Return the list of rules. [This route can be paginated](#section/Lists-and-pagination).

Creates a rule.

Create new rule.

Deletes all rules in a pool.

Delete all rules of the specified kind.

Gets a single rules configuration.

Return the rules identified by the given uuid.

Fully updates a single rules.

Updates the rules identified by the given uuid. This perform a full update of the rules.

Partially updates a single rules.

Updates the rules identified by the given uuid. This perform a partial update of the rules.

Deletes a single rules.

Deletes the rules identified by the given uuid.

Get potential pool members.

Get the list of users in the organization which can be added to this pool.

Gets the list of targets.

Return the list of targets. [This route can be paginated](#section/Lists-and-pagination).

Creates a target.

Create new target.

Deletes all targets.

Delete all targets.

Gets a single target.

Return the target identified by the given uuid.

Fully updates a single target.

Updates the target identified by the given uuid. This perform a full update of the target.

Partially updates a single target.

Updates the target identified by the given uuid. This perform a partial update of the target.

Deletes a single target.

Deletes the target identified by the given uuid.

Gets the list of all vod assets in the pool.

Return the list of all vod assets in the pool. [This route can be paginated](#section/Lists-and-pagination).

Gets a single pool configuration.

Return the pool identified by the given uuid.

Fully updates a single pool.

Updates the pool identified by the given uuid. This perform a full update of the pool.

Partially updates a single pool.

Updates the pool identified by the given uuid. This perform a partial update of the pool.

Deletes a single pool.

Deletes the pool identified by the given uuid.

Gets the list of processing presets.

Return the list of processing presets. [This route can be paginated](#section/Lists-and-pagination).

Gets a single processing preset.

Return the processing preset identified by the given uuid.

Gets the list of target presets.

Return the list of target presets. [This route can be paginated](#section/Lists-and-pagination).

Gets a single target preset.

Return the target preset identified by the given uuid.

Gets the list of processing in all pools.

Return the list of processing in all pools. [This route can be paginated](#section/Lists-and-pagination).

Gets the list of programs in all pools.

Return the list of programs in all pools. [This route can be paginated](#section/Lists-and-pagination).

Gets the list of input regions.

Return the list of input regions.

Gets a single stream thumbnail.

Return the stream thumbnail identified by the given uuid.

Gets the list of rules in all pools.

Return the list of rules in all pools. [This route can be paginated](#section/Lists-and-pagination).

Gets the list of targets in all pools.

Return the list of targets in all pools. [This route can be paginated](#section/Lists-and-pagination).

Gets the list of all vod assets in all pools.

Return the list of all vod assets in all pools. [This route can be paginated](#section/Lists-and-pagination).

Quortex Upload API

Upload Image

Upload Logo

Upload Assets

Upload assets for virtual inputs.

Upload Profile Picture

Set a profile picture. The image must be 256x256 pixels.

Quortex User API

Check invitation code information.

Before accepting an invitation code using the POST method, users are encouraged to check that the invitation is correct. When a code is used, it become unusable again.

Use an invitation code to get access to an organization.

Link the organization with the current account.

Create a new organization

Create a brand new organization, without any relation to any existing organizations. You will be granted administrator permission on that organization.

Gets the list of organization API keys.

Return the list of organization API keys. For security reason, the API secrets are not shown here.

Creates an organization API key.

Create new organization API key.

Rotate the organization API key.

Rotate organization API key secret identified by the given uuid. The old API key secret will no longer be available.

Gets a single organization API key container, including its secret.

Return the organization API key container identified by the given uuid, including its secret.

Update an organization API key.

Update an organization API key identified by the given uuid.

Deletes a single organization API key.

Deletes the organization API key identified by the given uuid.

Finalize the inscription process

Must be called by the user to set its name and finalize the inscription process

Get the organization information

Update organization information

Ask to invite an external user

Standard users can ask to invitation people outside the organization to join the organization and the pools. The invitation must be validated by an organization captain or admin. It is possible to invite the same person on different pools by creating many invitations. The first invitation will create a pending member, which will have to be accepted.

Get all members

Add a new member

Get a specific member

Update a member.

Delete a single member

Accept an invitation request

An email will be sent to the invited address. This route can also be called to send another invitation email.

Get the organization SSO configuration

Update the organization SSO configuration

Delete the organization SSO configuration

Accept Quortex I/O terms of service

Get access token.

Creates an access token from an API key.

Get self information

Get self user information. Not available for API keys.

Update self information

Update self user information. Not available for API keys.

Reset self password

An email will be sent with a reset password link.

Details
Last Update

4 months ago

Includes
quortex-analytics-api-client
quortex-billing-api-client
quortex-ottp-api-client
quortex-upload-api-client
quortex-user-api-client
quortex-auth