Summary
          Updates an automation's attributes.
          Description
          Updates an automation's attributes (including scheduling data).
          Route
          PUT /automation_catalog/automations/:id
          Roles
          
            admin
other
apiread
          
          Parameters
          
            DetailsExampleSchema
          
          
            
              
                | Name | Type | Required | Description | 
            
            
              
    | id | string | yes | Unique id of the automation | 
    | options | object | yes | Object containing the fields to be updated | 
            
          
          
            Copied to Clipboard
            
            {
  "options": {
    "workflowId": "8e3695fe-c5bf-4286-ae83-186b3fea1c1a",
    "formId": "44f6030a6fa911678c6e4965",
    "gbac": {
      "write": [
        "49e396f8795419b5fcb74327",
        "cd8475adbc2a1fecbcd8bf4a"
      ],
      "read": [
        "a288acd3924114d573385002",
        "bcf24e6d8ed06ef84713f9d1",
        "16f2dd607e3212652d18e585",
        "448b630d16a1e9fdfadd78cf",
        "9366056bd060df0ca8fb24d8"
      ]
    },
    "nextRunAt": "2019-11-25T22:51:39.201Z",
    "repeatInterval": null
  }
}
           
          
            Copied to Clipboard
            
            {
  "type": "object",
  "properties": {
    "options": {
      "title": "options",
      "type": "object",
      "description": "Custom data stored with an automation.",
      "properties": {
        "formData": {
          "type": "object",
          "properties": {},
          "description": "An object containing a list of properties from the associated json-form, saved formData is only used when scheduling."
        },
        "workflowId": {
          "type": "string",
          "examples": [
            "8e3695fe-c5bf-4286-ae83-186b3fea1c1a"
          ],
          "format": "uuid"
        },
        "formId": {
          "$ref": "automationDocument#/definitions/ObjectId"
        },
        "gbac": {
          "type": "object",
          "description": "Sets of group Ids that are allowed to access this automation.",
          "properties": {
            "write": {
              "type": "array",
              "description": "Group ids that have write access to the automation document.",
              "items": {
                "$ref": "automationDocument#/definitions/ObjectId"
              }
            },
            "read": {
              "type": "array",
              "description": "Group ids that have read access to the automation document.",
              "items": {
                "$ref": "automationDocument#/definitions/ObjectId"
              }
            }
          },
          "required": [
            "write",
            "read"
          ]
        },
        "nextRunAt": {
          "oneOf": [
            {
              "type": "string",
              "examples": [
                "2019-11-25T22:51:39.201Z"
              ],
              "format": "date-time",
              "description": "Agenda property defining when the next run will process, stored in UTC."
            },
            {
              "type": "null"
            }
          ]
        },
        "repeatInterval": {
          "oneOf": [
            {
              "type": "string",
              "minLength": 1,
              "description": "Agenda property defining how often an automation will repeat. Stored in human interval time format (https://github.com/agenda/human-interval).",
              "examples": [
                "1 hour",
                "1 day",
                "3 weeks",
                "2 months"
              ]
            },
            {
              "type": "null"
            }
          ]
        }
      }
    }
  },
  "required": [
    "options"
  ],
  "additionalProperties": false
}
           
          Return
          
            DetailsExampleSchema
          
          
            
              
                | Name | Type | Description | 
            
            
              
                | document | object | Updated document of requested automation | 
            
          
          
            Copied to Clipboard
            
            {
  "_id": "4432ee9e026b50f8a51a6b15",
  "name": "test",
  "data": {
    "gbac": {
      "write": [
        "f1936039d8f677d8c712d036",
        "5dd2b49e7923677e5215756a",
        "800f9beaf4d2a394c4f3ac10"
      ],
      "read": [
        "e68b1803e1f9fa2911ee7a30"
      ]
    },
    "lastUpdated": "2019-11-25T22:51:39.201Z",
    "description": "minim occaecat et",
    "workflowId": "8e3695fe-c5bf-4286-ae83-186b3fea1c1a",
    "formId": "7c565385d531fb8e0e267ed8"
  },
  "lastModifiedBy": "dolor cillum ad",
  "lastRunAt": "2019-11-25T22:51:39.201Z",
  "nextRunAt": "2019-11-25T22:51:39.201Z",
  "repeatInterval": "3 weeks"
}