romaklimenko / cluedin

CluedIn Python SDK
MIT License
3 stars 0 forks source link

Get Rules #30

Closed romaklimenko closed 6 months ago

romaklimenko commented 7 months ago
import cluedin

ctx = cluedin.Context.from_json_file(os.environ['CLUEDIN_CONTEXT'])
ctx.get_token()

rules = cluedin.rules.get_rules(ctx, scope=cluedin.rules.scope.DATA_PART)

GraphQL:

query getRules($searchName: String, $isActive: Boolean, $pageNumber: Int, $sortBy: String, $sortDirection: String, $scope: String) {
  management {
    id
    rules(
      searchName: $searchName
      isActive: $isActive
      pageNumber: $pageNumber
      sortBy: $sortBy
      sortDirection: $sortDirection
      scope: $scope
    ) {
      total
      data {
        id
        name
        order
        description
        isActive
        createdBy
        modifiedBy
        ownedBy
        createdAt
        modifiedAt
        author {
          id
          username
          __typename
        }
        scope
        isReprocessing
        __typename
      }
      __typename
    }
    __typename
  }
}

with variables

{
  "scope": "DataPart"
}