Gainsight · Schema

Playbook

Properties

Name Type Description
Gsid string Playbook unique identifier
Name string Playbook name
Description string Playbook description
CTATypeId string Associated CTA type
IsActive boolean Whether the playbook is active
TaskTemplates array Ordered list of task templates
CreatedDate string
ModifiedDate string
View JSON Schema on GitHub

JSON Schema

gainsight-playbook-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "#/components/schemas/Playbook",
  "title": "Playbook",
  "type": "object",
  "properties": {
    "Gsid": {
      "type": "string",
      "description": "Playbook unique identifier"
    },
    "Name": {
      "type": "string",
      "description": "Playbook name"
    },
    "Description": {
      "type": "string",
      "description": "Playbook description"
    },
    "CTATypeId": {
      "type": "string",
      "description": "Associated CTA type"
    },
    "IsActive": {
      "type": "boolean",
      "description": "Whether the playbook is active"
    },
    "TaskTemplates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Task template name"
          },
          "description": {
            "type": "string",
            "description": "Task template description"
          },
          "order": {
            "type": "integer",
            "description": "Task order"
          },
          "daysFromCreation": {
            "type": "integer",
            "description": "Days offset from CTA creation for due date"
          }
        }
      },
      "description": "Ordered list of task templates"
    },
    "CreatedDate": {
      "type": "string",
      "format": "date-time"
    },
    "ModifiedDate": {
      "type": "string",
      "format": "date-time"
    }
  }
}