Skip to main content
POST
Tail the log records as they arrive

Authorizations

Authorization
string
header
required

A project token (apsio_pt_v0...), which reads exactly one project, or an OAuth access token issued for the API, which reads what its user can. Access tokens issued for Apsio's MCP server are accepted only from the MCP server itself.

Path Parameters

projectId
string
required
Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
Example:

"0192f3a4-0000-7000-8000-00000000a101"

Body

application/json
app_id
string

Only this app of the project.

Pattern: ^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$
build
enum<string>

Which builds: release (the default: every build but a debug one, TestFlight included, and data that does not say), debug (development builds from Xcode or Android Studio: apsio.app.install.source is development), or all.

Available options:
release,
debug,
all
filters
object[]
Maximum array length: 20
severity
enum<string>

At least this severity, as Explore › Logs takes it.

Available options:
trace,
debug,
info,
warn,
error,
fatal
body
string

Lines whose body contains this text, ignoring case. Plain text, not a pattern.

Required string length: 1 - 200
device
string

Only one device or app user: the lines whose install id (app.installation.id) or user.hash is this value.

Required string length: 1 - 128
cursor
string

The previous answer's next_cursor. Without it, the last lines of the last few minutes.

Maximum string length: 1024

Response

The new lines.

lines
object[]
required
next_cursor
string
required

Poll with it next. Opaque.

more
boolean
required

More than 200 lines were waiting: poll again at once.

resent
boolean
required

A line was stored late, behind the cursor: lines also holds lines sent before. Drop the ids already shown.

devices
integer
required

Installs that sent a matching line in the last 60 s.