Create Package From JSON ========================================================================================== Get a package object, add ' API TEST' to the name of the package object, delete any pre-existing package with the new name, then create a new package object with the new name Step 1 - Authenticate to the SOAP API via /auth ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/auth * HTTP Method: GET * Elapsed Time: 0:00:00.189716 * `Step 1 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_1_request.txt>`_ * `Step 1 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_1_response.txt>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "password": "VGFuaXVtMjAxNSE=", "username": "QWRtaW5pc3RyYXRvcg==" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-encoding": "gzip", "content-length": "110", "content-type": "text/plain; charset=us-ascii", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=100", "server": "Apache", "strict-transport-security": "max-age=15768000", "vary": "Accept-Encoding", "x-frame-options": "SAMEORIGIN" } Step 2 - Get the server version via /info.json ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/info.json * HTTP Method: GET * Elapsed Time: 0:00:00.001037 * `Step 2 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_2_request.txt>`_ * `Step 2 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_2_response.txt>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-length": "207", "content-type": "text/html; charset=iso-8859-1", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=99", "server": "Apache", "x-frame-options": "SAMEORIGIN" } Step 3 - Get the server version via /info.json ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:444/info.json * HTTP Method: POST * Elapsed Time: 0:00:00.005552 * `Step 3 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_3_request.txt>`_ * `Step 3 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_3_response.json>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Connection": "keep-alive", "Content-Length": "0", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "content-length": "10256", "content-type": "application/json" } Step 4 - Issue a GetObject to find an object ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/soap * HTTP Method: POST * Elapsed Time: 0:00:00.003801 * `Step 4 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_4_request.xml>`_ * `Step 4 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_4_response.xml>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip", "Connection": "keep-alive", "Content-Length": "499", "Content-Type": "text/xml; charset=utf-8", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-encoding": "gzip", "content-length": "1062", "content-type": "text/xml;charset=UTF-8", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=98", "server": "Apache", "strict-transport-security": "max-age=15768000", "x-frame-options": "SAMEORIGIN" } Step 5 - Issue a GetObject to find the object to be deleted ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/soap * HTTP Method: POST * Elapsed Time: 0:00:00.010231 * `Step 5 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_5_request.xml>`_ * `Step 5 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_5_response.xml>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip", "Connection": "keep-alive", "Content-Length": "535", "Content-Type": "text/xml; charset=utf-8", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-encoding": "gzip", "content-length": "1085", "content-type": "text/xml;charset=UTF-8", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=97", "server": "Apache", "strict-transport-security": "max-age=15768000", "x-frame-options": "SAMEORIGIN" } Step 6 - Issue a DeleteObject to delete an object ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/soap * HTTP Method: POST * Elapsed Time: 0:00:00.005037 * `Step 6 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_6_request.xml>`_ * `Step 6 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_6_response.xml>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip", "Connection": "keep-alive", "Content-Length": "1950", "Content-Type": "text/xml; charset=utf-8", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-encoding": "gzip", "content-length": "1072", "content-type": "text/xml;charset=UTF-8", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=96", "server": "Apache", "strict-transport-security": "max-age=15768000", "x-frame-options": "SAMEORIGIN" } Step 7 - Issue an AddObject to add an object ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/soap * HTTP Method: POST * Elapsed Time: 0:00:00.007714 * `Step 7 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_7_request.xml>`_ * `Step 7 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_7_response.xml>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip", "Connection": "keep-alive", "Content-Length": "1985", "Content-Type": "text/xml; charset=utf-8", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-encoding": "gzip", "content-length": "1070", "content-type": "text/xml;charset=UTF-8", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=95", "server": "Apache", "strict-transport-security": "max-age=15768000", "x-frame-options": "SAMEORIGIN" } Step 8 - Issue a GetObject on the recently added object in order to get the full object ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ * URL: https://172.16.31.128:443/soap * HTTP Method: POST * Elapsed Time: 0:00:00.172852 * `Step 8 Request Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_8_request.xml>`_ * `Step 8 Response Body <../../_static/soap_outputs/6.2.314.3321/create_package_from_json_step_8_response.xml>`_ * Request Headers: .. code-block:: json :linenos: { "Accept": "*/*", "Accept-Encoding": "gzip", "Connection": "keep-alive", "Content-Length": "500", "Content-Type": "text/xml; charset=utf-8", "User-Agent": "python-requests/2.7.0 CPython/2.7.10 Darwin/14.5.0", "session": "25-1576-27755dcd26250a2df8e29a9b5526496e84ee8a0559538ba98221c467ba9076bffb39321ba3d5adba32dca5837e71a5d750a6dc96915cd976d876ae0dc9d69093" } * Response Headers: .. code-block:: json :linenos: { "connection": "Keep-Alive", "content-encoding": "gzip", "content-length": "1086", "content-type": "text/xml;charset=UTF-8", "date": "Sat, 05 Sep 2015 05:19:30 GMT", "keep-alive": "timeout=5, max=94", "server": "Apache", "strict-transport-security": "max-age=15768000", "x-frame-options": "SAMEORIGIN" } .. rubric:: Footnotes .. [#] this file automatically created by BUILD/build_api_examples.py