)]}'
{"doc/source/api_curl_examples.rst":[{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"80df1906f46b1a130cc223a570f7909e849ed2b9","unresolved":false,"context_lines":[{"line_number":205,"context_line":"    "},{"line_number":206,"context_line":"    curl -i \\"},{"line_number":207,"context_line":"     -H \"X-Auth-Token: $TOKEN\" \\"},{"line_number":208,"context_line":"     -H \"Content-Type: application/json\" \\"},{"line_number":209,"context_line":"     -d \u0027{ \"user\": {\"password\": \"\u0027$NEW_PASS\u0027\", \"original_password\": \"\u0027$ORIG_PASS\u0027\"} }\u0027 \\"},{"line_number":210,"context_line":"     http://localhost:5000/v3/users/$USER_ID/password"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_85e7f811","line":208,"updated":"2014-05-31 03:46:51.000000000","message":"-X POST is missing","commit_id":"fc858ffd26747f545784aa1bf85c1ad1fc47b993"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"affffdbb0d241f03553e309b9412b7add1c2a23e","unresolved":false,"context_lines":[{"line_number":205,"context_line":"    "},{"line_number":206,"context_line":"    curl -i \\"},{"line_number":207,"context_line":"     -H \"X-Auth-Token: $TOKEN\" \\"},{"line_number":208,"context_line":"     -H \"Content-Type: application/json\" \\"},{"line_number":209,"context_line":"     -d \u0027{ \"user\": {\"password\": \"\u0027$NEW_PASS\u0027\", \"original_password\": \"\u0027$ORIG_PASS\u0027\"} }\u0027 \\"},{"line_number":210,"context_line":"     http://localhost:5000/v3/users/$USER_ID/password"},{"line_number":211,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ae5cdf2_87a52eb7","line":208,"in_reply_to":"1ae5cdf2_85e7f811","updated":"2014-06-01 15:04:11.000000000","message":"curl does a POST operation if -d is used, so -X POST would be redundant here. As the man page says for -X \"Normally you don\u0027t need this option.\"","commit_id":"fc858ffd26747f545784aa1bf85c1ad1fc47b993"},{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"a2b5595e4f170bfe8c46b3bec08211a2cb5fb180","unresolved":false,"context_lines":[{"line_number":225,"context_line":""},{"line_number":226,"context_line":"Create a trust::"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"    PROJECT_ID\u003dce4a76fa779a4f66b6e10e201fe00f11"},{"line_number":229,"context_line":"    DEMO_USER_ID\u003d60ec1f87a2624ca593695a0851f10db2"},{"line_number":230,"context_line":"    ADMIN_USER_ID\u003d97625786c6ef4976958c0fb5e8b17023"},{"line_number":231,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"1ae5cdf2_72645922","line":228,"updated":"2014-06-02 05:33:33.000000000","message":"Why call these out here and no where else?","commit_id":"cf309f8b9365755fc7248fb2387ed4af1cee304d"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"--------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Get an unscoped token::"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    curl -i \\"},{"line_number":34,"context_line":"      -H \"Content-Type: application/json\" \\"},{"line_number":35,"context_line":"      -d \u0027"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_316394b2","line":32,"updated":"2014-06-02 19:34:36.000000000","message":"i\u0027d suggest the rst thing for code blocks, something like:\n\n  .. code-block: bash ::","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":29,"context_line":"--------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"Get an unscoped token::"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"    curl -i \\"},{"line_number":34,"context_line":"      -H \"Content-Type: application/json\" \\"},{"line_number":35,"context_line":"      -d \u0027"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_fdab1a73","line":32,"in_reply_to":"1ae5cdf2_316394b2","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Domain-Scoped"},{"line_number":81,"context_line":"-------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Get a domain-scoped token (Note that you\u0027re going to need a role on the domain"},{"line_number":84,"context_line":"first!)::"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    curl -i \\"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_91270812","line":83,"updated":"2014-06-02 19:34:36.000000000","message":"role-assignment","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":80,"context_line":"Domain-Scoped"},{"line_number":81,"context_line":"-------------"},{"line_number":82,"context_line":""},{"line_number":83,"context_line":"Get a domain-scoped token (Note that you\u0027re going to need a role on the domain"},{"line_number":84,"context_line":"first!)::"},{"line_number":85,"context_line":""},{"line_number":86,"context_line":"    curl -i \\"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_dd9e5e54","line":83,"in_reply_to":"1ae5cdf2_91270812","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            \"id\": \"\u0027$TOKEN\u0027\""},{"line_number":122,"context_line":"          }"},{"line_number":123,"context_line":"        }"},{"line_number":124,"context_line":"      }"},{"line_number":125,"context_line":"    }\u0027 \\"},{"line_number":126,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_117bf8f5","line":124,"updated":"2014-06-02 19:34:36.000000000","message":"this is called \"re-scoping\" but there\u0027s no scope specified","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":121,"context_line":"            \"id\": \"\u0027$TOKEN\u0027\""},{"line_number":122,"context_line":"          }"},{"line_number":123,"context_line":"        }"},{"line_number":124,"context_line":"      }"},{"line_number":125,"context_line":"    }\u0027 \\"},{"line_number":126,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":127,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_1da9a67b","line":124,"in_reply_to":"1ae5cdf2_117bf8f5","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":153,"context_line":"Disable a project::"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    curl -X PATCH \\"},{"line_number":156,"context_line":"      -H \"X-Auth-Token: $TOKEN\" \\"},{"line_number":157,"context_line":"      -H \"Content-Type: application/json\" \\"},{"line_number":158,"context_line":"      -d \u0027"},{"line_number":159,"context_line":"    {"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_916e282e","line":156,"updated":"2014-06-02 19:34:36.000000000","message":"$OS_TOKEN on all these?","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":153,"context_line":"Disable a project::"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":"    curl -X PATCH \\"},{"line_number":156,"context_line":"      -H \"X-Auth-Token: $TOKEN\" \\"},{"line_number":157,"context_line":"      -H \"Content-Type: application/json\" \\"},{"line_number":158,"context_line":"      -d \u0027"},{"line_number":159,"context_line":"    {"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_1dee06b5","line":156,"in_reply_to":"1ae5cdf2_916e282e","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    curl -i \\"},{"line_number":173,"context_line":"      -H \"X-Auth-Token: $TOKEN\" \\"},{"line_number":174,"context_line":"      http://localhost:5000/v3/services"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"GET /v3/endpoints"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_715fdc72","line":174,"updated":"2014-06-02 19:34:36.000000000","message":"pipe all these to json.tool?","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":171,"context_line":""},{"line_number":172,"context_line":"    curl -i \\"},{"line_number":173,"context_line":"      -H \"X-Auth-Token: $TOKEN\" \\"},{"line_number":174,"context_line":"      http://localhost:5000/v3/services"},{"line_number":175,"context_line":""},{"line_number":176,"context_line":""},{"line_number":177,"context_line":"GET /v3/endpoints"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_fdf07a93","line":174,"in_reply_to":"1ae5cdf2_715fdc72","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":197,"context_line":"POST /v3/users/{user_id}/password"},{"line_number":198,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"Change password::"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    USER_ID\u003db7793000f8d84c79af4e215e9da78654"},{"line_number":203,"context_line":"    ORIG_PASS\u003dadminpwd"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_b1fec436","line":200,"updated":"2014-06-02 19:34:36.000000000","message":"should definitely document a password \"reset\" right next to this, and note the difference","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":197,"context_line":"POST /v3/users/{user_id}/password"},{"line_number":198,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":199,"context_line":""},{"line_number":200,"context_line":"Change password::"},{"line_number":201,"context_line":""},{"line_number":202,"context_line":"    USER_ID\u003db7793000f8d84c79af4e215e9da78654"},{"line_number":203,"context_line":"    ORIG_PASS\u003dadminpwd"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_bd7a7223","line":200,"in_reply_to":"1ae5cdf2_b1fec436","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":4,"name":"Dolph Mathews","email":"dolph.mathews@gmail.com","username":"dolph"},"change_message_id":"b8ef5b7b623139a7ce8ad2e9222dde1a41d7040f","unresolved":false,"context_lines":[{"line_number":231,"context_line":"     -d \u0027"},{"line_number":232,"context_line":"    { \"trust\": {"},{"line_number":233,"context_line":"        \"expires_at\": \"2014-12-30T23:59:59.999999Z\","},{"line_number":234,"context_line":"        \"impersonation\": true,"},{"line_number":235,"context_line":"        \"project_id\": \"\u0027$PROJECT_ID\u0027\","},{"line_number":236,"context_line":"        \"roles\": ["},{"line_number":237,"context_line":"            { \"name\": \"admin\" }"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_71a43c57","line":234,"updated":"2014-06-02 19:34:36.000000000","message":"don\u0027t advocate impersonation by default! default to false here","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"39149ee734984171d3fe7e21361ac8346656576f","unresolved":false,"context_lines":[{"line_number":231,"context_line":"     -d \u0027"},{"line_number":232,"context_line":"    { \"trust\": {"},{"line_number":233,"context_line":"        \"expires_at\": \"2014-12-30T23:59:59.999999Z\","},{"line_number":234,"context_line":"        \"impersonation\": true,"},{"line_number":235,"context_line":"        \"project_id\": \"\u0027$PROJECT_ID\u0027\","},{"line_number":236,"context_line":"        \"roles\": ["},{"line_number":237,"context_line":"            { \"name\": \"admin\" }"}],"source_content_type":"text/x-rst","patch_set":3,"id":"1ae5cdf2_5d932e4f","line":234,"in_reply_to":"1ae5cdf2_71a43c57","updated":"2014-06-06 22:14:25.000000000","message":"Done","commit_id":"4e32b84c0a83302a594a0f9c7187542d8a1b0afb"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      }"},{"line_number":50,"context_line":"    }\u0027 \\"},{"line_number":51,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Project-scoped"},{"line_number":54,"context_line":"--------------"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_142a017e","line":52,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      }"},{"line_number":50,"context_line":"    }\u0027 \\"},{"line_number":51,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":52,"context_line":""},{"line_number":53,"context_line":"Project-scoped"},{"line_number":54,"context_line":"--------------"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_63bf04fd","line":52,"in_reply_to":"1ae5cdf2_142a017e","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"1e4f929d2ec032f1a67bd3738b1f67e4f17671ab","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Project-scoped"},{"line_number":54,"context_line":"--------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Get a project-scoped token:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: bash"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_56b0118b","line":56,"updated":"2014-06-10 16:29:25.000000000","message":"For a domain-scoped token, there is a statement about role-assignment. Don\u0027t we need that for project-scoped? May be everyone already knows about it.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":53,"context_line":"Project-scoped"},{"line_number":54,"context_line":"--------------"},{"line_number":55,"context_line":""},{"line_number":56,"context_line":"Get a project-scoped token:"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":".. code-block:: bash"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_2345fc16","line":56,"in_reply_to":"1ae5cdf2_56b0118b","updated":"2014-06-10 21:35:13.000000000","message":"I would assume everyone knows in both cases, but devstack sets up project role-assignments but doesn\u0027t add any domain role-assignments, so I thought it was useful to mention it.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":80,"context_line":"      }"},{"line_number":81,"context_line":"    }\u0027 \\"},{"line_number":82,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Domain-Scoped"},{"line_number":85,"context_line":"-------------"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_d4189977","line":83,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":80,"context_line":"      }"},{"line_number":81,"context_line":"    }\u0027 \\"},{"line_number":82,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":83,"context_line":""},{"line_number":84,"context_line":"Domain-Scoped"},{"line_number":85,"context_line":"-------------"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_63462423","line":83,"in_reply_to":"1ae5cdf2_d4189977","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":111,"context_line":"      }"},{"line_number":112,"context_line":"    }\u0027 \\"},{"line_number":113,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Getting a token from a token"},{"line_number":116,"context_line":"----------------------------"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_b41dcd68","line":114,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":111,"context_line":"      }"},{"line_number":112,"context_line":"    }\u0027 \\"},{"line_number":113,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Getting a token from a token"},{"line_number":116,"context_line":"----------------------------"},{"line_number":117,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_a3502cd5","line":114,"in_reply_to":"1ae5cdf2_b41dcd68","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":220,"name":"Haneef Ali","email":"haneef.ali@hp.com","username":"haneef"},"change_message_id":"1e4f929d2ec032f1a67bd3738b1f67e4f17671ab","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Getting a token from a token"},{"line_number":116,"context_line":"----------------------------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Get a token from a token:"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_d64a6182","line":116,"updated":"2014-06-10 16:29:25.000000000","message":"More appropriate description would be   \"Rescope the token\"","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":113,"context_line":"      http://localhost:5000/v3/auth/tokens ; echo"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Getting a token from a token"},{"line_number":116,"context_line":"----------------------------"},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Get a token from a token:"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_a3fe6cac","line":116,"in_reply_to":"1ae5cdf2_d64a6182","updated":"2014-06-10 21:35:13.000000000","message":"I was asked to change this in patch set 3 since the example isn\u0027t rescoping the token (there\u0027s no scope). So I\u0027m leaving it as is.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":152,"context_line":"      -H \"X-Subject-Token: $OS_TOKEN\" \\"},{"line_number":153,"context_line":"      http://localhost:5000/v3/auth/tokens"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Domains"},{"line_number":157,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_540d6936","line":155,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":152,"context_line":"      -H \"X-Subject-Token: $OS_TOKEN\" \\"},{"line_number":153,"context_line":"      http://localhost:5000/v3/auth/tokens"},{"line_number":154,"context_line":""},{"line_number":155,"context_line":""},{"line_number":156,"context_line":"Domains"},{"line_number":157,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":158,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_232a5c2c","line":155,"in_reply_to":"1ae5cdf2_540d6936","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":233,"context_line":"    curl -s \\"},{"line_number":234,"context_line":"     -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":235,"context_line":"     http://localhost:5000/v3/projects | python -mjson.tool"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"PATCH /v3/projects/{id}"},{"line_number":238,"context_line":"-----------------------"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_d931b20c","line":236,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":233,"context_line":"    curl -s \\"},{"line_number":234,"context_line":"     -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":235,"context_line":"     http://localhost:5000/v3/projects | python -mjson.tool"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":"PATCH /v3/projects/{id}"},{"line_number":238,"context_line":"-----------------------"},{"line_number":239,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_a39aec6b","line":236,"in_reply_to":"1ae5cdf2_d931b20c","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":252,"context_line":"    }\u0027\\"},{"line_number":253,"context_line":"      http://localhost:5000/v3/projects/$PROJECT_ID  | python -mjson.tool"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"GET /v3/services"},{"line_number":257,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_5925a2c0","line":255,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":252,"context_line":"    }\u0027\\"},{"line_number":253,"context_line":"      http://localhost:5000/v3/projects/$PROJECT_ID  | python -mjson.tool"},{"line_number":254,"context_line":""},{"line_number":255,"context_line":""},{"line_number":256,"context_line":"GET /v3/services"},{"line_number":257,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":258,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_a3710c46","line":255,"in_reply_to":"1ae5cdf2_5925a2c0","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    curl -s \\"},{"line_number":264,"context_line":"      -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":265,"context_line":"      http://localhost:5000/v3/services | python -mjson.tool"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"GET /v3/endpoints"},{"line_number":269,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_79209eb0","line":266,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":263,"context_line":"    curl -s \\"},{"line_number":264,"context_line":"      -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":265,"context_line":"      http://localhost:5000/v3/services | python -mjson.tool"},{"line_number":266,"context_line":""},{"line_number":267,"context_line":""},{"line_number":268,"context_line":"GET /v3/endpoints"},{"line_number":269,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_e3e074ce","line":266,"in_reply_to":"1ae5cdf2_79209eb0","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":275,"context_line":"    curl -s \\"},{"line_number":276,"context_line":"     -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":277,"context_line":"     http://localhost:5000/v3/endpoints | python -mjson.tool"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"Users"},{"line_number":281,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_1403e10d","line":278,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":275,"context_line":"    curl -s \\"},{"line_number":276,"context_line":"     -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":277,"context_line":"     http://localhost:5000/v3/endpoints | python -mjson.tool"},{"line_number":278,"context_line":""},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"Users"},{"line_number":281,"context_line":"\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_43d128fa","line":278,"in_reply_to":"1ae5cdf2_1403e10d","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":385,"context_line":"     -H \"Content-Type: application/json\" \\"},{"line_number":386,"context_line":"     -d \u0027{ \"user\": {\"password\": \"\u0027$NEW_PASS\u0027\"} }\u0027 \\"},{"line_number":387,"context_line":"     http://localhost:5000/v3/users/$USER_ID | python -mjson.tool"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}"},{"line_number":391,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_d918d286","line":388,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":385,"context_line":"     -H \"Content-Type: application/json\" \\"},{"line_number":386,"context_line":"     -d \u0027{ \"user\": {\"password\": \"\u0027$NEW_PASS\u0027\"} }\u0027 \\"},{"line_number":387,"context_line":"     http://localhost:5000/v3/users/$USER_ID | python -mjson.tool"},{"line_number":388,"context_line":""},{"line_number":389,"context_line":""},{"line_number":390,"context_line":"PUT /v3/projects/{project_id}/groups/{group_id}/roles/{role_id}"},{"line_number":391,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_e3ca3419","line":388,"in_reply_to":"1ae5cdf2_d918d286","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":398,"context_line":"     -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":399,"context_line":"     http://localhost:5000/v3/projects/$PROJECT_ID/groups/$GROUP_ID/roles/$ROLE_ID |"},{"line_number":400,"context_line":"       python -mjson.tool"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"POST /v3/OS-TRUST/trusts"},{"line_number":404,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_f91bce7d","line":401,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":398,"context_line":"     -H \"X-Auth-Token: $OS_TOKEN\" \\"},{"line_number":399,"context_line":"     http://localhost:5000/v3/projects/$PROJECT_ID/groups/$GROUP_ID/roles/$ROLE_ID |"},{"line_number":400,"context_line":"       python -mjson.tool"},{"line_number":401,"context_line":""},{"line_number":402,"context_line":""},{"line_number":403,"context_line":"POST /v3/OS-TRUST/trusts"},{"line_number":404,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_63d624c5","line":401,"in_reply_to":"1ae5cdf2_f91bce7d","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":422,"context_line":"        \"trustor_user_id\": \"\u0027$ADMIN_USER_ID\u0027\""},{"line_number":423,"context_line":"    }}\u0027\\"},{"line_number":424,"context_line":"     http://localhost:5000/v3/OS-TRUST/trusts | python -mjson.tool"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"-------------------------------"},{"line_number":428,"context_line":"Service API Examples Using Curl"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_99064a1f","line":425,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":422,"context_line":"        \"trustor_user_id\": \"\u0027$ADMIN_USER_ID\u0027\""},{"line_number":423,"context_line":"    }}\u0027\\"},{"line_number":424,"context_line":"     http://localhost:5000/v3/OS-TRUST/trusts | python -mjson.tool"},{"line_number":425,"context_line":""},{"line_number":426,"context_line":""},{"line_number":427,"context_line":"-------------------------------"},{"line_number":428,"context_line":"Service API Examples Using Curl"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_c3bc586f","line":425,"in_reply_to":"1ae5cdf2_99064a1f","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":11333,"name":"David J Hu","email":"david.hu@hpe.com","username":"dhu"},"change_message_id":"557ef847799a2d3c3c17206933c9cd275947e9f1","unresolved":false,"context_lines":[{"line_number":902,"context_line":"      -CAfile /etc/keystone/ssl/certs/ca.pem \\"},{"line_number":903,"context_line":"      -inform PEM \\"},{"line_number":904,"context_line":"      -nosmimecap -nodetach -nocerts -noattr 2\u003e/dev/null |"},{"line_number":905,"context_line":"     python -m json.tool"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_7907be1d","line":905,"updated":"2014-06-10 16:54:03.000000000","message":"Add an example response to keep this doc consistent.","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"},{"author":{"_account_id":6486,"name":"Brant Knudson","email":"blk@acm.org","username":"blk-u"},"change_message_id":"b83349ef0100ad4a3267a85b0867d267c2afc84a","unresolved":false,"context_lines":[{"line_number":902,"context_line":"      -CAfile /etc/keystone/ssl/certs/ca.pem \\"},{"line_number":903,"context_line":"      -inform PEM \\"},{"line_number":904,"context_line":"      -nosmimecap -nodetach -nocerts -noattr 2\u003e/dev/null |"},{"line_number":905,"context_line":"     python -m json.tool"}],"source_content_type":"text/x-rst","patch_set":5,"id":"1ae5cdf2_a3a58c48","line":905,"in_reply_to":"1ae5cdf2_7907be1d","updated":"2014-06-10 21:35:13.000000000","message":"Done","commit_id":"3d163df0a14d18ab1487921cf089f40e64036e3f"}]}
