Example Transaction¶
- task: GET transaction instance
tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/
- user: site administrator
- hierarchy:
55b9dc81a6165413b9d16ab6
The transaction shows the workflow steps to delete the instance
of the relation/LineRelation
.
The example is from the JSON format of the transaction with detail: “Delete Line Relation”.
curl -v
-H 'Authorization: Basic YWRtaW5AbG9jdXMxLmNvbTpwYXNzd29yZA=='
'http://localhost/api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/
?hierarchy=55b9dc81a6165413b9d16ab6
&nowait=true
&format=json'
+ About to connect() to localhost port 80 (#0)
+ Trying 127.0.0.1... connected
> GET /api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/
?hierarchy=55b9dc81a6165413b9d16ab6
&nowait=true
&format=json HTTP/1.1
> User-Agent: curl/7.22.0 (x86_64-pc-linux-gnu)
libcurl/7.22.0
OpenSSL/1.0.1
zlib/1.2.3.4
libidn/1.23
librtmp/2.3
> Host: localhost
> Accept: */*
> Authorization: Basic YWRtaW5AbG9jdXMxLmNvbTpwYXNzd29yZA==
>
< HTTP/1.1 202 ACCEPTED
< Server: nginx/1.1.19
< Date: Fri, 31 Jul 2015 11:44:27 GMT
< Content-Type: application/json
< Transfer-Encoding: chunked
< Connection: keep-alive
< Vary: Accept, Cookie, Accept-Language, X-CSRFToken
< Content-Language: en-us
< Allow: GET, POST, HEAD, OPTIONS
< X-CSRFToken: pcWhI6fzSbevYskrNVcP34JDZOWH6Nti
< Set-Cookie: csrftoken=pcWhI6fzSbevYskrNVcP34JDZOWH6Nti;
httponly;
Path=/
< Set-Cookie: sessionid=nyoefznzm1qy9t51qq6v2x0vgkmbvbij;
httponly;
Path=/
<
Response JSON data
attribute snippet showing some workflow steps:
{
...
"data": {
"username": "admin",
"status": "Success",
"rolled_back": "No",
"resource": {
"hierarchy": "sys.prov1.cust1.locus1",
"model_type": "relation/LineRelation",
"current_state": "/api/relation/LineRelation/55ba2482a6165413b9d19fb8/ Entity",
"pkid": "55ba2482a6165413b9d19fb8"
},
"log": [
{
"severity": "info",
"format": "text",
"log_id": "55ba24bea6165413b9d19fcd",
"href": "/api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/log/
?log_id=55ba24bea6165413b9d19fcd",
"time": "2015-07-30T13:21:02.637000",
"message": "Step 2 - End",
"transaction_id": "01de8720-d627-4e53-8e1b-e1ad66edb7bd"
},
{
"severity": "info",
"format": "text",
"log_id": "55ba24bea6165413b9d19fcc",
"href": "/api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/log/
?log_id=55ba24bea6165413b9d19fcc",
"time": "2015-07-30T13:21:02.637000",
"message": "Step 2 - Condition unmet, skipping step. \n[\n
..(SNIPPED)
"transaction_id": "01de8720-d627-4e53-8e1b-e1ad66edb7bd"
},
{
"severity": "info",
"format": "text",
"log_id": "55ba24bea6165413b9d19fcb",
"href": "/api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/log/
?log_id=55ba24bea6165413b9d19fcb",
"time": "2015-07-30T13:21:02.609000",
"message": "Step 2 - Start update data/InternalNumberInventory\nat hierarchy level
..(SNIPPED)
"transaction_id": "01de8720-d627-4e53-8e1b-e1ad66edb7bd"
},
{
"severity": "info",
"format": "text",
"log_id": "55ba24bea6165413b9d19fca",
"href": "/api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/log/
?log_id=55ba24bea6165413b9d19fca",
"time": "2015-07-30T13:21:02.605000",
"message": "Step 1 - End",
"transaction_id": "01de8720-d627-4e53-8e1b-e1ad66edb7bd"
},
{
"severity": "info",
"format": "text",
"log_id": "55ba24bda6165413b9d19fc5",
"href": "/api/tool/Transaction/01de8720-d627-4e53-8e1b-e1ad66edb7bd/log/
?log_id=55ba24bda6165413b9d19fc5",
"time": "2015-07-30T13:21:01.280000",
"message": "Step 1 - Start remove device/cucm/Line\n
at hierarchy level sys.prov1.cust1.locus1",
"transaction_id": "01de8720-d627-4e53-8e1b-e1ad66edb7bd"
},
...