changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "agent_replies": {
+ "description": "What agents may do with reply_to_user: off, draft or send (set by a person in the dashboard).",
+ "type": "string"
+ },
+ "bundle_ids": {
+ "description": "Bundle ID, package name or site domain by platform, e.g. {\"ios\": \"com.example.app\"}.",
+ "type": "object"
+ },
+ "deep_link": {
+ "description": "The URL that opens the app from emails, or null.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "deep_link_seen_working_at": {
+ "description": "When the app last opened a DevReply link, or null if never.",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "icon_url": {
+ "description": "The app's icon, or null when none is set.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "description": "The app's id.",
+ "format": "uuid",
+ "type": "string"
+ },
+ "installs": {
+ "description": "Devices that ever opened the chat.",
+ "type": "integer"
+ },
+ "links": {
+ "description": "Store pages and site by platform (ios, android, web): the button in emails.",
+ "type": "object"
+ },
+ "name": {
+ "description": "The app's name, as users see it in the chat.",
+ "type": "string"
+ },
+ "open_conversations": {
+ "description": "Conversations not resolved.",
+ "type": "integer"
+ },
+ "platforms": {
+ "description": "Its platforms: ios, android, web.",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "public_keys": {
+ "description": "Active public keys, one or more per platform.",
+ "items": {
+ "description": "A platform's public key (pk_), the one the app's code uses.",
+ "properties": {
+ "key": {
+ "description": "The public key, pk_…",
+ "type": "string"
+ },
+ "platform": {
+ "description": "ios, android or web.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "platform",
+ "key"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "push": {
+ "description": "Push setup (never the keys themselves).",
+ "properties": {
+ "android": {
+ "description": "The Firebase service account, or null when none is uploaded.",
+ "properties": {
+ "client_email": {
+ "description": "The service account's email.",
+ "type": "string"
+ },
+ "last_error": {
+ "description": "The last error from the push service, if any.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "last_sent_at": {
+ "description": "The last push sent with this service account.",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "project_id": {
+ "description": "The Firebase project id.",
+ "type": "string"
+ },
+ "updated_at": {
+ "description": "When it was uploaded.",
+ "format": "date-time",
+ "type": "string"
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "android_devices": {
+ "description": "Android installs that can receive pushes.",
+ "type": "integer"
+ },
+ "available": {
+ "description": "Push is enabled on this DevReply server.",
+ "type": "boolean"
+ },
+ "ios": {
+ "description": "The APNs key, or null when none is uploaded.",
+ "properties": {
+ "bundle_id": {
+ "description": "The bundle ID pushes go to.",
+ "type": "string"
+ },
+ "key_id": {
+ "description": "The APNs Key ID.",
+ "type": "string"
+ },
+ "last_error": {
+ "description": "The last error from the push service, if any.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "last_sent_at": {
+ "description": "The last push sent with this key.",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "team_id": {
+ "description": "The Apple Team ID.",
+ "type": "string"
+ },
+ "updated_at": {
+ "description": "When it was uploaded.",
+ "format": "date-time",
+ "type": "string"
+ }
+ },
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "ios_devices": {
+ "description": "iOS installs that can receive pushes.",
+ "type": "integer"
+ },
+ "taps_seen_at": {
+ "description": "When the app last opened a DevReply notification (taps reach the chat).",
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "available",
+ "ios_devices",
+ "android_devices",
+ "taps_seen_at",
+ "ios",
+ "android"
+ ],
+ "type": "object"
+ },
+ "reply_time_promised": {
+ "description": "The reply time users are promised, in English, e.g. \"a day\".",
+ "type": "string"
+ },
+ "reply_within": {
+ "description": "The same as a preset: hour, hours, day, 2_days, 3_working_days or week.",
+ "type": "string"
+ },
+ "setup_guide": {
+ "description": "The setup guide's URL, or null before the app has a platform.",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "users": {
+ "description": "The app's users (not deleted or archived).",
+ "type": "integer"
+ },
+ "waiting_on_team": {
+ "description": "Open conversations whose last message is the user's.",
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "platforms",
+ "bundle_ids",
+ "public_keys",
+ "installs",
+ "users",
+ "open_conversations",
+ "waiting_on_team",
+ "reply_time_promised",
+ "reply_within",
+ "links",
+ "icon_url",
+ "deep_link",
+ "deep_link_seen_working_at",
+ "agent_replies",
+ "push",
+ "setup_guide"
+ ],
+ "type": "object"
+}