How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

APIs.io Engineering Platform Stream Live Inputs API

The Stream Live Inputs API from APIs.io Engineering Platform — 4 operation(s) for stream live inputs.

APIs.io Engineering Platform Stream Live Inputs API is one of 471 APIs that APIs.io Engineering Platform publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Stream Live Inputs. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 9 operations across 4 paths, and defines 52 schemas. It is described by OpenAPI 3.2.0, at version 4.0.0.

Requests are made against the base URL https://{bucketname}.s3.amazonaws.com.

9 operations 4 paths 52 schemas 2 DELETE3 GET2 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
4.0.0
Base URL
https://{bucketname}.s3.amazonaws.com
Authentication
API Key, API Key, HTTP Bearer, API Key
Resource Areas
1

Authentication & Security 4

APIs.io Engineering Platform Stream Live Inputs API declares 4 security schemes for authenticating requests. An API key is passed in the header as X-Auth-Email (api_email). An API key is passed in the header as X-Auth-Key (api_key). It accepts HTTP bearer tokens (api_token). An API key is passed in the header as X-Auth-User-Service-Key (user_service_key).

Paths & Operations 9

Across 4 paths, the API surfaces 9 operations — 2 DELETE, 3 GET, 2 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Stream Live Inputs 9
GET
/accounts/{account_id}/stream/live_inputs
APIs.io Engineering Platform List live inputs
stream-live-inputs-list-live-inputs 2 params → 4XX200
POST
/accounts/{account_id}/stream/live_inputs
APIs.io Engineering Platform Create a live input
stream-live-inputs-create-a-live-input 1 param body → 4XX200
DELETE
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}
APIs.io Engineering Platform Delete a live input
stream-live-inputs-delete-a-live-input 2 params body → 4XX200
GET
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}
APIs.io Engineering Platform Retrieve a live input
stream-live-inputs-retrieve-a-live-input 2 params → 4XX200
PUT
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}
APIs.io Engineering Platform Update a live input
stream-live-inputs-update-a-live-input 2 params body → 4XX200
GET
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs
APIs.io Engineering Platform List all outputs associated with a specified live input
stream-live-inputs-list-all-outputs-associated-with-a-specified-live-input 2 params → 4XX200
POST
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs
APIs.io Engineering Platform Create a new output, connected to a live input
stream-live-inputs-create-a-new-output,-connected-to-a-live-input 2 params body → 4XX200
DELETE
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}
APIs.io Engineering Platform Delete an output
stream-live-inputs-delete-an-output 3 params body → 4XX200
PUT
/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}
APIs.io Engineering Platform Update an output
stream-live-inputs-update-an-output 3 params body → 4XX200

Schemas 52

The contract defines 52 schemas that model the data the API accepts and returns. The most detailed are stream_live_input (13 properties), stream_live_input_object_without_url (5 properties), stream_live_input_recording_settings (5 properties), stream_create_input_request (4 properties). Each schema is shown below with its type and property counts.

stream_input_webrtc
object
Details for streaming to a live input using WebRTC.
1 property
stream_live_input_modified
string
The date and time the live input was last modified.
stream_input_rtmps
object
Details for streaming to an live input using RTMPS.
2 properties
stream_input_srt_url
string
The SRT URL you provide to the broadcaster, which they stream live video to.
stream_output_url
string
The URL an output uses to restream.
stream_live_input_recording_deletion
number
Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to c…
stream_input_rtmps_stream_key
string
The secret key to use when streaming via RTMPS to a live input.
stream_api-response-single
object
stream_update_output_request
object
1 property 1 required
stream_live_input_response_single
stream_live_input_recording_settings
object
Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transitio…
5 properties
stream_live_input_recording_requireSignedURLs
boolean
Indicates if a video using the live input has the requireSignedURLs property set. Also enforces access controls on any video recording of the livestream with t…
stream_schemas-identifier
string
Identifier
stream_playback_rtmps
object
Details for playback from an live input using RTMPS.
2 properties
stream_live_input_recording_timeoutSeconds
integer
Determines the amount of time a live input configured in automatic mode should wait before a recording transitions from live to on-demand. 0 is recommended for…
stream_input_srt_stream_passphrase
string
The secret key to use when streaming via SRT to a live input.
stream_playback_rtmps_url
string
The URL used to play live video over RTMPS.
stream_input_rtmps_url
string
The RTMPS URL you provide to the broadcaster, which they stream live video to.
stream_output_response_single
stream_input_srt_stream_id
string
The identifier of the live input to use when streaming via SRT.
stream_live_input_recording_allowedOrigins
array
Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use for wildcard subdomains. An empty array a…
stream_output_response_collection
stream_playback_srt_url
string
The URL used to play live video over SRT.
stream_playback_rtmps_stream_key
string
The secret key to use for playback via RTMPS.
stream_output_identifier
string
A unique identifier for the output.
stream_output_enabled
boolean
When enabled, live video streamed to the associated live input will be sent to the output URL. When disabled, live video will not be sent to the output URL, ev…
stream_input_webrtc_url
string
The WebRTC URL you provide to the broadcaster, which they stream live video to.
stream_create_input_request
object
4 properties
stream_live_input
object
Details about a live input.
13 properties
stream_api-response-common-failure
object
4 properties 4 required
stream_live_input_response_collection
stream_input_srt
object
Details for streaming to a live input using SRT.
3 properties
stream_live_input_recording_mode
string
Specifies the recording behavior for the live input. Set this value to off to prevent a recording. Set the value to automatic to begin a recording and transiti…
stream_live_input_status
stringnull
The connection status of a live input.
stream_playback_srt_stream_id
string
The identifier of the live input to use for playback via SRT.
stream_live_input_identifier
string
A unique identifier for a live input.
stream_playback_webrtc
object
Details for playback from a live input using WebRTC.
1 property
stream_live_input_object_without_url
object
5 properties
stream_create_output_request
object
3 properties 2 required
stream_output
object
4 properties
stream_live_input_recording_hideLiveViewerCount
boolean
Disables reporting the number of live viewers when this property is set to true.
stream_include_counts
boolean
Includes the total number of videos associated with the submitted query parameters.
stream_live_input_created
string
The date and time the live input was created.
stream_update_input_request
object
4 properties
stream_playback_srt_stream_passphrase
string
The secret key to use for playback via SRT.
stream_messages
array
stream_output_streamKey
string
The streamKey used to authenticate against an output's target.
stream_live_input_metadata
object
A user modifiable key-value store used to reference other systems of record for managing live inputs.
stream_live_input_default_creator
string
Sets the creator ID asssociated with this live input.
stream_api-response-common
object
3 properties 3 required
stream_playback_srt
object
Details for playback from an live input using SRT.
3 properties
stream_playback_webrtc_url
string
The URL used to play live video over WebRTC.

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

engineering-platform-stream-live-inputs-api-openapi.yml Raw ↑

Other APIs APIs.io Engineering Platform publishes across the network.

EasyCron
APIs.io Engineering Platform 2014 11 13 API
APIs.io Engineering Platform 2015 03 31 API
APIs.io Engineering Platform 2016 08 19 API
APIs.io Engineering Platform 2017 03 31 API
APIs.io Engineering Platform 2017 10 31 API
APIs.io Engineering Platform 2018 10 31 API
APIs.io Engineering Platform 2019 09 25 API
APIs.io Engineering Platform 2019 09 30 API
APIs.io Engineering Platform 2020 04 22 API
APIs.io Engineering Platform 2020 06 30 API
Where this information came from

This is an independent, third-party profile of APIs.io Engineering Platform Stream Live Inputs API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.