Skip to main content
POST
/
rum
/
application
/
create
Create application
curl --request POST \
  --url 'https://api.flashcat.cloud/rum/application/create?app_key=' \
  --header 'Content-Type: application/json' \
  --data '
{
  "application_name": "My Web App",
  "type": "browser",
  "team_id": 2477033058131,
  "is_private": false,
  "links": {
    "enabled": true,
    "systems": [
      {
        "id": "s3-crash-logs",
        "name": "S3 Crash Logs",
        "icon_text": "S3",
        "icon_color": "#0F766E",
        "url": "https://s3.example.com/logs?app=${application_id}&trace=${trace_id}",
        "event_types": [
          "crash",
          "error"
        ],
        "enabled": true
      }
    ]
  }
}
'
{
  "request_id": "01HK8XQE3Z7JM2NTFQ5YJ8P9R4",
  "data": {
    "application_id": "qLpu24Dz4CAzWsESPbJYWA",
    "application_name": "My Web App",
    "client_token": "e090078724855a4ca168c3884880dfbc131"
  }
}

Restrictions

AspectValue
Rate limits1,000 requests/minute; 50 requests/second per account
PermissionsApplications Manage (rum)

Usage

  • type must be one of: browser, ios, android, react-native, flutter, kotlin-multiplatform, roku, unity.
  • links.systems[].url must start with http or https; ${var} tokens are resolved from RUM event context.
  • links.systems[].event_types accepts: crash, error, view, action, resource, session, all.
  • client_token is auto-generated and used to initialize the RUM SDK.
  • Every call is recorded in the account audit log. Don’t put secrets in request fields.

Authorizations

app_key
string
query
required

App key issued from the Flashduty console under Account → APP Keys. Required on every public API call. Keep it secret — it grants the same access as the owning account.

Body

application/json

Parameters for creating a RUM application.

application_name
string
required

Application name. 1–40 characters.

type
enum<string>
required

Application type.

Available options:
browser,
ios,
android,
react-native,
flutter,
kotlin-multiplatform,
roku,
unity
team_id
integer<int64>
required

Owning team ID.

is_private
boolean

Restrict access to team members only.

no_ip
boolean

Do not collect IP addresses.

no_geo
boolean

Do not infer geographic location.

alerting
object

Alert settings for the application.

tracing
object

APM tracing integration settings.

External link integration settings for the application.

Response

Success

Success response envelope. On every 2xx response, request_id identifies the call (also mirrored in the Flashcat-Request-Id header) and data holds the endpoint-specific payload. Failure responses use a different shape — see ErrorResponse.

request_id
string
required

Unique ID for this request. Mirrored in the Flashcat-Request-Id response header. Include it when reporting issues.

Example:

"01HK8XQE3Z7JM2NTFQ5YJ8P9R4"

data
object
required

Result of creating a RUM application.