{"id":1456,"date":"2015-03-16T17:09:15","date_gmt":"2015-03-16T16:09:15","guid":{"rendered":"http:\/\/wiegehtdasmitdemcloud.de\/?p=1456"},"modified":"2015-03-16T17:59:34","modified_gmt":"2015-03-16T16:59:34","slug":"reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api","status":"publish","type":"post","link":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/","title":{"rendered":"RESTe raus und rein oder Lesen&#038;Schreiben von vROps 6 Daten via REST API?"},"content":{"rendered":"<p>Nachdem wir uns in <a title=\"RESTe nehmen oder Wie lese ich Daten von vROps 6 via REST API (Teil 1)?\" href=\"http:\/\/wiegehtdasmitdemcloud.de\/2015\/03\/12\/reste-nehmen-oder-wie-lese-ich-daten-von-vrops-6-via-rest-api-aus\/\">Teil 1<\/a> &amp; <a title=\"RESTe verwerten oder Wie lese ich Daten von vROps 6 via REST API (Teil2)?\" href=\"http:\/\/wiegehtdasmitdemcloud.de\/2015\/03\/13\/reste-verwerten-oder-wie-lese-ich-daten-von-vrops-6-via-rest-api-aus-teil2\/\">Teil 2<\/a> um die Grundlagen gek\u00fcmmert haben wie wir Daten (Resource ID&#8217;s und CreationTime) auslesen, nun wie wir Daten via REST API zur\u00fcck schreiben.<\/p>\n<p><!--more-->Nochmal der Hinweis: API Aufrufe die eine Ver\u00e4nderung durchf\u00fchren, in einer Test Umgebung und nicht gegen ein Produktiv System zuerst validieren. Oder wie heisst es so sch\u00f6n <em>&#8220;Jeder ist seines Gl\u00fcckes Schmied&#8221;<\/em>.<\/p>\n<p>Aber bevor wir jetzt zu literarisch werden hier das was wir machen wollen:<\/p>\n<p>Das CreationDate formatieren nach Datum:Uhrzeit und als Attribut zur\u00fcckschreiben. Schauen wir uns noch kurz an was ben\u00f6tigt wird um eine Attribut anzulegen \/ zur\u00fcck zu schreiben. In der REST API Dokumentation https:\/\/VROPS\/suite-ap\/docs\/rest\/index.html finden wir die geeignete Funktionalit\u00e4t unter <strong>addProperties.<\/strong><\/p>\n<p>Wie zu sehen handelt es sich um einen POST Aufruf. Die entsprechenden Daten f\u00fcr den Aufruf finden wir wenn wir den unter Sample Request auf Show klicken.<\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1545\" src=\"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg\" alt=\"REST-API-post-attribute-01\" width=\"600\" height=\"318\" srcset=\"https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg 600w, https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-200x106.jpg 200w, https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-1024x542.jpg 1024w, https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-300x159.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Damit haben wir jetzt alles zusammen. Das Script aus Teil 2 erg\u00e4nzen wir dazu wie folgt:<\/p>\n<p><a href=\"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-02.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-1546\" src=\"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-02-600x208.jpg\" alt=\"REST-API-post-attribute-02\" width=\"600\" height=\"208\" srcset=\"https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-02-600x208.jpg 600w, https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-02-200x69.jpg 200w, https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-02-1024x355.jpg 1024w, https:\/\/vrealize.it\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-02-300x104.jpg 300w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Einerseits ben\u00f6tigen wir noch das CreationDate, was wir in dem awk Skriptteil mit extrahieren. Gleichzeitig noch mit der Funktion strftime neu formatieren, in die Form &#8220;Jahr-Monat-Tag:Std:Min:Sec&#8221; und wie gehabt erstmal in einer Datei sichern.<\/p>\n<p>Danach lesen wir die Datei wieder ein, bereiten den XML String f\u00fcr den POST wie in dem Beispiel in der Dokumentation beschrieben auf und schreiben diesen als &#8220;Content-Type: application\/XML&#8221; mittels curl zur\u00fcck. F\u00fcr das Zur\u00fcckschreiben nutzen wir jetzt das beim letzten Mal schon erw\u00e4hnte Token f\u00fcr die Authentifizierung.\u00a0Bei h\u00e4ufigen Aufrufen reduziert sich somit der komplette Overhead und die Laufzeit ist h\u00e4ufig in Minuten statt Stunden erledigt.<\/p>\n<p>Um das Tippen zu reduzieren hier mein Script als Vorlage. Falls es zu Fehlermeldungen bei der Ausf\u00fchrung kommt, auf jeden Fall die Zwischendatei &#8220;\/tmp\/file.ident&#8221; kontrollieren. Hier sollte mind eine ResourceID und Datum stehen. Falls nicht, ist evtl. die Aufbereitung in dem awk Teil anzupassen.<\/p>\n<p>Wenn keine Fehler, dann l\u00e4sst sich das Ergebnis schonmal via API nachverfolgen. Dazu <strong>getResourceProperties<\/strong> verwenden.<\/p>\n<p>Viel Spa\u00df beim ersten Testen.<\/p>\n<p>Das n\u00e4chste Mal schauen wir uns an wie wir das Propertie in einem View darstellen und in einem Dashboard &amp; Report verwenden.<\/p>\n<table style=\"height: 1745px;\" width=\"809\">\n<tbody>\n<tr>\n<td>#!\/usr\/bin\/env bash<br \/>\n#<br \/>\n# Script to retrieve vm resourceid &amp; creation time<br \/>\n# create an attribute which can be used for report\/dashboard<br \/>\n# Author: fbess<br \/>\n#<br \/>\n# Fetch resource identifiers incl. creation time for all resources matching SRCH critera<br \/>\n# Push attribute(s) with reformated creation time back to all identifiers<br \/>\n# test in a demo environment first<br \/>\n#<br \/>\n# e.g. setattr.sh<br \/>\n#<br \/>\n## Change here for your environment<br \/>\nVROPS=192.168.110.70<br \/>\nID=&#8217;admin&#8217;<br \/>\nPWD=&#8217;VMware1!&#8217;<br \/>\nID_PWD=&#8221;$ID:$PWD&#8221;<br \/>\nCURL=\/usr\/bin\/curl<br \/>\nECHO=\/bin\/echo<br \/>\nTMP=\/tmp<\/p>\n<p># Objects you want to apply the attribute against (resourceKind=VirtualMachine does take ALL virtual machines)<br \/>\n# Be aware that vROps6 does return 100 resources max if not other specified or zou have to build a wrapper<br \/>\n# around the nopages it splits the result<br \/>\nSRCH=&#8221;\/resources?resourceKind=VirtualMachine&amp;pageSize=5000&#8243;<br \/>\n# SRCH=&#8221;\/resources?resourceStatus=DATA_RECEIVING&#8221;<br \/>\n# SRCH=&#8221;\/resources?regex=appd-01a.*&#8221;<\/p>\n<p># No modifications beyond required<br \/>\n# &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\nPATH=\/usr\/local\/sbin:\/usr\/local\/bin:\/usr\/sbin:\/usr\/bin:\/sbin:\/bin<\/p>\n<p>FILE=file<br \/>\nXML_F=${TMP}\/${FILE}.xml<br \/>\nIDENT_F=${TMP}\/${FILE}.ident<\/p>\n<p>CTJSON=&#8217;Content-Type: application\/json&#8217;<br \/>\nCTXML=&#8217;Content-Type: application\/XML&#8217;<\/p>\n<p>URL=&#8221;https:\/\/${VROPS}\/suite-api\/api&#8221;<\/p>\n<p># Retrieve Token for quick access<br \/>\nAUTHT=`${CURL} -k -H &#8220;${CTJSON}&#8221; -X POST -d &#8216;{&#8220;username&#8221;:&#8221;&#8216;$ID'&#8221;,&#8221;password&#8221;:&#8221;&#8216;$PWD'&#8221;,&#8221;others&#8221;:[],&#8221;otherAttributes&#8221;:{}}&#8217; -u &#8220;${ID_PWD}&#8221; &#8211;url &#8220;${URL}\/auth\/token\/acquire&#8221; |\\<br \/>\nsed &#8216;s\/^.*&lt;ops\\:token&gt;\/\/&#8217; | sed &#8216;s\/&lt;\\\/ops\\:token&gt;.*$\/\/&#8217; `<\/p>\n<p>CTAUTH=&#8221;Authorization: vRealizeOpsToken ${AUTHT}&#8221;<\/p>\n<p># Retrieve resources and extract the resource identifier incl. creation time<br \/>\n# awk part extracts and reformats the identifier\/date. Date format for out is handled in strftime<br \/>\nCNT=0<br \/>\n${CURL} -k -H &#8220;${CTAUTH}&#8221; &#8211;url &#8220;${URL}${SRCH}&#8221; |\\<br \/>\nsed &#8216;s!\/&gt;!&amp;\\<br \/>\n!g&#8217; | sed &#8216;s!&gt;&lt;!&gt;\\<br \/>\n&lt;!g&#8217; | \\<br \/>\nawk &#8216;BEGIN { RS=&#8221;\\<br \/>\n&#8220;; } \\<br \/>\n\/identifier=\/{ \\<br \/>\nprint gensub(\/.*=\\&#8221;(.*)\\&#8221;&gt;\/, &#8220;\\\\1&#8221;, &#8220;g&#8221;, $3) &#8221; &#8221; strftime(&#8220;%F:%T&#8221;, gensub(\/.*=\\&#8221;(.*)&#8230;\\&#8221;\/, &#8220;\\\\1&#8221;, &#8220;g&#8221;, $2)); \\<br \/>\n}&#8217; &gt; ${IDENT_F}<br \/>\ncat ${IDENT_F} | while read IDENT CREATED<br \/>\ndo<br \/>\n# Variables required for POST<br \/>\nTIMESTAMP=$(date +%s000)<br \/>\nPOST_DATA='&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;UTF-8&#8243; standalone=&#8221;yes&#8221;?&gt;<br \/>\n&lt;ops:property-contents xmlns:xs=&#8221;http:\/\/www.w3.org\/2001\/XMLSchema&#8221;<br \/>\nxmlns:xsi=&#8221;http:\/\/www.w3.org\/2001\/XMLSchema-instance&#8221;<br \/>\nxmlns:ops=&#8221;http:\/\/webservice.vmware.com\/vRealizeOpsMgr\/1.0\/&#8221;&gt;<br \/>\n&lt;ops:property-content statKey=&#8221;YOURATTRIB|CreationTime&#8221;&gt;<br \/>\n&lt;ops:timestamps&gt;&#8217;${TIMESTAMP}'&lt;\/ops:timestamps&gt;<br \/>\n&lt;ops:values&gt;&#8217;${CREATED}'&lt;\/ops:values&gt;<br \/>\n&lt;\/ops:property-content&gt;<br \/>\n&lt;\/ops:property-contents&gt;&#8217;<br \/>\n# Post via REST API<br \/>\n((CNT++))<br \/>\necho &#8220;$CNT &#8211; Processing resource: $IDENT&#8221;<br \/>\necho &#8220;$POST_DATA&#8221; | ${CURL} -k -H &#8220;${CTAUTH}&#8221; -H &#8220;${CTXML}&#8221; -X POST -d @- &#8211;retry 3 &#8211;url &#8220;${URL}\/resources\/${IDENT}\/properties&#8221;<br \/>\ndone<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Nachdem wir uns in Teil 1 &amp; Teil 2 um die Grundlagen gek\u00fcmmert haben wie wir Daten (Resource ID&#8217;s und CreationTime) auslesen, nun wie wir Daten via REST API zur\u00fcck schreiben.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[101,121],"tags":[22,117,112],"class_list":["post-1456","post","type-post","status-publish","format-standard","hentry","category-vr-ops","category-rest","tag-rest-api","tag-suite-api","tag-vr-ops-6"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>RESTe raus und rein oder Lesen&amp;Schreiben von vROps 6 Daten via REST API? &#187; vrealize.it - TechBlog VMware SDDC<\/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:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"RESTe raus und rein oder Lesen&amp;Schreiben von vROps 6 Daten via REST API? &#187; vrealize.it - TechBlog VMware SDDC\" \/>\n<meta property=\"og:description\" content=\"Nachdem wir uns in Teil 1 &amp; Teil 2 um die Grundlagen gek\u00fcmmert haben wie wir Daten (Resource ID&#8217;s und CreationTime) auslesen, nun wie wir Daten via REST API zur\u00fcck schreiben.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/\" \/>\n<meta property=\"og:site_name\" content=\"vrealize.it - TechBlog VMware SDDC\" \/>\n<meta property=\"article:published_time\" content=\"2015-03-16T16:09:15+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2015-03-16T16:59:34+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"4\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/#\\\/schema\\\/person\\\/82e6ae52e830379f87709f472bb0d99e\"},\"headline\":\"RESTe raus und rein oder Lesen&#038;Schreiben von vROps 6 Daten via REST API?\",\"datePublished\":\"2015-03-16T16:09:15+00:00\",\"dateModified\":\"2015-03-16T16:59:34+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/\"},\"wordCount\":797,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/wiegehtdasmitdemcloud.de\\\/wp-content\\\/uploads\\\/2015\\\/03\\\/REST-API-post-attribute-01-600x318.jpg\",\"keywords\":[\"REST API\",\"suite-api\",\"vR Ops 6\"],\"articleSection\":[\"Aria Operations\",\"REST API\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/\",\"url\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/\",\"name\":\"RESTe raus und rein oder Lesen&Schreiben von vROps 6 Daten via REST API? &#187; vrealize.it - TechBlog VMware SDDC\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/wiegehtdasmitdemcloud.de\\\/wp-content\\\/uploads\\\/2015\\\/03\\\/REST-API-post-attribute-01-600x318.jpg\",\"datePublished\":\"2015-03-16T16:09:15+00:00\",\"dateModified\":\"2015-03-16T16:59:34+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/#\\\/schema\\\/person\\\/82e6ae52e830379f87709f472bb0d99e\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#primaryimage\",\"url\":\"http:\\\/\\\/wiegehtdasmitdemcloud.de\\\/wp-content\\\/uploads\\\/2015\\\/03\\\/REST-API-post-attribute-01-600x318.jpg\",\"contentUrl\":\"http:\\\/\\\/wiegehtdasmitdemcloud.de\\\/wp-content\\\/uploads\\\/2015\\\/03\\\/REST-API-post-attribute-01-600x318.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/2015\\\/03\\\/16\\\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\\\/\\\/vrealize.it\\\/de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"RESTe raus und rein oder Lesen&#038;Schreiben von vROps 6 Daten via REST API?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/#website\",\"url\":\"https:\\\/\\\/vrealize.it\\\/de\\\/\",\"name\":\"vrealize.it - TechBlog VMware SDDC\",\"description\":\"Information zu sicherem Hybrid und Multi-Cloud Computing - dispruptive Technologien im IT- Umfeld\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/vrealize.it\\\/de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/vrealize.it\\\/de\\\/#\\\/schema\\\/person\\\/82e6ae52e830379f87709f472bb0d99e\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c496960fb41f514bddb6eead79f0ba339bab37246d1ab3ceb01f8ac94221e5b0?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c496960fb41f514bddb6eead79f0ba339bab37246d1ab3ceb01f8ac94221e5b0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/c496960fb41f514bddb6eead79f0ba339bab37246d1ab3ceb01f8ac94221e5b0?s=96&d=mm&r=g\",\"caption\":\"admin\"},\"url\":\"https:\\\/\\\/vrealize.it\\\/de\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"RESTe raus und rein oder Lesen&Schreiben von vROps 6 Daten via REST API? &#187; vrealize.it - TechBlog VMware SDDC","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:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/","og_locale":"de_DE","og_type":"article","og_title":"RESTe raus und rein oder Lesen&Schreiben von vROps 6 Daten via REST API? &#187; vrealize.it - TechBlog VMware SDDC","og_description":"Nachdem wir uns in Teil 1 &amp; Teil 2 um die Grundlagen gek\u00fcmmert haben wie wir Daten (Resource ID&#8217;s und CreationTime) auslesen, nun wie wir Daten via REST API zur\u00fcck schreiben.","og_url":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/","og_site_name":"vrealize.it - TechBlog VMware SDDC","article_published_time":"2015-03-16T16:09:15+00:00","article_modified_time":"2015-03-16T16:59:34+00:00","og_image":[{"url":"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg","type":"","width":"","height":""}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"admin","Gesch\u00e4tzte Lesezeit":"4\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#article","isPartOf":{"@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/"},"author":{"name":"admin","@id":"https:\/\/vrealize.it\/de\/#\/schema\/person\/82e6ae52e830379f87709f472bb0d99e"},"headline":"RESTe raus und rein oder Lesen&#038;Schreiben von vROps 6 Daten via REST API?","datePublished":"2015-03-16T16:09:15+00:00","dateModified":"2015-03-16T16:59:34+00:00","mainEntityOfPage":{"@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/"},"wordCount":797,"commentCount":0,"image":{"@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#primaryimage"},"thumbnailUrl":"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg","keywords":["REST API","suite-api","vR Ops 6"],"articleSection":["Aria Operations","REST API"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/","url":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/","name":"RESTe raus und rein oder Lesen&Schreiben von vROps 6 Daten via REST API? &#187; vrealize.it - TechBlog VMware SDDC","isPartOf":{"@id":"https:\/\/vrealize.it\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#primaryimage"},"image":{"@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#primaryimage"},"thumbnailUrl":"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg","datePublished":"2015-03-16T16:09:15+00:00","dateModified":"2015-03-16T16:59:34+00:00","author":{"@id":"https:\/\/vrealize.it\/de\/#\/schema\/person\/82e6ae52e830379f87709f472bb0d99e"},"breadcrumb":{"@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#primaryimage","url":"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg","contentUrl":"http:\/\/wiegehtdasmitdemcloud.de\/wp-content\/uploads\/2015\/03\/REST-API-post-attribute-01-600x318.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/vrealize.it\/de\/2015\/03\/16\/reste-raus-und-rein-oder-lesenschreiben-von-vrops-6-daten-via-rest-api\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/vrealize.it\/de\/"},{"@type":"ListItem","position":2,"name":"RESTe raus und rein oder Lesen&#038;Schreiben von vROps 6 Daten via REST API?"}]},{"@type":"WebSite","@id":"https:\/\/vrealize.it\/de\/#website","url":"https:\/\/vrealize.it\/de\/","name":"vrealize.it - TechBlog VMware SDDC","description":"Information zu sicherem Hybrid und Multi-Cloud Computing - dispruptive Technologien im IT- Umfeld","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vrealize.it\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Person","@id":"https:\/\/vrealize.it\/de\/#\/schema\/person\/82e6ae52e830379f87709f472bb0d99e","name":"admin","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/c496960fb41f514bddb6eead79f0ba339bab37246d1ab3ceb01f8ac94221e5b0?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c496960fb41f514bddb6eead79f0ba339bab37246d1ab3ceb01f8ac94221e5b0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c496960fb41f514bddb6eead79f0ba339bab37246d1ab3ceb01f8ac94221e5b0?s=96&d=mm&r=g","caption":"admin"},"url":"https:\/\/vrealize.it\/de\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/posts\/1456","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/comments?post=1456"}],"version-history":[{"count":6,"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/posts\/1456\/revisions"}],"predecessor-version":[{"id":1548,"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/posts\/1456\/revisions\/1548"}],"wp:attachment":[{"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/media?parent=1456"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/categories?post=1456"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vrealize.it\/de\/wp-json\/wp\/v2\/tags?post=1456"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}