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": 57964721, "type": "transformation", "reference": "aute reprehenderit", "folder": "/" }, { "iid": 5647124, "type": "mopAnalyticTemplate", "reference": "exercitation sint", "folder": "/" } ], "mode": "copy" }
{ "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": "minim", "data": [ { "_id": "4321abcdef694aa79dae47ad", "iid": 25459850, "name": "Firewall Service Provisioning", "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": "account", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "viewer", "missing": false, "username": "quis in voluptate", "name": "magna", "provenance": "ut" }, { "type": "group", "reference": "4321abcdef694aa79dae47ad", "role": "editor", "missing": true, "username": "Ut", "name": "consequat sed elit", "provenance": "commodo pariatur" } ], "accessControl": { "read": [ "sint consectetur nisi minim fugiat", "ut irure Duis ex id" ], "write": [ "ipsum magna exercitation", "sit et Lorem", "aliquip exercitation", "nisi laboris qui", "ad aliquip id" ], "execute": [ "et exercitation non", "reprehenderit" ], "manage": [ "anim" ] }, "componentIidIndex": 35956359, "components": [ { "iid": 98725514, "type": "transformation", "reference": "veniam sint", "folder": "/" }, { "iid": 64639705, "type": "transformation", "reference": "sint sit amet", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "Pronghorn", "username": "in ipsum dolore nisi", "provenance": "deserunt ad ea Duis quis", "missing": false }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "5cb7b531d06cceb89fd21b1c", "username": "in ut ullamco aute", "provenance": "dolore aliqua irure", "missing": true }, "versionHistory": [ { "versionNumber": -36487238, "commitMessage": "nostrud in", "author": "culpa dolor do aliquip", "branchName": "enim id Lorem" }, { "versionNumber": -65248131, "commitMessage": "sit", "author": "commodo adipisicing", "branchName": "in commodo Excepteur consequat fugiat" }, { "versionNumber": 19214681, "commitMessage": "consectetur ut occaecat Lorem", "author": "Excepteur", "branchName": "commodo" }, { "versionNumber": -83446893, "commitMessage": "dolore", "author": "Excepteur minim", "branchName": "laboris nulla amet laborum" } ], "gitConfiguration": { "connectionType": "GitLab", "repositoryPath": "Lorem et aute", "branchName": "aliqua", "projectPath": "ipsum in in cupidatat est" } }, { "_id": "4321abcdef694aa79dae47ad", "iid": 70374091, "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": "4321abcdef694aa79dae47ad", "role": "operator", "missing": false, "username": "ex ipsum Ut", "name": "qui", "provenance": "laboris eiusmod quis" }, { "type": "group", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "viewer", "missing": false, "username": "nisi et veniam cupidatat in", "name": "sunt occaecat Duis", "provenance": "est in in Duis" }, { "type": "group", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "owner", "missing": false, "username": "adipisicing", "name": "reprehenderit dolor exercitation", "provenance": "minim" }, { "type": "account", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "operator", "missing": false, "username": "in nostrud", "name": "ad qui ullamco culpa", "provenance": "est Ut cillum dolor" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "owner", "missing": true, "username": "eu incididunt tempor", "name": "fugiat", "provenance": "do ut Duis quis velit" } ], "accessControl": { "read": [ "do in voluptate" ], "write": [ "reprehenderit consequat adipisicing magna" ], "execute": [ "ad", "ex aliquip sed", "proident aute dolor sit", "velit incididunt in" ], "manage": [ "deserunt sint non dolore", "nulla consectetur ex veniam exercitation", "ullamco aute consequat velit" ] }, "componentIidIndex": 89172963, "components": [ { "iid": 17639436, "type": "template", "reference": "qui proident Excepteur", "folder": "/" }, { "iid": 94861441, "type": "template", "reference": "dolor qui Excepteur irure", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "Pronghorn", "username": null, "provenance": "in Lorem Ut", "missing": false }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "4321abcdef694aa79dae47ad", "username": "consectetur in", "provenance": "consequat ex dolore sed fugiat", "missing": false }, "versionHistory": [ { "versionNumber": -7289147, "commitMessage": "dolore veniam adipisicing", "author": "veniam minim cillum sed labore", "branchName": "tempor irure" }, { "versionNumber": -55434925, "commitMessage": "irure quis eu ea", "author": "irure veniam labore id", "branchName": "nisi" }, { "versionNumber": 55220729, "commitMessage": "proident Duis", "author": "mollit esse id labore velit", "branchName": "adipisicing Duis" }, { "versionNumber": 69998247, "commitMessage": "aute officia", "author": "ullamco cupidatat mollit Lorem commodo", "branchName": "enim ex cillum eu" }, { "versionNumber": -37137373, "commitMessage": "consequat consectetur", "author": "cupidatat ad", "branchName": "laboris magna non ut laborum" } ], "gitConfiguration": { "connectionType": "GitLab", "repositoryPath": "labore occaecat", "branchName": "dolor enim veniam eu", "projectPath": "ut dolore" } }, { "_id": "62a1f3d2ebedfc54e6e0065c", "iid": 9364289, "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": "viewer", "missing": false, "username": "mollit", "name": "velit", "provenance": "deserunt in cillum aute sit" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "owner", "missing": false, "username": "dolore Lorem aliquip aute", "name": "pariatur nisi Excepteur velit", "provenance": "officia in" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "owner", "missing": true, "username": "ipsum tempor quis Duis est", "name": "eiusmod proident non culpa Duis", "provenance": "Duis incididunt est amet fugiat" }, { "type": "group", "reference": "5cb7b531d06cceb89fd21b1c", "role": "operator", "missing": true, "username": "sed voluptate dolor Excepteur tempor", "name": "amet", "provenance": "sed occaecat anim enim" } ], "accessControl": { "read": [ "elit exercitation sit do", "consequat id sed anim nisi", "sit non pariatur sed laborum", "in fugiat veniam deserunt" ], "write": [ "cupidatat et", "consectetur", "Excepteur", "voluptate quis mollit exercitation", "ipsum tempor non amet" ], "execute": [ "mollit aliqua voluptate minim" ], "manage": [ "officia et tempor exercitation non" ] }, "componentIidIndex": 10237577, "components": [ { "iid": 663595, "type": "jsonForm", "reference": "sed ex ipsum enim", "folder": "/" }, { "iid": 65092831, "type": "transformation", "reference": "irure", "folder": "/" }, { "iid": 11905927, "type": "jsonForm", "reference": "reprehenderit", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "62a1f3d2ebedfc54e6e0065c", "username": "irure enim", "provenance": "consectetur dolor", "missing": false }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "62a1f3d2ebedfc54e6e0065c", "username": "dolore in velit in", "provenance": "tempor Lorem pariatur magna", "missing": true }, "versionHistory": [ { "versionNumber": -84204900, "commitMessage": "consequat proident", "author": "eu", "branchName": "aliqua" }, { "versionNumber": 99061448, "commitMessage": "cupidatat ipsum", "author": "ut cupidatat elit exercitation", "branchName": "in cupidatat incididunt" }, { "versionNumber": -25928845, "commitMessage": "sint", "author": "ex", "branchName": "consectetur elit eiusmod est laborum" } ], "gitConfiguration": { "connectionType": "GitHub", "repositoryPath": "mollit ex ut est laboris", "branchName": "proident cupidatat", "projectPath": "occaecat" } }, { "_id": "4321abcdef694aa79dae47ad", "iid": 39971937, "name": "Firewall Service Provisioning", "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": "62a1f3d2ebedfc54e6e0065c", "role": "operator", "missing": true, "username": "incididunt aute id", "name": "in fugiat do reprehenderit", "provenance": "minim voluptate" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "owner", "missing": true, "username": "laborum Lorem irure et", "name": "qui cupidatat", "provenance": "sunt do" }, { "type": "account", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "editor", "missing": true, "username": "sed", "name": "ea fugiat aliqua tempor ullamco", "provenance": "aliqua sint dolore" }, { "type": "account", "reference": "4321abcdef694aa79dae47ad", "role": "owner", "missing": true, "username": "officia consectetur eu in", "name": "ullamco sunt", "provenance": "ad Lorem proident" } ], "accessControl": { "read": [ "ut", "sed", "sunt laborum proident non nostrud", "deserunt dolor voluptate aliquip consequat" ], "write": [ "nulla consectetur sunt Ut", "tempor", "consequat esse", "eu veniam exercitation minim" ], "execute": [ "velit sunt aute", "aliquip ex et", "sint" ], "manage": [ "pariatur nisi", "in commodo dolore proident tempor", "tempor ad dolor dolor" ] }, "componentIidIndex": 34758930, "components": [ { "iid": 57504781, "type": "transformation", "reference": "id culpa ea", "folder": "/" }, { "iid": 74474305, "type": "template", "reference": "qui mollit commodo in laborum", "folder": "/" }, { "iid": 88562554, "type": "mopCommandTemplate", "reference": "do velit aute anim", "folder": "/" }, { "iid": 29707302, "type": "jsonForm", "reference": "ullamco eiusmod nulla eu", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "5cb7b531d06cceb89fd21b1c", "username": null, "provenance": "eu reprehenderit", "missing": true }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "4321abcdef694aa79dae47ad", "username": null, "provenance": "laboris", "missing": false }, "versionHistory": [ { "versionNumber": 53429472, "commitMessage": "velit irure", "author": "amet", "branchName": "in" }, { "versionNumber": -34220726, "commitMessage": "Lorem", "author": "reprehenderit ut adipisicing", "branchName": "aliquip dolore qui Duis" }, { "versionNumber": 26808474, "commitMessage": "ea", "author": "Excepteur est nostrud velit veniam", "branchName": "consectetur voluptate nulla" }, { "versionNumber": -62352006, "commitMessage": "Duis veniam ad in", "author": "dolor fugiat sit Lorem id", "branchName": "ut enim minim id" } ], "gitConfiguration": { "connectionType": "GitLab", "repositoryPath": "ex tempor voluptate commodo anim", "branchName": "nostrud laboris sunt reprehenderit sed", "projectPath": "pariatur elit" } }, { "_id": "4321abcdef694aa79dae47ad", "iid": 40905659, "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": "62a1f3d2ebedfc54e6e0065c", "role": "owner", "missing": true, "username": "et ex minim pariatur", "name": "exercitation nisi sint", "provenance": "proident Ut do" }, { "type": "group", "reference": "5cb7b531d06cceb89fd21b1c", "role": "operator", "missing": false, "username": "occaecat", "name": "officia dolore", "provenance": "velit laboris" }, { "type": "account", "reference": "5cb7b531d06cceb89fd21b1c", "role": "viewer", "missing": false, "username": "commodo", "name": "aliqua sint proident sed Ut", "provenance": "sunt elit" }, { "type": "group", "reference": "5cb7b531d06cceb89fd21b1c", "role": "editor", "missing": true, "username": "velit est sed Ut", "name": "in officia", "provenance": "ut adipisicing officia id" }, { "type": "group", "reference": "62a1f3d2ebedfc54e6e0065c", "role": "viewer", "missing": false, "username": "in", "name": "dolor cillum ex", "provenance": "do quis" } ], "accessControl": { "read": [ "ex eiusmod officia", "Ut irure dolor" ], "write": [ "anim ut quis laborum", "fugiat nisi", "adipisicing nisi occaecat minim", "velit labore nostrud et", "in ut sunt cillum" ], "execute": [ "in Excepteur aliqua nisi", "reprehenderit ex fugiat exercitation" ], "manage": [ "in eu" ] }, "componentIidIndex": 73436422, "components": [ { "iid": 15463, "type": "mopAnalyticTemplate", "reference": "Excepteur", "folder": "/" }, { "iid": 98515554, "type": "mopAnalyticTemplate", "reference": "officia Ut in est", "folder": "/" }, { "iid": 68515527, "type": "transformation", "reference": "veniam cillum commodo", "folder": "/" } ], "created": "2019-11-25T22:51:39.201Z", "createdBy": { "_id": "62a1f3d2ebedfc54e6e0065c", "username": null, "provenance": "eiusmod amet ad dolore culpa", "missing": true }, "lastUpdated": "2019-11-25T22:51:39.201Z", "lastUpdatedBy": { "_id": "Pronghorn", "username": "dolore", "provenance": "in", "missing": true }, "versionHistory": [ { "versionNumber": -16612577, "commitMessage": "proident", "author": "tempor deserunt esse", "branchName": "ad aute aliquip" } ], "gitConfiguration": { "connectionType": "GitLab", "repositoryPath": "ipsum", "branchName": "amet laborum cupidatat deserunt eu", "projectPath": "incididunt ullamco enim est dolore" } } ], "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" } ] ] } } } } }