This API cookbook recipe describes how to update a Bookmark in Delphix Self-Service (Jet Stream). Note that the following example includes updating the "tags" on a Delphix Self-Service bookmark.
The following script is for educational and demonstration purposes only and is not supported by Delphix.
#!/bin/bash # # sample script to update a bookmark on a Jet Stream container. # # Please set the following variables to suit your purposes. # set this to the FQDN or IP address of the Delphix Engine DE="10.43.49.253" # set this to the Delphix admin user name DELPHIX_ADMIN="delphix_admin" # set this to the password for the Delphix admin user DELPHIX_PASS="delphix" # reference of bookmark you want to update BOOKMARK_REF="JS_BOOKMARK-33" # # create our session curl -s -X POST -k --data @- http://${DE}/resources/json/delphix/session \ -c ~/cookies.txt -H "Content-Type: application/json" <<EOF { "type": "APISession", "version": { "type": "APIVersion", "major": 1, "minor": 6, "micro": 2 } } EOF echo # # authenticate to the DE curl -s -X POST -k --data @- http://${DE}/resources/json/delphix/login \ -b ~/cookies.txt -H "Content-Type: application/json" <<EOF { "type": "LoginRequest", "username": "${DELPHIX_ADMIN}", "password": "${DELPHIX_PASS}" } EOF echo # # Update the bookmark. Note that only fields you want to change must be included in the bookmark # json. curl -s -X POST -k --data @- http://${DE}/resources/json/delphix/jetstream/bookmark/${BOOKMARK_REF} \ -b ~/cookies.txt -H "Content-Type: application/json" <<EOF { "type": "JSBookmark", "tags": ["tagA", "tabB"] } EOF echo