Skip to content
R-Service R-Service
RR Tech Service Management Developer Guide

App Instances API

List all app instances for an account:

GET /app_instances
Status: 200 OK
[
{
"id": 1,
"app_offering": {
"reference": "note-dispatcher",
"id": 1
},
"customer_account": {
"id": "dc",
"name": "Widget Data Center"
},
"created_at": "2021-04-13T04:36:10-05:00",
"updated_at": "2021-04-13T04:36:10-05:00",
"enabled_by_customer": true,
"...": "..."
},
"..."
]

The response contains these fields by default. Filtering and pagination are available to reduce/limit the collection of app instances.

The following predefined filters are available:

  • /app_instances/enabled : List all enabled app instances
  • /app_instances/disabled : List all disabled app instances

By default the following fields will appear in collections of app instances:

created_at id nodeID updated_at disabled customer_account app_offering enabled_by_customer

Obtain a different set of fields using the ?fields= parameter .

Filtering is available for the following fields :

id created_at updated_at disabled

By default a collection of apps instances is not sorted.

The following fields are accepted by the ?sort= parameter :

id created_at updated_at

GET /app_instances/:id
Status: 200 OK
{
"id": 1,
"app_offering": {
"reference": "note-dispatcher",
"id": 1
},
"customer_account": {
"id": "dc",
"name": "Widget Data Center"
},
"created_at": "2021-04-13T04:36:10-05:00",
"updated_at": "2021-04-13T04:36:10-05:00",
"enabled_by_customer": true,
"...": "..."
}

The response contains these fields .

attachments

Readonly aggregated Attachments

created_at

Readonly datetime — The date and time at which the app instance was created.

custom_fields

Optional custom fields — Custom fields provided in JSON format by the UI Extension version that is linked to the app offering.

custom_fields_attachments

Writeonly attachments The attachments used in Custom fields.

customer_account

Readonly reference to Account — Account this app instance is for.

customer_representative

Required reference to Person — The contact person regarding this app instance.

disabled

Optional boolean , default: false — The Disabled box is checked when the app instance is disabled by the provider of the Integration. This means the automation rules, webhook, application token of the instance in the customer’s account are disabled.

enabled_by_customer

Optional boolean — The Enabled by customer box is checked when the customer allows the app to operate in their account. This means the automation rules, webhook, application token of the instance in the customer’s account are enabled.

id

Readonly integer — The unique ID of the app instance.

app_offering

Required reference to App Offering — This field references the App Offering this instance belongs to.

suspended

Optional boolean , default: false — The Suspended box must be checked when either the provider or customer wants to disable the app instance, but the other party is allowed to enable it again. This means the automation rules, webhook, application token of the instance in the customer’s account are disabled.

suspension_comment

Optional string (max 64KB) — The Suspension comment field is used to describe why the app instance was suspended.

updated_at

Readonly datetime — The date and time of the last update of the app instance. If the app instance has no updates it contains the created_at value.

webhook

Optional reference to Webhook — This field references the webhook created for the app in the customer’s account.

webhook_policy

Optional reference to Webhook Policy — This field references the webhook policy created for the app in the customer’s account.