JSON Item API

JSON Item Export API

A JSON Item Export API can be used to export Items from KaiNexus.

Two Line OfieREQUIRED: Your organization must have the API Module enabled to perform the actions mentioned in this article. Reach out to your Customer Success Manager if you're interested in this module.


An Item Export API call will export the information for an individual Item or all Items in an Item List Card. This helps you take information stored in KaiNexus and export it to other software platforms. 

Customers use an Item Export API when they are planning to connect to a project management system for higher-capacity strategic projects. Any idea that needs advanced project management features gets exported, and when it's completed, the resolution will be updated in KaiNexus.

How does it work? 

KaiNexus provides an endpoint where you can access Item information. To make a call, you will need an API Key and an API tool. 

Ofie Profile PicPRO TIP: We recommend using Postman for your API calls. It's easy to use and works well with KaiNexus API. 

Authentication

API Keys are used for authenticating calls to KaiNexus API. Check out this article for instructions on how you can find your organization's API Keys and copy them to your clipboard. 

If you are using Postman, select Basic Auth as the Authorization Type.

  • Enter "api" as the username.
  • Enter the API Key as the password.

Two Line OfieMake sure your API Key has been granted the necessary permission to "view" any Items you want to export. For an API to be able to export all Items in KaiNexus, the View, View New, and View Private permissions need to be granted and set to "Everywhere" for all Workflows. Check out this support article for more information on each of these permissions.

 

Exporting Items

After authentication, you can make your first JSON Item Export API call.

Two Line OfieTo learn about exporting Charts with a JSON Chart Export API, check out this support article instead.


To export an individual Item in JSON format, execute a GET request to this URL: 

https://api.kainexus.com/api/public/v1/json/item?id=XXXXX
  • Replace "xxxxx" with the Item's ID.
  • You can find an Item's ID to the right of its title when looking at the Item's work panel — unless it has been hidden by the Template's configuration — or by adding an ID column to an Item List in List, Tree, or Gantt View.

To export a specific Item List Card in JSON format, execute a GET request to this URL: 

https://api.kainexus.com/api/public/v1/json/itemList?id=XXXXX
  • Replace "xxxxx" with the Item List Card's ID.
  • You can find an Item List Card's ID by hovering over the Card's header. A tooltip will appear that shows the Card's ID.

AAD28C14-B8C3-419D-868A-84DB319F7F92_1_201_a-jpeg

  • If the Card includes fewer than 30,000 Items, this call will retrieve a list of all its Items in JSON format. 
  • If the Card includes more than 30,000 Items, this call will retrieve a list of its first 30,000 Items.

Two Line OfieIf the Card includes more than 30,000 Items, and you want to export all its Items, reference the pagination information included in this article.

Helpful Tips

  1. All dates use ISO 8601 format. Example: "2019-04-29T16:30:40.000+0000"
  2. If a key's value is null, blank, or an empty array, it is generally omitted entirely from the JSON object.
  3. In JSON format, information about Items' Milestones, Impacts, Investments, and Custom Impact Schedules are nested within the Item object. 
    1. Impacts: Nested under the relevant resolution object within the Item's code segment. E.g. resolutionActual.impacts, resolutionTarget.impacts, resolutionForecast.impacts.
    2. Investments: Nested under the relevant resolution object within the Item's code segment. E.g. resolutionActual.investments, resolutionTarget.investments, resolutionForecast.investments.
    3. Custom Impact Schedule: Nested under the relevant impact object within the resolution object. E.g. resolutionActual.impacts[x].monthlyValues.
    4. Milestones: Nested directly within the Item object. E.g. item[x].milestones

Pagination

For Item Exports, two parameters can be specified to control paging:

  • offset: The (zero-based) offset of the first Item in the collection to return. Offset is optional and defaults to 0. 
  • limit: The maximum number of Items to return. The limit is optional and defaults to 30,000, which is the maximum number of Items that can be exported in one call. It cannot exceed 30,000. 

Example:

To retrieve the first 1000 Items in a List: 

https://api.kainexus.com/api/public/v1/json/itemList?id=xxxxx&offset=0&limit=1000
  • Replace "xxxxx" with the Item List Card's ID. 

To retrieve the second 1000 Items in a List: 

https://api.kainexus.com/api/public/v1/json/itemList?id=xxxxx&offset=1000&limit=1000
  • Replace "xxxxx" with the Item List Card's ID. 

To retrieve the third 1000 in a List: 

