Summary
Add one or more components to Project
Description
Add one or more components to Project
Route
POST /automation-studio/projects/:projectId/components/add
Roles
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| projectId | string | yes | Project identifier |
| options | object | yes | Configuration options for adding components to a Project |
{ "components": [ { "iid": 73164530, "type": "transformation", "reference": "est", "folder": "/" }, { "iid": 54678457, "type": "workflow", "reference": "ut", "folder": "/" }, { "iid": 37039208, "type": "workflow", "reference": "sunt laboris Ut dolor anim", "folder": "/" }, { "iid": 54113776, "type": "template", "reference": "in", "folder": "/" }, { "iid": 63345676, "type": "transformation", "reference": "in", "folder": "/" } ], "mode": "move" }
{ "title": "options", "type": "object", "required": [ "components" ], "properties": { "components": { "$ref": "projects-common#/definitions/components" }, "mode": { "type": "string", "enum": [ "move", "copy" ] } } }
Return
| Name | Type | Description |
|---|---|---|
| response | object | Updated project |
{ "message": "dolore", "data": [ { "_id": "4321abcdef694aa79dae47ad", "iid": 4127266, "name": "Arista EOS Utilities", "description": "This project is comprised of two major elements: 1) Workflows handling customer self-service, and 2) Workflows used by operations teams to provision service internally", "members": [ { "type": "group", "reference": "5cb7b531d06cceb89fd21b1c", "role": "operator", "missing": false, "username": "minim", "name": "dolor deserunt anim esse", "provenance": "exercitation" }, { "type": "account", "reference": "4321abcdef694aa79dae47ad", "role": "operator", "missing": false, "username": "exercitation adipisicing nulla eu", "name": "est", "provenance": "eiusmod quis veniam commodo" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "operator", "missing": true, "username": "voluptate veniam deserunt", "name": "incididunt Ut", "provenance": "ut tempor labore eiusmod" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "editor", "missing": false, "username": "ullamco", "name": "dolor esse cillum mollit anim", "provenance": "occaecat irure" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "editor", "missing": false, "username": "in quis pariatur", "name": "Excepteur consectetur laborum Lorem ex", "provenance": "deserunt" } ], "accessControl": { "read": [ "ullamco commodo minim magna velit", "officia anim" ], "write": [ "esse qui reprehenderit", "incididunt minim" ], "execute": [ "pariatur esse", "proident sed ex occaecat" ], "manage": [ "eu culpa sed commodo irure", "eiusmod reprehenderit", "dolore", "ex non culpa dolor", "cillum" ] }, "componentIidIndex": 30334394, "components": [ { "iid": 7071950, "type": "template", "reference": "nisi sit ipsum", "folder": "/" }, { "iid": 87202700, "type": "workflow", "reference": "incididunt officia aliqua commodo", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "Pronghorn", "username": "nisi consequat occaecat quis", "provenance": "officia", "missing": false }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "62a1f3d2ebedfc54e6e0065c", "username": "proident id anim occaecat pariatur", "provenance": "Excepteur", "missing": true }, "versionHistory": [ { "versionNumber": -88448101, "commitMessage": "Ut", "author": "amet culpa", "branchName": "proident consectetur occaecat" }, { "versionNumber": 5565869, "commitMessage": "laborum sint", "author": "dolore tempor deserunt", "branchName": "ut Ut labore" } ], "gitConfiguration": { "connectionType": "GitHub", "repositoryPath": "sed ut id quis ea", "branchName": "pariatur ullamco sed in", "projectPath": "ut sunt sit dolore ut" } }, { "_id": "4321abcdef694aa79dae47ad", "iid": 86666068, "name": "Arista EOS Utilities", "description": "This project is used at Acme Corp as the foundation of some major parts of our business process.", "members": [ { "type": "account", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "viewer", "missing": false, "username": "in nisi dolore", "name": "qui", "provenance": "Duis Excepteur incididunt anim pariatur" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "viewer", "missing": true, "username": "non", "name": "quis aliqua magna officia non", "provenance": "cillum" }, { "type": "group", "reference": "4321abcdef694aa79dae47ad", "role": "viewer", "missing": true, "username": "velit deserunt ut", "name": "in minim do", "provenance": "dolore velit cillum voluptate adipisicing" } ], "accessControl": { "read": [ "in aliqua" ], "write": [ "aute Lorem ex consequat", "officia labore sint laboris" ], "execute": [ "quis sed sunt aute", "ea in ut" ], "manage": [ "eiusmod pariatur in id laborum", "laboris ut", "minim id", "labore Ut et aliqua", "non mollit consequat" ] }, "componentIidIndex": 44866823, "components": [ { "iid": 28009992, "type": "mopAnalyticTemplate", "reference": "Excepteur qui Lorem reprehenderit sit", "folder": "/" }, { "iid": 25892430, "type": "jsonForm", "reference": "tempor labore sint velit officia", "folder": "/" }, { "iid": 67163903, "type": "transformation", "reference": "reprehenderit in incididunt consectetur commodo", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "Pronghorn", "username": null, "provenance": "in minim sint", "missing": false }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "5cb7b531d06cceb89fd21b1c", "username": null, "provenance": "irure occaecat aute", "missing": true }, "versionHistory": [ { "versionNumber": 69696654, "commitMessage": "ut non ut", "author": "in id aliquip nisi", "branchName": "mollit tempor in dolor ullamco" }, { "versionNumber": -15423268, "commitMessage": "in", "author": "commodo elit deserunt voluptate tempor", "branchName": "eu" }, { "versionNumber": 46919416, "commitMessage": "ad non", "author": "do fugiat dolore Ut", "branchName": "quis do" } ], "gitConfiguration": { "connectionType": "GitLab", "repositoryPath": "nulla ut incididunt exercitation ea", "branchName": "consequat", "projectPath": "ullamco eu" } }, { "_id": "5cb7b531d06cceb89fd21b1c", "iid": 63347477, "name": "Firewall Service Provisioning", "description": "This project is used at Acme Corp as the foundation of some major parts of our business process.", "members": [ { "type": "group", "reference": "4321abcdef694aa79dae47ad", "role": "operator", "missing": false, "username": "velit", "name": "cillum in sed", "provenance": "qui anim" } ], "accessControl": { "read": [ "ipsum dolor", "irure in labore id eiusmod" ], "write": [ "aliquip cillum" ], "execute": [ "minim" ], "manage": [ "culpa irure dolor", "consequat ea", "commodo occaecat ut irure veniam" ] }, "componentIidIndex": 9852103, "components": [ { "iid": 20614545, "type": "template", "reference": "officia ex voluptate Duis dolor", "folder": "/" }, { "iid": 28995080, "type": "workflow", "reference": "voluptate non id veniam", "folder": "/" }, { "iid": 12439955, "type": "transformation", "reference": "nisi", "folder": "/" }, { "iid": 97830554, "type": "template", "reference": "reprehenderit", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "Pronghorn", "username": "dolore sed anim eu", "provenance": "deserunt nulla non cupidatat", "missing": true }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "4321abcdef694aa79dae47ad", "username": null, "provenance": "reprehenderit quis non laborum", "missing": true }, "versionHistory": [ { "versionNumber": 99673738, "commitMessage": "ea", "author": "sunt fugiat elit id anim", "branchName": "in mollit" }, { "versionNumber": -17940843, "commitMessage": "elit laborum", "author": "veniam sit aliqua", "branchName": "esse dolore laboris id" }, { "versionNumber": 60698501, "commitMessage": "sit consectetur", "author": "laborum", "branchName": "laboris" }, { "versionNumber": -46499951, "commitMessage": "irure esse ipsum aliquip", "author": "qui Ut laborum aliquip Lorem", "branchName": "quis veniam exercitation in culpa" }, { "versionNumber": -95405313, "commitMessage": "dolore ex ipsum adipisicing occaecat", "author": "ipsum enim nisi", "branchName": "ad aliqua laboris" } ], "gitConfiguration": { "connectionType": "GitHub", "repositoryPath": "anim reprehenderit et", "branchName": "est ipsum dolor", "projectPath": "commodo veniam id amet et" } }, { "_id": "62a1f3d2ebedfc54e6e0065c", "iid": 46755317, "name": "Arista EOS Utilities", "description": "This project is used at Acme Corp as the foundation of some major parts of our business process.", "members": [ { "type": "account", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "operator", "missing": true, "username": "proident", "name": "non amet elit ut cillum", "provenance": "culpa sed consectetur" } ], "accessControl": { "read": [ "adipisicing", "eu" ], "write": [ "consectetur", "sint deserunt ullamco", "culpa reprehenderit commodo" ], "execute": [ "laborum cupidatat", "velit" ], "manage": [ "nostrud labore sint tempor", "et ullamco id", "non aute", "eiusmod mollit Lorem ut voluptate" ] }, "componentIidIndex": 23088028, "components": [ { "iid": 86279682, "type": "mopAnalyticTemplate", "reference": "mollit", "folder": "/" }, { "iid": 51317716, "type": "transformation", "reference": "occaecat aute fugiat", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "4321abcdef694aa79dae47ad", "username": "deserunt", "provenance": "enim est", "missing": true }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "Pronghorn", "username": null, "provenance": "et adipisicing magna nisi irure", "missing": false }, "versionHistory": [ { "versionNumber": -59683369, "commitMessage": "ipsum non eiusmod", "author": "sit", "branchName": "qui Duis" } ], "gitConfiguration": { "connectionType": "GitHub", "repositoryPath": "exercitation nostrud officia minim", "branchName": "aliqua nulla nostrud", "projectPath": "reprehenderit voluptate aute sunt proident" } } ], "metadata": { "newComponents": [], "failedComponents": [], "idMap": [ { "original": "1a643151-459b-4a4a-be91-623536b65df3", "clone": "8696f332-030b-4c2a-8b1b-95844cbb6aea" } ] } }
{ "title": "response", "type": "object", "properties": { "message": { "type": "string" }, "data": { "type": "array", "items": { "$ref": "projects-http" } }, "metadata": { "type": "object", "properties": { "newComponents": { "type": "array", "description": "Components added" }, "failedComponents": { "type": "array", "description": "Components failed to add" }, "idMap": { "type": "array", "description": "Id map for original and cloned component", "examples": [ [ { "original": "1a643151-459b-4a4a-be91-623536b65df3", "clone": "8696f332-030b-4c2a-8b1b-95844cbb6aea" } ] ] } } } } }