Árvore de páginas

Índice


Operações RAC pendentes de um usuário

A API que mostra as operações RAC pendentes de um usuário (/pending-user-operations) retornava as informações necessárias para que a aplicação externa conclua a operação, mas não incluía o autor da operação no Identity, e nem a data.

Essas informações foram acrescentadas no retorno dessa API na forma do campo “author” e “date”.

Exemplo do que era retornado antes para uma operação de adicionar usuário a um papel (role):

Retorno anterior
[
  {
    "operationName": "ADD_ENTITLEMENTS",
    "operationId": "8151c965-8e69-4c94-911f-332212b5b3c9",
    "dataType": "RAC_RESOURCES_DTO_LIST",
    "data": [
      {
        "parentResourceId": "",
        "resourceIdList": [
          "f3dc0bf3c4e944be8a4ea9ce7926931e"
        ],
        "linkagePath": [],
        "modelRestriction": [],
        "companyId": ""
      }
    ],
    "companyId": "x3fvzp6wqhqciuka1529086244246"
  }
]


Exemplo do que é retornado atualmente para a operação de adicionar um usuário a um papel (role). Note o campo novo “author”:


Retorno atual
[
  {
    "operationName": "ADD_ENTITLEMENTS",
    "operationId": "8151c965-8e69-4c94-911f-332212b5b3c9",
    "dataType": "RAC_RESOURCES_DTO_LIST",
    "data": [
      {
        "parentResourceId": "",
        "resourceIdList": [
          "f3dc0bf3c4e944be8a4ea9ce7926931e"
        ],
        "linkagePath": [],
        "modelRestriction": [],
        "companyId": ""
      }
    ],
    "author": {
      "author": {
        "userId": "cac195b67a7811ea9633b2ba86c4567c",
        "userEmail": "[email protected]",
        "userName": "TOTVS Administrator",
        "companyId": "x3fvzp6wqhqciuka1529086244246",
        "role": "COMPANY_ADMIN",
        "roles": [
          "COMPANY_ADMIN"
        ]
      }
    },
    “date”: “2020-01-30T22:58:57+0000”
    "companyId": "x3fvzp6wqhqciuka1529086244246"
  }
]

API em questão:

Descrição no Swagger: “get pending user operations for an application”