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"
      },


...