https://api.kainexus.com/api/public/v1/json/itemList?id=xxxxx&offset=2000&limit=1000
  • Replace "xxxxx" with the Item List Card's ID. 

Mapping data between JSON and XLSX format

If you need to map KaiNexus data between JSON and XLSX format, reference the tables in our XLSX Item Export API article. 

In general, all data available in the XLSX exports is also available in JSON exports. 

Example: JSON format of an exported Item List

{
  "id": 1346,
  "items": [
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 193,
      "summary": "In-progress on Hazardous proces",
      "link": "https://preview.kainexus.com#link/i/193",
      "status": "NEW",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "Starting in-progress on hazardous procedures so we know what is waiting and what needs to be done."
        },
        {
          "id": 2,
          "name": "Proposed Solution",
          "value": "Effective communication"
        }
      ],
      "attributes": [
        {
          "id": 1,
          "name": "Priority",
          "values": [
            {
              "id": 18,
              "name": "High"
            }
          ]
        },
        {
          "id": 2,
          "name": "Category",
          "values": [
            {
              "id": 12,
              "name": "Regulatory Compliance"
            }
          ]
        },
        {
          "id": 3,
          "name": "Strategic Initiative",
          "values": [
            {
              "id": 28,
              "name": "Safety"
            }
          ]
        },
        {
          "id": 5,
          "name": "State",
          "values": [
            {
              "id": 34,
              "name": "On Track"
            }
          ]
        }
      ],
      "authors": [
        {
          "id": 18,
          "username": "brett",
          "firstName": "Brett",
          "lastName": "Johnson",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "originatingLocations": [
        {
          "id": 13,
          "name": "Engineers"
        },
        {
          "id": 33,
          "name": "Houston"
        }
      ],
      "responsibleLocations": [
        {
          "id": 33,
          "name": "Houston"
        }
      ],
      "createDate": "2019-01-30T06:00:00.000+0000",
      "lastUpdateDate": "2019-05-21T15:32:22.000+0000",
      "private": false
    },
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 192,
      "summary": "Carrying Trays",
      "link": "https://preview.kainexus.com#link/i/192",
      "status": "PLANNED",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "We can't carry all necessary items from room to room because we run out"
        },
        {
          "id": 2,
          "name": "Proposed Solution",
          "value": "Get one for everyone."
        }
      ],
      "attributes": [
        {
          "id": 1,
          "name": "Priority",
          "values": [
            {
              "id": 20,
              "name": "Low Effort High Impact"
            }
          ]
        },
        {
          "id": 2,
          "name": "Category",
          "values": [
            {
              "id": 14,
              "name": "Conferences"
            }
          ]
        },
        {
          "id": 3,
          "name": "Strategic Initiative",
          "values": [
            {
              "id": 27,
              "name": "Quality"
            }
          ]
        },
        {
          "id": 5,
          "name": "State",
          "values": [
            {
              "id": 34,
              "name": "On Track"
            }
          ]
        }
      ],
      "authors": [
        {
          "id": 32,
          "username": "hector",
          "firstName": "Hector",
          "lastName": "Sanchez",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 40,
          "username": "arnold",
          "firstName": "Arnold",
          "lastName": "Smith",
          "email": ""
        },
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "originatingLocations": [
        {
          "id": 2,
          "name": "Austin"
        },
        {
          "id": 90,
          "name": "Front End"
        }
      ],
      "responsibleLocations": [
        {
          "id": 2,
          "name": "Austin"
        },
        {
          "id": 90,
          "name": "Front End"
        }
      ],
      "createDate": "2018-05-17T05:00:00.000+0000",
      "dueDate": "2019-03-25T04:59:59.000+0000",
      "lastUpdateDate": "2019-05-21T15:32:33.000+0000",
      "private": false
    },
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 1,
      "summary": "Labeling Lab results",
      "link": "https://preview.kainexus.com#link/i/1",
      "status": "ACTIVE",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "We need a better way to lable the results that we receive back from the Lab."
        },
        {
          "id": 2,
          "name": "Proposed Solution",
          "value": "Perhaps a color coding system?"
        }
      ],
      "authors": [
        {
          "id": 5,
          "username": "jeff",
          "firstName": "Jeff",
          "lastName": "Roussel",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "responsible": {
        "id": 58,
        "username": "abby",
        "firstName": "Abby",
        "lastName": "Lane",
        "email": ""
      },
      "assigner": {
        "id": 5,
        "username": "jeff",
        "firstName": "Jeff",
        "lastName": "Roussel",
        "email": ""
      },
      "originatingLocations": [
        {
          "id": 4,
          "name": "Sales"
        }
      ],
      "responsibleLocations": [
        {
          "id": 23,
          "name": "Transportation"
        }
      ],
      "createDate": "2019-03-17T15:39:58.000+0000",
      "startDate": "2019-03-17T15:39:58.000+0000",
      "assignDate": "2019-03-17T15:39:58.000+0000",
      "dueDate": "2019-04-04T03:59:59.000+0000",
      "lastUpdateDate": "2019-05-21T15:32:43.000+0000",
      "private": false
    },
    {
      "templateId": 179,
      "templateName": "PMBOK",
      "id": 2492,
      "summary": "Northside Hospital Throughput",
      "link": "https://preview.kainexus.com#link/i/2492",
      "parentId": 2491,
      "status": "ACTIVE",
      "fields": [
        {
          "id": 678,
          "name": "Executive Summary",
          "value": "Northside Hospital has the objective to operate without using contract nursing labor to improve patient care and reduce operating costs associated with premium labor. A previous analysis by the process improvement group has defined the hospital configuration and staffing levels required to support this new operating model."
        },
        {
          "id": 680,
          "name": "Opportunity Statement",
          "value": "Elimination of contract labor in conjunction with reconfiguration of existing hospital space to facilitate cohorting is expected to decrease annual labor savings by $5M. HCAPS scores are expected to increase through stabilization of clinical labor thus improving the continuum of care. Hospital will be reconfigured to cohort patients to required nursing rations. This will reduce labor by eliminating overstaffing due to comingled patients. LOS will decrease through a clearly defined step-down process."
        },
        {
          "id": 681,
          "name": "Objectives",
          "value": "Reduce use of premium contract labor to zero by capping patient beds at 164. This will reduce annualized labor spending by $5M. Reconfiguration of hospital to implement cohorting strategy will reduce LOS from 4.1 to 3.7 days."
        },
        {
          "id": 683,
          "name": "Project/Program Success Criteria",
          "value": "All contract labor eliminated and cohorting strategy implemented by 11/17/17"
        },
        {
          "id": 685,
          "name": "High Level Scope Statement",
          "value": "Hospital facilities, systems and staffing will be reconfigured to cap patient beds at 164 as indicated in the PI analysis. This will include all levels of care from ICU to Med/Surg."
        },
        {
          "id": 686,
          "name": "Scope Inclusions",
          "value": "* Inpatient Care\n* Emergency Room Operations"
        },
        {
          "id": 687,
          "name": "Scope Exclusions",
          "value": "* Outpatient surgery\n* Radiology\n* Physical therapy"
        },
        {
          "id": 688,
          "name": "Budget",
          "value": "Expected costs to modify IS and telephony infrastructure are not to exceed $2.3M capital and $201K expense in Year 1."
        }
      ],
      "milestones": [
        {
          "id": 1,
          "name": "Initial Approval",
          "status": "APPROVED",
          "lastUpdatedBy": {
            "id": 4,
            "username": "greg",
            "firstName": "Greg",
            "lastName": "Jacobson",
            "email": ""
          }
        },
        {
          "id": 61,
          "name": "Committee Scoring",
          "status": "READY"
        },
        {
          "id": 62,
          "name": "Finance Approval",
          "status": "NOT_READY"
        },
        {
          "id": 63,
          "name": "Go Live Approval",
          "status": "NOT_READY"
        },
        {
          "id": 64,
          "name": "Project Signoff",
          "status": "NOT_READY"
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "leaders": [
        {
          "id": 10,
          "username": "hank",
          "firstName": "Hank",
          "lastName": "Hill",
          "email": ""
        },
        {
          "id": 13,
          "username": "henry",
          "firstName": "Henry",
          "lastName": "Catoire",
          "email": ""
        },
        {
          "id": 36,
          "username": "hugo",
          "firstName": "Hugo",
          "lastName": "Valdez",
          "email": ""
        }
      ],
      "facilitators": [
        {
          "id": 52,
          "username": "erica",
          "firstName": "Erica",
          "lastName": "Laine",
          "email": ""
        }
      ],
      "participants": [
        {
          "id": 56,
          "username": "gabrielle",
          "firstName": "Gabrielle",
          "lastName": "Afrom",
          "email": ""
        }
      ],
      "responsibleLocations": [
        {
          "id": 2,
          "name": "Austin"
        }
      ],
      "createDate": "2019-04-29T16:30:40.000+0000",
      "startDate": "2019-04-29T16:32:34.000+0000",
      "dueDate": "2019-06-12T04:59:59.000+0000",
      "lastUpdateDate": "2019-05-21T15:41:02.000+0000",
      "private": false
    },
    {
      "templateId": 3,
      "templateName": "Project",
      "id": 864,
      "summary": "Achieve Perfect Score on OSHA Annual Audit",
      "link": "https://preview.kainexus.com#link/i/864",
      "parentId": 222,
      "status": "ACTIVE",
      "fields": [
        {
          "id": 8,
          "name": "Purpose",
          "value": "We have gotten very close to receiving perfect scores in the past. Making sure that everyone is adhering to standard work and procedures can help us get to that score"
        },
        {
          "id": 326,
          "name": "Budget",
          "numericValue": 5000
        }
      ],
      "attributes": [
        {
          "id": 1,
          "name": "Priority",
          "values": [
            {
              "id": 20,
              "name": "Low Effort High Impact"
            }
          ]
        },Auth
        {
          "id": 2,
          "name": "Category",
          "values": [
            {
              "id": 12,
              "name": "Regulatory Compliance"
            }
          ]
        },
        {
          "id": 3,
          "name": "Strategic Initiative",
          "values": [
            {
              "id": 28,
              "name": "Safety"
            }
          ]
        },
        {
          "id": 5,
          "name": "State",
          "values": [
            {
              "id": 34,
              "name": "On Track"
            }
          ]
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "facilitators": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "responsibleLocations": [
        {
          "id": 2,
          "name": "Austin"
        }
      ],
      "createDate": "2019-04-09T05:00:00.000+0000",
      "startDate": "2019-04-15T05:00:00.000+0000",
      "lastUpdateDate": "2019-05-21T15:42:07.000+0000",
      "resolutionTarget": {
        "result": "CHANGE",
        "impacts": [
          {
            "typeId": 88,
            "typeName": "Cost Avoidance",
            "id": 920,
            "title": "Cost Avoidance",
            "comment": "Math",
            "valueType": "RECURRING",
            "amount": 2500,
            "currencyCode": "USD",
            "recurringInterval": "MONTH",
            "monthlyValues": [
              {
                "year": 2019,
                "month": 1,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 3,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 6,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 11,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 8,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 12,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 4,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 9,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 5,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 7,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 10,
                "value": 2500
              },
              {
                "year": 2019,
                "month": 2,
                "value": 2500
              }
            ]
          }
        ]
      },
      "resolutionForecast": {
        "result": "CHANGE",
        "investments": [
          {
            "typeId": 48,
            "typeName": "Labor Hours",
            "id": 629,
            "comment": "Time input",
            "valueType": "ONE_TIME",
            "amount": 3,
            "amountTimeUnit": "HOUR",
            "currencyCode": "USD",
            "personProductServiceResource": "Engineer",
            "numberOfPeople": 1,
            "unitValueRate": 40,
            "calculatedValue": 120
          },
          {
            "typeId": 47,
            "typeName": "Financial Investment",
            "id": 630,
            "title": "Financial Investment",
            "comment": "Safety issues",
            "valueType": "ONE_TIME",
            "amount": 5000,
            "currencyCode": "USD",
            "monthlyValues": [
              {
                "year": 2018,
                "month": 8,
                "value": 5000
              }
            ]
          }
        ]
      },
      "private": false
    },
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 70,
      "summary": "Meds not stocked",
      "link": "https://preview.kainexus.com#link/i/70",
      "status": "RES_SUBMITTED",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "Meds not stocked the same in every accudose on each floor. Because some meds only stocked in Accudose on 11-2 med rooms floor, so nurse has to walk to find where meds stocked."
        },
        {
          "id": 2,
          "name": "Proposed Solution",
          "value": "All accudose machines tocked same way."
        },
        {
          "id": 17,
          "name": "Outcome",
          "value": "New standard work approved - stock same dose in every room."
        }
      ],
      "attributes": [
        {
          "id": 1,
          "name": "Priority",
          "values": [
            {
              "id": 18,
              "name": "High"
            }
          ]
        },
        {
          "id": 3,
          "name": "Strategic Initiative",
          "values": [
            {
              "id": 28,
              "name": "Safety"
            }
          ]
        }
      ],
      "authors": [
        {
          "id": 14,
          "username": "becky",
          "firstName": "Becky",
          "lastName": "Mitchum",
          "email": ""
        }
      ],
      "collaborators": [
        {
          "id": 37,
          "username": "hunter",
          "firstName": "Hunter",
          "lastName": "Jefferies",
          "email": ""
        },
        {
          "id": 48,
          "username": "jordan",
          "firstName": "Jordan",
          "lastName": "Brown",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "responsible": {
        "id": 45,
        "username": "charlotte",
        "firstName": "Charlotte",
        "lastName": "Argent",
        "email": ""
      },
      "assigner": {
        "id": 5,
        "username": "jeff",
        "firstName": "Jeff",
        "lastName": "Roussel",
        "email": ""
      },
      "originatingLocations": [
        {
          "id": 4,
          "name": "Sales"
        }
      ],
      "responsibleLocations": [
        {
          "id": 23,
          "name": "Transportation"
        }
      ],
      "createDate": "2019-01-27T06:00:00.000+0000",
      "assignDate": "2019-03-17T19:07:30.000+0000",
      "dueDate": "2019-03-24T03:59:59.000+0000",
      "resolutionSubmitDate": "2019-03-24T20:57:11.000+0000",
      "lastUpdateDate": "2019-05-21T15:32:56.000+0000",
      "resolutionActual": {
        "result": "CHANGE",
        "impacts": [
          {
            "typeId": 7,
            "typeName": "Time Savings",
            "id": 571,
            "comment": "finding supplies",
            "valueType": "RECURRING",
            "amount": 15,
            "currencyCode": "USD",
            "recurringInterval": "DAY",
            "personProductServiceResource": "Engineer",
            "numberOfPeople": 1,
            "unitValueRate": 40,
            "calculatedValue": 600
          },
          {
            "typeId": 2,
            "typeName": "Safety",
            "id": 542
          }
        ]
      },
      "private": false
    },
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 79,
      "summary": "Items too high on shelves",
      "link": "https://preview.kainexus.com#link/i/79",
      "parentId": 85,
      "status": "COMPLETE",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "Wrapped Items too high on shelves."
        },
        {
          "id": 2,
          "name": "Proposed Solution",
          "value": "Move wrapped items to lower shelves, cases too high."
        },
        {
          "id": 17,
          "name": "Outcome",
          "value": "This OI has been implemented."
        }
      ],
      "authors": [
        {
          "id": 14,
          "username": "becky",
          "firstName": "Becky",
          "lastName": "Mitchum",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "responsible": {
        "id": 30,
        "username": "harriett",
        "firstName": "Harriett",
        "lastName": "Mitchell",
        "email": ""
      },
      "assigner": {
        "id": 30,
        "username": "harriett",
        "firstName": "Harriett",
        "lastName": "Mitchell",
        "email": ""
      },
      "originatingLocations": [
        {
          "id": 4,
          "name": "Sales"
        }
      ],
      "responsibleLocations": [
        {
          "id": 17,
          "name": "Human Resources"
        }
      ],
      "createDate": "2018-03-06T06:00:00.000+0000",
      "dueDate": "2019-03-14T20:34:49.000+0000",
      "completeDate": "2018-03-14T05:00:00.000+0000",
      "lastUpdateDate": "2019-05-21T15:33:10.000+0000",
      "resolutionActual": {
        "result": "CHANGE",
        "impacts": [
          {
            "typeId": 2,
            "typeName": "Safety",
            "id": 2
          }
        ]
      },
      "private": false
    },
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 183,
      "summary": "Coumadin discharges",
      "link": "https://preview.kainexus.com#link/i/183",
      "parentId": 71,
      "status": "COMPLETE",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "Coumadin discharges not coordinated well. Lack of communication with nurses and pharmacists."
        },
        {
          "id": 2,
          "name": "Proposed Solution",
          "value": "Outline the process for discharges."
        },
        {
          "id": 17,
          "name": "Outcome",
          "value": "Done."
        }
      ],
      "authors": [
        {
          "id": 32,
          "username": "hector",
          "firstName": "Hector",
          "lastName": "Sanchez",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 27,
          "username": "blanche",
          "firstName": "Blanche",
          "lastName": "Watson",
          "email": ""
        },
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "responsible": {
        "id": 15,
        "username": "ryan",
        "firstName": "Ryan",
        "lastName": "Confer",
        "email": ""
      },
      "assigner": {
        "id": 15,
        "username": "ryan",
        "firstName": "Ryan",
        "lastName": "Confer",
        "email": ""
      },
      "originatingLocations": [
        {
          "id": 14,
          "name": "San Antonio"
        },
        {
          "id": 12,
          "name": "Delivery"
        },
        {
          "id": 23,
          "name": "Transportation"
        }
      ],
      "responsibleLocations": [
        {
          "id": 1,
          "name": "Dallas"
        },
        {
          "id": 4,
          "name": "Sales"
        }
      ],
      "createDate": "2018-04-15T05:00:00.000+0000",
      "dueDate": "2019-03-14T22:47:48.000+0000",
      "reviewDate": "2018-11-09T06:00:00.000+0000",
      "completeDate": "2018-05-12T05:00:00.000+0000",
      "lastUpdateDate": "2019-05-21T15:33:59.000+0000",
      "resolutionActual": {
        "result": "CHANGE",
        "impacts": [
          {
            "typeId": 4,
            "typeName": "Cost Saving",
            "id": 25,
            "title": "Cost Saving (One-Time)",
            "comment": "Data.",
            "valueType": "ONE_TIME",
            "amount": 3460,
            "currencyCode": "USD"
          }
        ]
      },
      "private": false
    },
    {
      "templateId": 1,
      "templateName": "Improvement",
      "id": 7,
      "summary": "User color coding",
      "link": "https://preview.kainexus.com#link/i/7",
      "status": "COMPLETE",
      "fields": [
        {
          "id": 1,
          "name": "Description",
          "value": "The color of the label should designate the department where the result should be sent."
        },
        {
          "id": 17,
          "name": "Outcome",
          "value": "Change in protocal to include proposed resolution"
        }
      ],
      "attributes": [
        {
          "id": 3,
          "name": "Strategic Initiative",
          "values": [
            {
              "id": 24,
              "name": "Finance"
            }
          ]
        }
      ],
      "authors": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        }
      ],
      "collaborators": [
        {
          "id": 22,
          "username": "beckham",
          "firstName": "Beckham",
          "lastName": "Rogers",
          "email": ""
        }
      ],
      "followers": [
        {
          "id": 4,
          "username": "greg",
          "firstName": "Greg",
          "lastName": "Jacobson",
          "email": ""
        },
        {
          "id": 15,
          "username": "ryan",
          "firstName": "Ryan",
          "lastName": "Confer",
          "email": ""
        }
      ],
      "responsible": {
        "id": 40,
        "username": "arnold",
        "firstName": "Arnold",
        "lastName": "Smith",
        "email": ""
      },
      "assigner": {
        "id": 4,
        "username": "greg",
        "firstName": "Greg",
        "lastName": "Jacobson",
        "email": ""
      },
      "originatingLocations": [
        {
          "id": 2,
          "name": "Austin"
        },
        {
          "id": 1,
          "name": "Dallas"
        }
      ],
      "responsibleLocations": [
        {
          "id": 1,
          "name": "Dallas"
        }
      ],
      "createDate": "2018-07-03T05:00:00.000+0000",
      "assignDate": "2019-03-17T15:38:23.000+0000",
      "dueDate": "2019-04-11T04:59:59.000+0000",
      "completeDate": "2018-07-23T05:00:00.000+0000",
      "lastUpdateDate": "2019-05-21T15:34:08.000+0000",
      "resolutionActual": {
        "result": "CHANGE",
        "impacts": [
          {
            "typeId": 2,
            "typeName": "Safety",
            "id": 784
          },
          {
            "typeId": 88,
            "typeName": "Cost Avoidance",
            "id": 780,
            "title": "Cost Avoidance",
            "comment": "",
            "valueType": "UNKNOWN",
            "currencyCode": "USD"
          },
          {
            "typeId": 1,
            "typeName": "Quality Improvement",
            "id": 781
          },
          {
            "typeId": 7,
            "typeName": "Time Savings",
            "id": 782,
            "comment": "Saved time in looking for files",
            "valueType": "RECURRING",
            "amount": 50,
            "amountTimeUnit": "HOUR",
            "currencyCode": "USD",
            "recurringInterval": "WEEK",
            "personProductServiceResource": "Engineer",
            "numberOfPeople": 1,
            "unitValueRate": 40,
            "calculatedValue": 2000
          },
          {
            "typeId": 8,
            "typeName": "Satisfaction",
            "id": 783
          }
        ]
      },
      "private": false
    }
  ],
  "statistics": {
    "startDate": "2019-05-21T15:48:17.973+0000",
    "endDate": "2019-05-21T15:48:18.295+0000",
    "durationSeconds": 0
  }
}