The ActionStreamer HTTP Web API — 186 paths and 247 operations across 43 resource areas — for managing devices, device health telemetry, device groups, Wi-Fi connections, events and event presets, live streams, video clips, audio clips, images, files, projects, users, user groups, sessions, notifications, tags and API keys on the ActionStreamer platform. Authenticated with HMAC-SHA256 request signing using an access key and secret created in the ActionStreamer portal.
This API exposes
247 operations
across 186 paths,
organized into 43 resource areas,
and defines 107 schemas.
It is described by OpenAPI 3.0.1, at version v1.
Requests are made against the base URL https://api.actionstreamer.com/v1.
247 operations186 paths107 schemas27 DELETE86 GET15 PATCH92 POST27 PUT
Metadata
The identity and technical contract details declared by the specification.
Across 186 paths, the API surfaces 247 operations — 27 DELETE, 86 GET, 15 PATCH, 92 POST, 27 PUT. They span 43 resource areas, including Agent, AgentType, APIKey, AudioClip, Caption, CollectionItem, Device, DeviceComment, and 35 more. Each is listed below with its method, path, parameters, and response codes.
Agent 6
GET
/v1/agent/{agentID}
Retrieves an individual agent based on the provided agentID.
1 param→ 200
PUT
/v1/agent/{agentID}
Updates an agent.
1 parambody→ 200
PATCH
/v1/agent/{agentID}
Applies a patch to an agent.
1 param→ 200
DELETE
/v1/agent/{agentID}
Deletes an agent.
1 param→ 200
POST
/v1/agent/list
Retrieves a list of agents with additional name details based on the provided filter criteria.
body→ 200
POST
/v1/agent
Creates a new agent or updates an existing agent.
body→ 200400
AgentType 1
GET
/v1/agenttype/list
Gets the agent type list.
→ 200
APIKey 5
GET
/v1/apikey/{apiKeyID}
Gets an API key by ID.
1 param→ 200
PUT
/v1/apikey/{apiKeyID}
Updates an API key.
1 parambody→ 200
DELETE
/v1/apikey/{apiKeyID}
Deletes an API key.
1 param→ 200
GET
/v1/apikey/list
Gets the API key list.
→ 200
POST
/v1/apikey
Creates an API key.
→ 200
AudioClip 15
GET
/v1/audioclip/{audioClipID}
Gets an audio clip by ID.
1 param→ 200
PUT
/v1/audioclip/{audioClipID}
Updates an audio clip.
1 parambody→ 200
PATCH
/v1/audioclip/{audioClipID}
Applies a patch to an audio clip.
1 param→ 200
DELETE
/v1/audioclip/{audioClipID}
Deletes an audio clip.
1 param→ 200
POST
/v1/audioclip
Creates an audio clip.
body→ 200
POST
/v1/audioclip/{deviceSerial}
Creates an audio clip for a device identified by serial number.
1 parambody→ 200
POST
/v1/audioclip/createlist/{deviceSerial}
Creates one or more audio clip records.
1 param→ 200
POST
/v1/audioclip/upload
Uploads one or more audio clips.
body→ 200
GET
/v1/audioclip/list
Gets the audio clip list.
→ 200
POST
/v1/audioclip/list
Gets the filtered audio clip list.
body→ 200
POST
/v1/audioclip/concatenate
Enqueue a concatenate clips event based on a start time and end time.
body→ 200
POST
/v1/audioclip/extract/list
Gets the extracted audio clip list.
body→ 200
POST
/v1/audioclip/devices/list
Gets the audio clip list for multiple devices.
body→ 200
POST
/v1/audioclip/devices/tag/list
Get a list of AudioClips, AudioClipTags, and a unique list of Tags based on a start and end epoch.
body→ 200
POST
/v1/audioclip/list/search/caption
Get a list of AudioClips based on if their captions contain a search word/phrase
3 paramsbody→ 200
Caption 2
POST
/v1/caption/audio/{deviceSerial}
Generates image tags for an image.
1 param→ 200
GET
/v1/caption/words/{captionID}
Generates image tags for an image.
1 param→ 200
CollectionItem 4
GET
/v1/collectionitem/{collectionItemID}
Gets a collection item by ID.
1 param→ 200
DELETE
/v1/collectionitem/{collectionItemID}
Deletes a collection item.
1 param→ 200
GET
/v1/collectionitem/list
Gets the collection item list.
→ 200
POST
/v1/collectionitem/{collectionID}
Creates a collection item.
1 parambody→ 200
Device 14
GET
/v1/device/{deviceID}
Gets a device by ID.
1 param→ 200
PUT
/v1/device/{deviceID}
Updates a device.
1 parambody→ 200
DELETE
/v1/device/{deviceID}
Deletes a device.
1 param→ 200
PATCH
/v1/device/{deviceID}
Applies a patch to a device.
1 param→ 200
POST
/v1/device/name
Gets a device by name or serial number.
body→ 200
GET
/v1/device/list
Gets the device list.
→ 200
GET
/v1/device/sharedwithme/list
Get a list of devices shared with the logged in user.
→ 200
GET
/v1/device/sharedbyme/list
Get a list of devices shared by the logged in user.
→ 200
POST
/v1/device
Creates a device.
body→ 200
POST
/v1/device/share
Creates a shared-device permission entry.
body→ 200
POST
/v1/device/ready
Marks a device as ready and returns the current device record.
body→ 200
POST
/v1/device/{deviceID}/transfer
Transfers a device to another user.
1 parambody→ 200
POST
/v1/device/{deviceID}/runanalytics/{runAnalytics}
Sets the device analytics state and queues any required event.
2 params→ 200
GET
/v1/device/list/all
Gets the full device list available to the authenticated user.
→ 200
DeviceComment 5
GET
/v1/device/{deviceID}/comment/{commentID}
Gets a device comment by ID.
2 params→ 200
PUT
/v1/device/{deviceID}/comment/{commentID}
Updates a device comment.
2 paramsbody→ 200
DELETE
/v1/device/{deviceID}/comment/{commentID}
Deletes a device comment.
2 params→ 200
GET
/v1/device/{deviceID}/comment/list
Gets the device comment list.
1 param→ 200
POST
/v1/device/{deviceID}/comment
Creates a device comment.
1 parambody→ 200
DeviceGroup 14
GET
/v1/devicegroup/{deviceGroupID}
Gets a device group by ID.
1 param→ 200
PUT
/v1/devicegroup/{deviceGroupID}
Updates a device group.
1 parambody→ 200
DELETE
/v1/devicegroup/{deviceGroupID}
Deletes a device group.
1 param→ 200
GET
/v1/devicegroup
Gets a device group by name.
body→ 200
POST
/v1/devicegroup
Creates a device group.
body→ 200
GET
/v1/devicegroup/list
Gets the device group list.
→ 200
GET
/v1/devicegroup/{deviceGroupID}/device/list
Get a list of devices in a device group.
1 param→ 200
GET
/v1/shareddevicegroup/list
Get a flat list of root device groups the user has been added to.
→ 200
GET
/v1/devicegroup/treenode/list
Get a list of device groups the user has created and all devices and device groups under them, recursively.
→ 200
GET
/v1/devicegroup/tree
Gets the device group tree.
→ 200
GET
/v1/shareddevicegroup/tree
Get a list of device groups the user has been added to by other users and all devices and device groups under them, recursively.
→ 200
GET
/v1/shareddevicegroup/treenode/list
Get a list of device groups the user has been added to by other users and all devices and device groups under them, recursively.
→ 200
POST
/v1/devicegroup/{deviceGroupID}/device/{deviceID}
Adds a device to a device group.
2 params→ 200
POST
/v1/devicegroup/share
Creates a shared-device-group permission entry.
body→ 200
DeviceHealth 8
GET
/v1/devicehealth/{deviceHealthID}
Gets a device health record by ID.
1 param→ 200
PUT
/v1/devicehealth/{deviceHealthID}
Updates a device health record.
1 parambody→ 200
GET
/v1/devicehealth/getlatest/{deviceID}
Gets the latest device health record for a device.
1 param→ 200
POST
/v1/devicehealth/list
Gets the device health list.
body→ 200
GET
/v1/device/list/health
Gets device health rows for the authenticated user's devices.
→ 200
POST
/v1/device/{deviceID}/health/linechart
Gets line chart data for a device health variable.
1 parambody→ 200
POST
/v1/devicehealth
Creates a device health record.
body→ 200
POST
/v1/devicehealth/updatelatest
Updates the latest device health record for a device.
body→ 200
DeviceWifiConnection 7
GET
/v1/devicewificonnection/{deviceWifiConnectionID}
Gets a device Wi-Fi connection by ID.
1 param→ 200
PUT
/v1/devicewificonnection/{deviceWifiConnectionID}
Updates a device Wi-Fi connection.
1 param→ 200
PATCH
/v1/devicewificonnection/{deviceWifiConnectionID}
Applies a patch to a device Wi-Fi connection.
1 param→ 200
DELETE
/v1/devicewificonnection/{deviceWifiConnectionID}
Deletes a device Wi-Fi connection.
1 param→ 200
GET
/v1/devicewificonnection/list/{deviceID}
Gets the device Wi-Fi connection list.
1 param→ 200
GET
/v1/devicewificonnection/list/{deviceID}/config
Gets the device Wi-Fi configuration list.
1 param→ 200
POST
/v1/devicewificonnection
Creates a device Wi-Fi connection.
body→ 200
Event 12
POST
/v1/event/dequeue
Dequeues the next pending event for a device agent.
body→ 200
POST
/v1/event
Creates an event.
body→ 200
GET
/v1/event/{eventID}
Gets an event by ID.
1 param→ 200
PUT
/v1/event/{eventID}
Updates an event.
1 parambody→ 200
PATCH
/v1/event/status
Updates event status fields.
body→ 200
PATCH
/v1/event/{eventID}/progress
Updates event progress fields.
1 parambody→ 200
POST
/v1/event/list
Gets the event list.
body→ 200
POST
/v1/event/lastevent/agenttype/{agentTypeID}
Gets the last event for a device based on agent type.
1 parambody→ 200
POST
/v1/event/list/pending
Get a list of pending events.
body→ 200
POST
/v1/event/list/pending/longpoll
Long-polls for pending events for a device.
body→ 200
DELETE
/v1/event/list/pending/{deviceID}
Clears pending events for a device.
1 param→ 200
POST
/v1/event/endprocess/{eventID}
Queues an event to end the process associated with an event.
Creates a temporary file record and signed upload URL.
body→ 200
GET
/v1/file/{fileID}
Gets a file by ID.
1 param→ 200
POST
/v1/file/success/{fileID}
Marks a file upload as successful.
1 param→ 200
Image 13
GET
/v1/image/{imageID}
Gets an image by ID.
1 param→ 200
PUT
/v1/image/{imageID}
Updates an image.
1 parambody→ 200
PATCH
/v1/image/{imageID}
Applies a patch to an image.
1 param→ 200
DELETE
/v1/image/{imageID}
Deletes an image.
1 param→ 200
POST
/v1/image
Creates an image.
body→ 200
POST
/v1/image/{deviceSerial}
Creates an image for a device identified by serial number.
1 parambody→ 200
GET
/v1/image/list
Gets the image list.
→ 200
POST
/v1/image/list
Gets the filtered image list.
body→ 200
POST
/v1/image/extract/list
Gets the extracted image list.
body→ 200
POST
/v1/image/devices/list
Gets the image list for multiple devices.
body→ 200
POST
/v1/image/devices/tag/list
Get a list of Images, ImageTags, and a unique list of Tags based on a start and end epoch.
body→ 200
POST
/v1/image/upload
Uploads one or more images.
body→ 200
POST
/v1/image/createlist/{deviceSerial}
Creates one or more image records.
1 param→ 200
LogMessage 3
GET
/v1/logmessage/{logMessageID}
Gets a log message by ID.
1 param→ 200
POST
/v1/logmessage/list
Gets the log message list.
body→ 200
POST
/v1/logmessage
Creates a log message.
body→ 200
MediaRouterAuth 1
POST
/v1/mediarouter/auth
Authorizes a media router request.
body→ 200
MultifactorAuth 9
GET
/v1/multifactorauth/list
Gets the multifactor authentication list.
→ 200
GET
/v1/multifactorauth/{multifactorAuthID}
Gets a multifactor authentication record by ID.
1 param→ 200
PUT
/v1/multifactorauth/{multifactorAuthID}
Updates a multifactor authentication record.
1 param→ 200
DELETE
/v1/multifactorauth/{multifactorAuthID}
Deletes a multifactor authentication record.
1 param→ 200
POST
/v1/multifactorauth
Creates a new multifactor authentication method.
→ 200
PUT
/v1/multifactorauth/{multifactorAuthID}/verify
Validates a multifactor authentication code after creation.
1 parambody→ 200
PUT
/v1/validatemfa
Validates a multifactor authentication code during sign-in.
body→ 200
PUT
/v1/multifactorauth/{multifactorAuthID}/resend
Resends the multifactor authentication code for creation.
1 param→ 200
PUT
/v1/multifactorauth/resend
Resends the multifactor authentication code for sign-in.
→ 200
Notification 5
GET
/v1/notification/{notificationID}
Gets a notification by ID.
1 param→ 200
PUT
/v1/notification/{notificationID}
Updates a notification.
1 parambody→ 200
DELETE
/v1/notification/{notificationID}
Deletes a notification.
1 param→ 200
GET
/v1/notification/list
Gets the notification list.
→ 200
POST
/v1/notification
Creates a notification.
body→ 200
Package 7
GET
/v1/package/{packageID}
Gets a package by ID.
1 param→ 200
PUT
/v1/package/{packageID}
Updates a package.
1 parambody→ 200
DELETE
/v1/package/{packageID}
Deletes a package.
1 param→ 200
GET
/v1/package/list
Gets the package list.
→ 200
GET
/v1/package/list/uploaded
Get a list of package items that have been uploaded to S3.
→ 200
POST
/v1/package
Creates a package.
body→ 200
POST
/v1/package/{packageID}/updatedevices
Queues a package update for the specified devices.
1 parambody→ 200
Password 3
POST
/v1/password
Changes the authenticated user password.
→ 200
POST
/v1/forgotpassword
Starts the forgot-password flow.
→ 200
POST
/v1/resetpassword
Resets a user password.
→ 200
PermissionType 1
GET
/v1/permissiontype/list
Gets the permission type list.
→ 200
Project 7
GET
/v1/project/{projectID}
Gets a project by ID.
1 param→ 200
PUT
/v1/project/{projectID}
Updates a project.
1 parambody→ 200
DELETE
/v1/project/{projectID}
Deletes a project.
1 param→ 200
PATCH
/v1/project/{projectID}
Applies a patch to a project.
1 param→ 200
POST
/v1/project/name
Gets a project by name.
body→ 200
GET
/v1/project/list
Gets the project list.
→ 200
POST
/v1/project
Creates a project.
body→ 200
Register 1
POST
/v1/register
Registers a new user.
→ 200
Session 5
GET
/v1/session
Gets the current session information.
→ 200
DELETE
/v1/session
Deletes the current session.
→ 200
POST
/v1/session
Creates a session.
→ 200
GET
/v1/session/list
Gets the session list.
→ 200
DELETE
/v1/session/{sessionID}
Deletes a session by ID.
1 param→ 200
SessionVariable 4
GET
/v1/sessionvariable/list
Gets the session variable list for the authenticated user.
→ 200
GET
/v1/sessionvariable/{variableName}
Gets a session variable for the authenticated user.
1 param→ 200
DELETE
/v1/sessionvariable/{variableName}
Deletes a session variable for the authenticated user.
1 param→ 200
POST
/v1/sessionvariable
Creates or updates a session variable for the authenticated user.
body→ 200
Setting 11
GET
/v1/usersetting/list
Gets the user setting list.
→ 200
GET
/v1/usersetting
Gets a user setting.
→ 200
PUT
/v1/usersetting
Creates or updates a user setting.
→ 200
DELETE
/v1/usersetting
Deletes a user setting.
→ 200
GET
/v1/devicesetting/device/{deviceID}/list
Gets the device setting list.
1 param→ 200
GET
/v1/devicesetting/device/{deviceID}
Gets a device setting.
1 param→ 200
PUT
/v1/devicesetting/device/{deviceID}
Creates or updates a device setting.
1 param→ 200
DELETE
/v1/devicesetting/device/{deviceID}
Deletes a device setting.
1 param→ 200
GET
/v1/setting/app/{applicationID}/list
Gets the application setting list.
1 param→ 200
GET
/v1/setting/app/{applicationID}/{settingName}
Gets an application setting.
2 params→ 200
PUT
/v1/setting/app/{applicationID}
Creates or updates an application setting.
1 param→ 200
SharedItem 6
GET
/v1/shareditem/{sharedItemID}
Gets a shared item by ID.
1 param→ 200
PUT
/v1/shareditem/{sharedItemID}
Updates a shared item.
1 parambody→ 200
PATCH
/v1/shareditem/{sharedItemID}
Applies a patch to a shared item.
1 param→ 200
DELETE
/v1/shareditem/{sharedItemID}
Deletes a shared item.
1 param→ 200
GET
/v1/shareditem/list
Gets the shared item list.
→ 200
POST
/v1/shareditem
Creates a shared item.
body→ 200
SignInHistory 2
GET
/v1/signinhistory/{signInHistoryID}
Gets a sign-in history record by ID.
1 param→ 200
GET
/v1/signinhistory/list
Gets the sign-in history list.
→ 200
Stream 8
GET
/v1/stream/{streamID}
Gets a stream by ID.
1 param→ 200
PUT
/v1/stream/{streamID}
Updates a stream.
1 parambody→ 200
DELETE
/v1/stream/{streamID}
Deletes a stream.
1 param→ 200
PATCH
/v1/stream/{streamID}
Applies a patch to a stream.
1 param→ 200
GET
/v1/device/{deviceID}/stream/mostrecent
Gets the most recent stream for a device.
1 param→ 200
POST
/v1/device/{deviceID}/stream/path
Gets a stream by stream path.
1 parambody→ 200
GET
/v1/device/{deviceID}/stream/list
Gets the stream list.
1 param→ 200
POST
/v1/stream
Creates a stream.
body→ 200
Tag 2
POST
/v1/tag/image/{deviceSerial}
Generates image tags for an image.
2 paramsbody→ 200
POST
/v1/device/{deviceID}/tag/list
Get a list of tags for a device based on an epoch range.
1 parambody→ 200
Test 3
POST
/v1/testauth
Tests an authenticated API call.
→ 200
GET
/v1/test
Tests an anonymous API call.
→ 200
POST
/v1/testapicall
Tests an outbound API call.
→ 200
TimeZone 2
GET
/v1/timezone/list
Gets the supported time zone list.
→ 200
GET
/v1/timezone/offset
Gets the authenticated user time zone offset in hours.
→ 200
Token 2
POST
/v1/token/mediarouter/read
Creates a media router read token.
body→ 200
POST
/v1/token/mediarouter/publish
Creates a media router publish token.
body→ 200
User 7
GET
/v1/user/lastdataupdate
Gets the last user data refresh timestamp.
→ 200
GET
/v1/user/list
Gets the user email list for the authenticated user domain.
→ 200
GET
/v1/user/search
Searches for users who have opted in to be searchable.
1 param→ 200
GET
/v1/user/detail/list
Gets the detailed user list.
→ 200
GET
/v1/user/timezone
Gets the authenticated user time zone.
→ 200
GET
/v1/user/features
Gets the feature list available to the authenticated user.
→ 200
PATCH
/v1/user
Applies a patch to the authenticated user.
→ 200
UserBrowser 5
GET
/v1/userbrowser/{userBrowserID}
Gets a trusted browser record by ID.
1 param→ 200
PATCH
/v1/userbrowser/{userBrowserID}
Applies a patch to a trusted browser record.
1 param→ 200
GET
/v1/userbrowser/{browserGUID}
Gets a trusted browser record by browser GUID.
1 param→ 200
GET
/v1/userbrowser/list
Gets the trusted browser list.
→ 200
PATCH
/v1/userbrowser/trust/{browserGUID}
Marks a browser as trusted.
1 param→ 200
UserGroup 6
GET
/v1/usergroup/{userGroupID}
Gets a user group by ID.
1 param→ 200
PUT
/v1/usergroup/{userGroupID}
Updates a user group.
1 parambody→ 200
DELETE
/v1/usergroup/{userGroupID}
Deletes a user group.
1 param→ 200
GET
/v1/usergroup/list
Gets the user group list.
→ 200
GET
/v1/usergroup/{userGroupID}/list
Gets the user list for a user group.
1 param→ 200
POST
/v1/usergroup
Creates a user group.
body→ 200
Verify 2
POST
/v1/verify
Verifies a user email address.
→ 200
POST
/v1/reverify
Resends a verification email.
→ 200
Version 3
POST
/v1/versionauth
Checks the version endpoint with authentication.
→ 200
GET
/v1/version
Checks the version endpoint without authentication.
→ 200
POST
/v1/versionapicall
Checks API version call behavior.
→ 200
VideoClip 14
GET
/v1/videoclip/{videoClipID}
Gets a video clip by ID.
1 param→ 200
PUT
/v1/videoclip/{videoClipID}
Updates a video clip.
1 parambody→ 200
PATCH
/v1/videoclip/{videoClipID}
Applies a patch to a video clip.
1 param→ 200
DELETE
/v1/videoclip/{videoClipID}
Deletes a video clip.
1 param→ 200
POST
/v1/videoclip
Creates a video clip.
body→ 200
POST
/v1/videoclip/{deviceSerial}
Creates a video clip for a device identified by serial number.
1 parambody→ 200
POST
/v1/videoclip/createlist/{deviceSerial}
Creates one or more video clip records.
1 param→ 200
POST
/v1/videoclip/upload
Uploads one or more video clips.
body→ 200
GET
/v1/videoclip/list
Gets the video clip list.
→ 200
POST
/v1/videoclip/list
Gets the filtered video clip list.
body→ 200
POST
/v1/videoclip/concatenate
Enqueue a concatenate clips event based on a start time and end time.
body→ 200
POST
/v1/videoclip/extract/list
Gets the extracted video clip list.
body→ 200
POST
/v1/videoclip/devices/list
Gets the video clip list for multiple devices.
body→ 200
POST
/v1/videoclip/devices/tag/list
Get a list of VideoClips, VideoClipTags, and a unique list of Tags based on a start and end epoch.
body→ 200
WifiConnection 6
GET
/v1/wificonnection/{wifiConnectionID}
Gets a Wi-Fi connection by ID.
1 param→ 200
PUT
/v1/wificonnection/{wifiConnectionID}
Updates a Wi-Fi connection.
1 parambody→ 200
PATCH
/v1/wificonnection/{wifiConnectionID}
Applies a patch to a Wi-Fi connection.
1 param→ 200
DELETE
/v1/wificonnection/{wifiConnectionID}
Deletes a Wi-Fi connection.
1 param→ 200
GET
/v1/wificonnection/list
Gets the Wi-Fi connection list.
→ 200
POST
/v1/wificonnection
Creates a Wi-Fi connection.
body→ 200
Schemas 107
The contract defines 107 schemas that model the data the API accepts and returns. The most detailed are EventWithNames (25 properties), Device (24 properties), VideoClipWithNames (23 properties), DeviceHealthRow (23 properties). Each schema is shown below with its type and property counts.
APIKey
object
8 properties
Agent
object
12 properties
AgentType
object
4 properties
AppSetting
object
6 properties
AudioClip
object
16 properties
AudioClipEpochAndCountFilter
object
7 properties
AudioClipListWithTags
object
3 properties
AudioClipTagWithNames
object
9 properties
AudioClipWithCaption
object
18 properties
AudioClipWithNames
object
18 properties
CaptionSearch
object
4 properties
Collection
object
7 properties
CollectionItem
object
5 properties
Comment
object
4 properties
CommentWithNames
object
5 properties
ConcatenateAudioClipsArgs
object
8 properties
ConcatenateClipsArgs
object
8 properties
CreateAudioClip
object
10 properties
CreateCollectionItem
object
2 properties
CreateDeviceHealth
object
3 properties
CreateEvent
object
11 properties
CreateEventPreset
object
9 properties
CreateFile
object
5 properties
CreateImage
object
10 properties
CreateLogMessage
object
7 properties
CreateSessionResult
object
3 properties
CreateSharedDevice
object
3 properties
CreateSharedDeviceGroup
object
3 properties
CreateSharedItem
object
5 properties
CreateStream
object
9 properties
CreateVideoClip
object
13 properties
DataPoint
object
2 properties
Dataset
object
2 properties
DateAndCountFilter
object
5 properties
DequeueEvent
object
5 properties
Device
object
24 properties
DeviceEpochRange
object
3 properties
DeviceHealth
object
5 properties
DeviceHealthRow
object
23 properties
DeviceNameArg
object
1 property
DeviceSetting
object
5 properties
DeviceWifiConnection
object
5 properties
DevicesEpochAndCountFilter
object
5 properties
EpochAndCountFilter
object
6 properties
Event
object
18 properties
EventPreset
object
19 properties
EventStatus
object
4 properties
EventType
object
6 properties
EventWithNames
object
25 properties
File
object
11 properties
FloatArg
object
1 property
GenerateImageTagList
object
7 properties
GetEventStatus
object
10 properties
GetEventType
object
1 property
GetTagListForDeviceList
object
7 properties
Image
object
13 properties
ImageEpochAndCountFilter
object
6 properties
ImageLabel
object
2 properties
ImageListWithTags
object
3 properties
ImageTagWithNames
object
13 properties
ImageWithNames
object
15 properties
IntegerArray
object
1 property
LineChartArgs
object
5 properties
LineChartResponse
object
2 properties
LogMessage
object
8 properties
LogMessageWithNames
object
11 properties
MediaRouterAuthRequest
object
9 properties
MediaRouterTokenRequest
object
1 property
MultifactorAuth
object
9 properties
NameValuePair
object
2 properties
Notification
object
8 properties
Package
object
10 properties
PatchEventProgress
object
3 properties
PatchEventStatus
object
4 properties
PermissionType
object
4 properties
Project
object
7 properties
RegisterAgent
object
6 properties
Session
object
9 properties
SessionVariable
object
6 properties
SharedItem
object
12 properties
SharedItemWithNames
object
16 properties
SignInHistory
object
11 properties
SignedURLWithID
object
2 properties
StandardResult
object
2 properties
Stream
object
12 properties
StringArg
object
1 property
StringArray
object
1 property
Tag
object
3 properties
TimeZone
object
2 properties
Token
object
1 property
TransferDeviceArgs
object
4 properties
TreeNode
object
5 properties
UpdateEvent
object
7 properties
UploadAudioClips
object
2 properties
UploadImages
object
2 properties
UploadVideoClips
object
2 properties
User
object
20 properties
UserAvailability
object
7 properties
UserBrowser
object
12 properties
UserSetting
object
4 properties
VerticalLine
object
2 properties
VideoClip
object
21 properties
VideoClipEpochAndCountFilter
object
7 properties
VideoClipListWithTags
object
3 properties
VideoClipTagWithNames
object
10 properties
VideoClipWithNames
object
23 properties
WifiConnection
object
6 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of ActionStreamer Web 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.