{"id":16972,"date":"2021-12-15T16:02:54","date_gmt":"2021-12-15T15:02:54","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/"},"modified":"2021-12-15T16:02:54","modified_gmt":"2021-12-15T15:02:54","slug":"control-m-em-control-m-automation-api-overview-and-installation","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/","title":{"rendered":"Control-M EM &#8211; Control-M Automation API Overview and Installation"},"content":{"rendered":"<p>Hi Everybody,<\/p>\n<p>Today we will see how to use jobs as code with Control-M.We are aware that Jenkins is able to do that, but now we will try the new BMC product called Control-M Automation API.<br \/>\nAs described by BMC ,it is a set of programmatic interfaces that give developers and DevOps engineers access to the capabilities of Control-M within the modern application release process.Job flows and related configuration objects are built in JSON and managed together with other application artifacts in any source code management solution, such as GIT.<br \/>\nIt will allow Developers to performs tests and builds with a high flexibility<br \/>\nWith Control-M Automation API you will have a set of commands that enables you to test, run and deploy job definitions and packages to Control-M.<\/p>\n<h3>Prerequisites<\/h3>\n<p>To use this tool you need to install following tools:<br \/>\n-Control-M Workbench<br \/>\n-Nodejs<br \/>\n-Java<br \/>\n-Automation API CLI<\/p>\n<h3>Download Control-M Workbench<\/h3>\n<p>It is personal Control-M development environment that contains the REST API and enables you to build, run, and test your job flows, without the need for a Control-M installation.<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53043\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\" alt=\"\" width=\"1080\" height=\"468\" \/><\/a><br \/>\nYou can install it using Virtual BOX, VMWARE and even Docker!<br \/>\ngo to <a href=\"https:\/\/controlm.github.io\/\">https:\/\/controlm.github.io\/<\/a> and chose the way you want to install workbench<\/p>\n<h3>Download and install NODEJS<\/h3>\n<p>link to download it:<a href=\"https:\/\/nodejs.org\/en\/\">https:\/\/nodejs.org\/en\/<\/a><br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/DL-JSNODE.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53044\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/DL-JSNODE.png\" alt=\"\" width=\"1079\" height=\"489\" \/><\/a><\/p>\n<p>let the folder installation by default:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53046\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE.png\" alt=\"\" width=\"1080\" height=\"846\" \/><\/a><\/p>\n<p>Check the box to install necessary tools:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53047\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE2.png\" alt=\"\" width=\"1082\" height=\"844\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53048\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE3.png\" alt=\"\" width=\"1080\" height=\"846\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE4.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53050\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE4.png\" alt=\"\" width=\"1081\" height=\"847\" \/><\/a><\/p>\n<p>Once done a prompt will appear and tool installation will begin<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE5.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53052\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE5.png\" alt=\"\" width=\"1083\" height=\"567\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE6.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53053\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE6.png\" alt=\"\" width=\"1080\" height=\"569\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE6_choco_warn.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53055\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE6_choco_warn.png\" alt=\"\" width=\"1082\" height=\"743\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE6_choco_completed.reboot.needed.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53056\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-JSNODE6_choco_completed.reboot.needed.png\" alt=\"\" width=\"1077\" height=\"736\" \/><\/a><\/p>\n<h3>start Workbench appliance using Virtual box<\/h3>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53058\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli.png\" alt=\"\" width=\"1085\" height=\"170\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli-workbench.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53059\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli-workbench.png\" alt=\"\" width=\"1076\" height=\"940\" \/><\/a><\/p>\n<h3>start workbench appliance using Vmware<\/h3>\n<p>I have not tested it on my machine but here are the steps to follow if you have Vmware installed:<\/p>\n<ul>\n<li>Download the Control-M Workbench for VMware (an OVA file).<\/li>\n<li>In the VMware vCenter, select the host where you want to deploy the OVA file.<br \/>\nNote: The Workbench appliance must be deployed in a vlan with DHCP.<\/li>\n<li>Select Actions &gt; Deploy OVF Template.<\/li>\n<li>Select the workbench.ova file that you downloaded to your computer, and then follow the instructions in the wizard until you complete the import.<\/li>\n<li>After the import has completed, select the imported VM and select Power On.<\/li>\n<li>After the Workbench is up and running in the VMware environment, check the Instance screen for the exact IP address. Then, to get started, go to:<br \/>\nhttps:\/\/8443\/automation-api\/startHere.html<\/li>\n<\/ul>\n<h3>start Workbench appliance with Docker<\/h3>\n<p>You should have Docker installed on your machine ( will prepare a blog regarding this installation )<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli-workbench-for_Docker.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53061\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli-workbench-for_Docker.png\" alt=\"\" width=\"1049\" height=\"367\" \/><\/a><\/p>\n<p>load then run the workbench image and that&#8217;s it you can go to your workbench URL and begin to work<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli-workbench-for_Docker_CMD.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53062\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-vbo-appli-workbench-for_Docker_CMD.png\" alt=\"\" width=\"1029\" height=\"535\" \/><\/a><br \/>\nnow you can run the image by using this command<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">C:\\Users\\nso\\Downloads&gt;docker run -dt --hostname=workbench -p 8443:8443 -p 7005 controlm-workbench:9.20.225<\/pre>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-CTM-API-11.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53123\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-CTM-API-11.png\" alt=\"\" width=\"1027\" height=\"113\" \/><\/a><\/p>\n<h3>Install automation API CLI<\/h3>\n<p>Once workbench installation is done you must go to this URL<br \/>\n<a href=\"https:\/\/localhost:8443\">https:\/\/localhost:8443<\/a><br \/>\nYou have to download this file and load it in order to get all Control-M commands to perform you actions<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-CTM-API-CLI.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-53074\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-CTM-API-CLI.png\" alt=\"\" width=\"1905\" height=\"527\" \/><\/a><br \/>\ninstall it by using the below command:<\/p>\n<pre class=\"brush: bash; gutter: true; first-line: 1\">npm -g install cd ctm-cli.tgz<\/pre>\n<p>run the ctm command to have the list of Control-M actions:<br \/>\n<a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-CTM-API-HELP.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-53082\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/INSTALL-CTM-API-HELP.png\" alt=\"\" width=\"1196\" height=\"574\" \/><\/a><\/p>\n<h3>Conclusion<\/h3>\n<p>Now you have installed Control-M workbench and you can use Control-M Automation API with CTM CLI to import jobs and make your tests for example, as we want to test jobs on our local environment we will need a Control-M agent installation , but we will see that in the incoming\u00a0 part two of this blog as it is a huge topic. \ud83d\ude42<br \/>\nThanks to BMC for giving a complete documentation regarding this tool you can find it on BMC site , so next time we will continue to explore it further by making tests and jobs then why not compare it to Jenkins(by the way I have already seen that we can associate it)<br \/>\nStay tuned for next part!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hi Everybody, Today we will see how to use jobs as code with Control-M.We are aware that Jenkins is able to do that, but now we will try the new BMC product called Control-M Automation API. As described by BMC ,it is a set of programmatic interfaces that give developers and DevOps engineers access to [&hellip;]<\/p>\n","protected":false},"author":40,"featured_media":16973,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1256],"tags":[],"type_dbi":[],"class_list":["post-16972","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-control-m"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Control-M EM - Control-M Automation API Overview and Installation - dbi Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Control-M EM - Control-M Automation API Overview and Installation\" \/>\n<meta property=\"og:description\" content=\"Hi Everybody, Today we will see how to use jobs as code with Control-M.We are aware that Jenkins is able to do that, but now we will try the new BMC product called Control-M Automation API. As described by BMC ,it is a set of programmatic interfaces that give developers and DevOps engineers access to [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-15T15:02:54+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1904\" \/>\n\t<meta property=\"og:image:height\" content=\"827\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Middleware Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Middleware Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\"},\"author\":{\"name\":\"Middleware Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"headline\":\"Control-M EM &#8211; Control-M Automation API Overview and Installation\",\"datePublished\":\"2021-12-15T15:02:54+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\"},\"wordCount\":616,\"commentCount\":2,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\",\"articleSection\":[\"Control-M\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\",\"name\":\"Control-M EM - Control-M Automation API Overview and Installation - dbi Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\",\"datePublished\":\"2021-12-15T15:02:54+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png\",\"width\":1904,\"height\":827},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Control-M EM &#8211; Control-M Automation API Overview and Installation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1\",\"name\":\"Middleware Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g\",\"caption\":\"Middleware Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Control-M EM - Control-M Automation API Overview and Installation - dbi Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/","og_locale":"en_US","og_type":"article","og_title":"Control-M EM - Control-M Automation API Overview and Installation","og_description":"Hi Everybody, Today we will see how to use jobs as code with Control-M.We are aware that Jenkins is able to do that, but now we will try the new BMC product called Control-M Automation API. As described by BMC ,it is a set of programmatic interfaces that give developers and DevOps engineers access to [&hellip;]","og_url":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/","og_site_name":"dbi Blog","article_published_time":"2021-12-15T15:02:54+00:00","og_image":[{"width":1904,"height":827,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png","type":"image\/png"}],"author":"Middleware Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Middleware Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/"},"author":{"name":"Middleware Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"headline":"Control-M EM &#8211; Control-M Automation API Overview and Installation","datePublished":"2021-12-15T15:02:54+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/"},"wordCount":616,"commentCount":2,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png","articleSection":["Control-M"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/","url":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/","name":"Control-M EM - Control-M Automation API Overview and Installation - dbi Blog","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png","datePublished":"2021-12-15T15:02:54+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1"},"breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/CTMWORKBENCH-png.png","width":1904,"height":827},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/control-m-em-control-m-automation-api-overview-and-installation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Control-M EM &#8211; Control-M Automation API Overview and Installation"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/8d8563acfc6e604cce6507f45bac0ea1","name":"Middleware Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/ddcae7ba0f9d1a0e7ae707f0e689e4a9c95bb48ec49c8e6d9cc86d43f4121cb6?s=96&d=mm&r=g","caption":"Middleware Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/middleware-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/16972","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/40"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=16972"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/16972\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/16973"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=16972"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=16972"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=16972"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=16972"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}