{
  "errors": [],
  "statistics": [
    {
      "owner": "errorJson",
      "description": "Standard adapter errors available for use",
      "value": 31
    },
    {
      "owner": "packageJson",
      "description": "Number of production dependencies",
      "value": 14
    },
    {
      "owner": "packageJson",
      "description": "Number of development dependencies",
      "value": 7
    },
    {
      "owner": "packageJson",
      "description": "Number of npm scripts",
      "value": 22
    },
    {
      "owner": "packageJson",
      "description": "Runtime Library dependency",
      "value": "^4.45.6"
    },
    {
      "owner": "propertiesSchemaJson",
      "description": "Adapter properties defined in the propertiesSchema file",
      "value": 70
    },
    {
      "owner": "adapterJS",
      "description": "Lines of code generated in adapter.js",
      "value": 13499
    },
    {
      "owner": "adapterJS",
      "description": "Number of Functions added to adapter.js",
      "value": 149
    },
    {
      "owner": "pronghornJson",
      "description": "Number of Methods added to pronghorn.json",
      "value": 149
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the README.md",
      "value": 338
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the SUMMARY.md",
      "value": 9
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the PROPERTIES.md",
      "value": 642
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the TROUBLESHOOT.md",
      "value": 48
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the ENHANCE.md",
      "value": 70
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the BROKER.md",
      "value": 200
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the CALLS.md",
      "value": 171
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the AUTH.md",
      "value": 40
    },
    {
      "owner": "markdown",
      "description": "Number of lines in the SYSTEMINFO.md",
      "value": 11
    },
    {
      "owner": "unitTestJS",
      "description": "Number of lines of code in unit tests",
      "value": 6483
    },
    {
      "owner": "unitTestJS",
      "description": "Number of unit tests",
      "value": 403
    },
    {
      "owner": "integrationTestJS",
      "description": "Number of lines of code in integration tests",
      "value": 4368
    },
    {
      "owner": "integrationTestJS",
      "description": "Number of integration tests",
      "value": 154
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for AuthenticationAndTokenManagement entity",
      "value": 7
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ApplicationCredentials entity",
      "value": 7
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Credentials entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Domains entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for DomainConfiguration entity",
      "value": 13
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Groups entity",
      "value": 9
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for OSINHERIT entity",
      "value": 15
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for OSPKIDEPRECATED entity",
      "value": 1
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Policies entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Projects entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ProjectTags entity",
      "value": 6
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Regions entity",
      "value": 5
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Roles entity",
      "value": 27
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for SystemRoleAssignments entity",
      "value": 10
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for ServiceCatalogAndEndpoints entity",
      "value": 10
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for UnifiedLimits entity",
      "value": 11
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for Users entity",
      "value": 8
    },
    {
      "owner": "actionJson",
      "description": "Total number of actions",
      "value": 149
    },
    {
      "owner": "actionJson",
      "description": "Total number of entities",
      "value": 17
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for AuthenticationAndTokenManagement entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ApplicationCredentials entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Credentials entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Domains entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for DomainConfiguration entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Groups entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for OSINHERIT entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for OSPKIDEPRECATED entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Policies entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Projects entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ProjectTags entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Regions entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Roles entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for SystemRoleAssignments entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for ServiceCatalogAndEndpoints entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for UnifiedLimits entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for Users entity",
      "value": 1
    },
    {
      "owner": "schemaJson",
      "description": "Total number of schemas",
      "value": 17
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for AuthenticationAndTokenManagement entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ApplicationCredentials entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Credentials entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Domains entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for DomainConfiguration entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Groups entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for OSINHERIT entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for OSPKIDEPRECATED entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Policies entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Projects entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ProjectTags entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Regions entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Roles entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for SystemRoleAssignments entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for ServiceCatalogAndEndpoints entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for UnifiedLimits entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for Users entity",
      "value": 0
    },
    {
      "owner": "mockdata",
      "description": "Total number of mock data files",
      "value": 0
    },
    {
      "owner": "actionJson",
      "description": "Number of actions for .system entity",
      "value": 2
    },
    {
      "owner": "schemaJson",
      "description": "Number of schemas for .system entity",
      "value": 3
    },
    {
      "owner": "mockdata",
      "description": "Number of mock data files for .system entity",
      "value": 2
    },
    {
      "owner": "System",
      "description": "System entity files",
      "value": 6
    },
    {
      "owner": "usecases",
      "description": "Number of workflows",
      "value": 0
    },
    {
      "owner": "staticFile",
      "description": "Number of lines of code in adapterBase.js",
      "value": 1791
    },
    {
      "owner": "staticFile",
      "description": "Number of static files added",
      "value": 37
    },
    {
      "owner": "Overall",
      "description": "Total lines of Code",
      "value": 26141
    },
    {
      "owner": "Overall",
      "description": "Total Tests",
      "value": 557
    },
    {
      "owner": "Overall",
      "description": "Total Files",
      "value": 85
    }
  ],
  "warnings": [],
  "apiParsingReport": {
    "no_mockdata": [
      {
        "fnName": "validateAndShowInformationForToken",
        "method": "get",
        "path": "/v3/auth/tokens"
      },
      {
        "fnName": "checkToken",
        "method": "head",
        "path": "/v3/auth/tokens"
      },
      {
        "fnName": "revokeToken",
        "method": "delete",
        "path": "/v3/auth/tokens"
      },
      {
        "fnName": "getServiceCatalog",
        "method": "get",
        "path": "/v3/auth/catalog"
      },
      {
        "fnName": "getAvailableProjectScopes",
        "method": "get",
        "path": "/v3/auth/projects"
      },
      {
        "fnName": "getAvailableDomainScopes",
        "method": "get",
        "path": "/v3/auth/domains"
      },
      {
        "fnName": "getAvailableSystemScopes",
        "method": "get",
        "path": "/v3/auth/system"
      },
      {
        "fnName": "createApplicationCredential",
        "method": "post",
        "path": "/v3/users/{user_id}/application_credentials"
      },
      {
        "fnName": "listApplicationCredentials",
        "method": "get",
        "path": "/v3/users/{user_id}/application_credentials"
      },
      {
        "fnName": "showApplicationCredentialDetails",
        "method": "get",
        "path": "/v3/users/{user_id}/application_credentials/{application_credential_id}"
      },
      {
        "fnName": "deleteApplicationCredential",
        "method": "delete",
        "path": "/v3/users/{user_id}/application_credentials/{application_credential_id}"
      },
      {
        "fnName": "listAccessRules",
        "method": "get",
        "path": "/v3/users/{user_id}/access_rules"
      },
      {
        "fnName": "showAccessRuleDetails",
        "method": "get",
        "path": "/v3/users/{user_id}/access_rules/{access_rule_id}"
      },
      {
        "fnName": "deleteAccessRule",
        "method": "delete",
        "path": "/v3/users/{user_id}/access_rules/{access_rule_id}"
      },
      {
        "fnName": "createCredential",
        "method": "post",
        "path": "/v3/credentials"
      },
      {
        "fnName": "listCredentials",
        "method": "get",
        "path": "/v3/credentials"
      },
      {
        "fnName": "showCredentialDetails",
        "method": "get",
        "path": "/v3/credentials/{credential_id}"
      },
      {
        "fnName": "updateCredential",
        "method": "patch",
        "path": "/v3/credentials/{credential_id}"
      },
      {
        "fnName": "deleteCredential",
        "method": "delete",
        "path": "/v3/credentials/{credential_id}"
      },
      {
        "fnName": "listDomains",
        "method": "get",
        "path": "/v3/domains"
      },
      {
        "fnName": "createDomain",
        "method": "post",
        "path": "/v3/domains"
      },
      {
        "fnName": "showDomainDetails",
        "method": "get",
        "path": "/v3/domains/{domain_id}"
      },
      {
        "fnName": "updateDomain",
        "method": "patch",
        "path": "/v3/domains/{domain_id}"
      },
      {
        "fnName": "deleteDomain",
        "method": "delete",
        "path": "/v3/domains/{domain_id}"
      },
      {
        "fnName": "showDefaultConfigurationSettings",
        "method": "get",
        "path": "/v3/domains/config/default"
      },
      {
        "fnName": "showDefaultConfigurationForAGroup",
        "method": "get",
        "path": "/v3/domains/config/{group}/default"
      },
      {
        "fnName": "showDefaultOptionForAGroup",
        "method": "get",
        "path": "/v3/domains/config/{group}/{option}/default"
      },
      {
        "fnName": "showDomainGroupOptionConfiguration",
        "method": "get",
        "path": "/v3/domains/{domain_id}/config/{group}/{option}"
      },
      {
        "fnName": "updateDomainGroupOptionConfiguration",
        "method": "patch",
        "path": "/v3/domains/{domain_id}/config/{group}/{option}"
      },
      {
        "fnName": "deleteDomainGroupOptionConfiguration",
        "method": "delete",
        "path": "/v3/domains/{domain_id}/config/{group}/{option}"
      },
      {
        "fnName": "showDomainGroupConfiguration",
        "method": "get",
        "path": "/v3/domains/{domain_id}/config/{group}"
      },
      {
        "fnName": "updateDomainGroupConfiguration",
        "method": "patch",
        "path": "/v3/domains/{domain_id}/config/{group}"
      },
      {
        "fnName": "deleteDomainGroupConfiguration",
        "method": "delete",
        "path": "/v3/domains/{domain_id}/config/{group}"
      },
      {
        "fnName": "createDomainConfiguration",
        "method": "put",
        "path": "/v3/domains/{domain_id}/config"
      },
      {
        "fnName": "showDomainConfiguration",
        "method": "get",
        "path": "/v3/domains/{domain_id}/config"
      },
      {
        "fnName": "updateDomainConfiguration",
        "method": "patch",
        "path": "/v3/domains/{domain_id}/config"
      },
      {
        "fnName": "deleteDomainConfiguration",
        "method": "delete",
        "path": "/v3/domains/{domain_id}/config"
      },
      {
        "fnName": "listGroups",
        "method": "get",
        "path": "/v3/groups"
      },
      {
        "fnName": "createGroup",
        "method": "post",
        "path": "/v3/groups"
      },
      {
        "fnName": "showGroupDetails",
        "method": "get",
        "path": "/v3/groups/{group_id}"
      },
      {
        "fnName": "updateGroup",
        "method": "patch",
        "path": "/v3/groups/{group_id}"
      },
      {
        "fnName": "deleteGroup",
        "method": "delete",
        "path": "/v3/groups/{group_id}"
      },
      {
        "fnName": "listUsersInGroup",
        "method": "get",
        "path": "/v3/groups/{group_id}/users"
      },
      {
        "fnName": "addUserToGroup",
        "method": "put",
        "path": "/v3/groups/{group_id}/users/{user_id}"
      },
      {
        "fnName": "checkWhetherUserBelongsToGroup",
        "method": "head",
        "path": "/v3/groups/{group_id}/users/{user_id}"
      },
      {
        "fnName": "removeUserFromGroup",
        "method": "delete",
        "path": "/v3/groups/{group_id}/users/{user_id}"
      },
      {
        "fnName": "assignRoleToUserOnProjectsOwnedByDomain",
        "method": "put",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "checkIfUserHasAnInheritedProjectRoleOnDomain",
        "method": "head",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "revokeAnInheritedProjectRoleFromUserOnDomain",
        "method": "delete",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "assignRoleToGroupOnProjectsOwnedByADomain",
        "method": "put",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "checkIfGroupHasAnInheritedProjectRoleOnDomain",
        "method": "head",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "revokeAnInheritedProjectRoleFromGroupOnDomain",
        "method": "delete",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "listUserSInheritedProjectRolesOnADomain",
        "method": "get",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/users/{user_id}/roles/inherited_to_projects"
      },
      {
        "fnName": "listGroupSInheritedProjectRolesOnDomain",
        "method": "get",
        "path": "/v3/OS-INHERIT/domains/{domain_id}/groups/{group_id}/roles/inherited_to_projects"
      },
      {
        "fnName": "assignRoleToUserOnProjectsInASubtree",
        "method": "put",
        "path": "/v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "checkIfUserHasAnInheritedProjectRoleOnProject",
        "method": "head",
        "path": "/v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "revokeAnInheritedProjectRoleFromUserOnProject",
        "method": "delete",
        "path": "/v3/OS-INHERIT/projects/{project_id}/users/{user_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "assignRoleToGroupOnProjectsInASubtree",
        "method": "put",
        "path": "/v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "checkIfGroupHasAnInheritedProjectRoleOnProject",
        "method": "head",
        "path": "/v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "revokeAnInheritedProjectRoleFromGroupOnProject",
        "method": "delete",
        "path": "/v3/OS-INHERIT/projects/{project_id}/groups/{group_id}/roles/{role_id}/inherited_to_projects"
      },
      {
        "fnName": "listRoleAssignments",
        "method": "get",
        "path": "/v3/role_assignments"
      },
      {
        "fnName": "listRevokedTokens",
        "method": "get",
        "path": "/v3/auth/tokens/OS-PKI/revoked"
      },
      {
        "fnName": "createPolicy",
        "method": "post",
        "path": "/v3/policies"
      },
      {
        "fnName": "listPolicies",
        "method": "get",
        "path": "/v3/policies"
      },
      {
        "fnName": "showPolicyDetails",
        "method": "get",
        "path": "/v3/policies/{policy_id}"
      },
      {
        "fnName": "updatePolicy",
        "method": "patch",
        "path": "/v3/policies/{policy_id}"
      },
      {
        "fnName": "deletePolicy",
        "method": "delete",
        "path": "/v3/policies/{policy_id}"
      },
      {
        "fnName": "listProjects",
        "method": "get",
        "path": "/v3/projects"
      },
      {
        "fnName": "createProject",
        "method": "post",
        "path": "/v3/projects"
      },
      {
        "fnName": "showProjectDetails",
        "method": "get",
        "path": "/v3/projects/{project_id}"
      },
      {
        "fnName": "updateProject",
        "method": "patch",
        "path": "/v3/projects/{project_id}"
      },
      {
        "fnName": "deleteProject",
        "method": "delete",
        "path": "/v3/projects/{project_id}"
      },
      {
        "fnName": "listTagsForAProject",
        "method": "get",
        "path": "/v3/projects/{project_id}/tags"
      },
      {
        "fnName": "modifyTagListForAProject",
        "method": "put",
        "path": "/v3/projects/{project_id}/tags"
      },
      {
        "fnName": "removeAllTagsFromAProject",
        "method": "delete",
        "path": "/v3/projects/{project_id}/tags"
      },
      {
        "fnName": "checkIfProjectContainsTag",
        "method": "get",
        "path": "/v3/projects/{project_id}/tags/{tag}"
      },
      {
        "fnName": "addSingleTagToAProject",
        "method": "put",
        "path": "/v3/projects/{project_id}/tags/{tag}"
      },
      {
        "fnName": "deleteSingleTagFromProject",
        "method": "delete",
        "path": "/v3/projects/{project_id}/tags/{tag}"
      },
      {
        "fnName": "showRegionDetails",
        "method": "get",
        "path": "/v3/regions/{region_id}"
      },
      {
        "fnName": "updateRegion",
        "method": "patch",
        "path": "/v3/regions/{region_id}"
      },
      {
        "fnName": "deleteRegion",
        "method": "delete",
        "path": "/v3/regions/{region_id}"
      },
      {
        "fnName": "listRegions",
        "method": "get",
        "path": "/v3/regions"
      },
      {
        "fnName": "createRegion",
        "method": "post",
        "path": "/v3/regions"
      },
      {
        "fnName": "listRoles",
        "method": "get",
        "path": "/v3/roles"
      },
      {
        "fnName": "createRole",
        "method": "post",
        "path": "/v3/roles"
      },
      {
        "fnName": "showRoleDetails",
        "method": "get",
        "path": "/v3/roles/{role_id}"
      },
      {
        "fnName": "updateRole",
        "method": "patch",
        "path": "/v3/roles/{role_id}"
      },
      {
        "fnName": "deleteRole",
        "method": "delete",
        "path": "/v3/roles/{role_id}"
      },
      {
        "fnName": "listRoleAssignmentsForGroupOnDomain",
        "method": "get",
        "path": "/v3/domains/{domain_id}/groups/{group_id}/roles"
      },
      {
        "fnName": "assignRoleToGroupOnDomain",
        "method": "put",
        "path": "/v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "checkWhetherGroupHasRoleAssignmentOnDomain",
        "method": "head",
        "path": "/v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "unassignRoleFromGroupOnDomain",
        "method": "delete",
        "path": "/v3/domains/{domain_id}/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "listRoleAssignmentsForUserOnDomain",
        "method": "get",
        "path": "/v3/domains/{domain_id}/users/{user_id}/roles"
      },
      {
        "fnName": "assignRoleToUserOnDomain",
        "method": "put",
        "path": "/v3/domains/{domain_id}/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "checkWhetherUserHasRoleAssignmentOnDomain",
        "method": "head",
        "path": "/v3/domains/{domain_id}/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "unassignsRoleFromUserOnDomain",
        "method": "delete",
        "path": "/v3/domains/{domain_id}/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "listRoleAssignmentsForGroupOnProject",
        "method": "get",
        "path": "/v3/projects/{project_id}/groups/{group_id}/roles"
      },
      {
        "fnName": "assignRoleToGroupOnProject",
        "method": "put",
        "path": "/v3/projects/{project_id}/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "checkWhetherGroupHasRoleAssignmentOnProject",
        "method": "head",
        "path": "/v3/projects/{project_id}/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "unassignRoleFromGroupOnProject",
        "method": "delete",
        "path": "/v3/projects/{project_id}/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "listRoleAssignmentsForUserOnProject",
        "method": "get",
        "path": "/v3/projects/{project_id}/users/{user_id}/roles"
      },
      {
        "fnName": "assignRoleToUserOnProject",
        "method": "put",
        "path": "/v3/projects/{project_id}/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "checkWhetherUserHasRoleAssignmentOnProject",
        "method": "head",
        "path": "/v3/projects/{project_id}/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "unassignRoleFromUserOnProject",
        "method": "delete",
        "path": "/v3/projects/{project_id}/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "listImpliedInferenceRolesForRole",
        "method": "get",
        "path": "/v3/roles/{prior_role_id}/implies"
      },
      {
        "fnName": "createRoleInferenceRule",
        "method": "put",
        "path": "/v3/roles/{prior_role_id}/implies/{implies_role_id}"
      },
      {
        "fnName": "getRoleInferenceRule",
        "method": "get",
        "path": "/v3/roles/{prior_role_id}/implies/{implies_role_id}"
      },
      {
        "fnName": "confirmRoleInferenceRule",
        "method": "head",
        "path": "/v3/roles/{prior_role_id}/implies/{implies_role_id}"
      },
      {
        "fnName": "deleteRoleInferenceRule",
        "method": "delete",
        "path": "/v3/roles/{prior_role_id}/implies/{implies_role_id}"
      },
      {
        "fnName": "listAllRoleInferenceRules",
        "method": "get",
        "path": "/v3/role_inferences"
      },
      {
        "fnName": "listSystemRoleAssignmentsForAUser",
        "method": "get",
        "path": "/v3/system/users/{user_id}/roles"
      },
      {
        "fnName": "assignASystemRoleToAUser",
        "method": "put",
        "path": "/v3/system/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "checkUserForASystemRoleAssignment",
        "method": "head",
        "path": "/v3/system/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "getSystemRoleAssignmentForAUser",
        "method": "get",
        "path": "/v3/system/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "deleteASystemRoleAssignmentFromAUser",
        "method": "delete",
        "path": "/v3/system/users/{user_id}/roles/{role_id}"
      },
      {
        "fnName": "listSystemRoleAssignmentsForAGroup",
        "method": "get",
        "path": "/v3/system/groups/{group_id}/roles"
      },
      {
        "fnName": "assignASystemRoleToAGroup",
        "method": "put",
        "path": "/v3/system/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "checkGroupForASystemRoleAssignment",
        "method": "head",
        "path": "/v3/system/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "getSystemRoleAssignmentForAGroup",
        "method": "get",
        "path": "/v3/system/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "deleteASystemRoleAssignmentFromAGroup",
        "method": "delete",
        "path": "/v3/system/groups/{group_id}/roles/{role_id}"
      },
      {
        "fnName": "listServices",
        "method": "get",
        "path": "/v3/services"
      },
      {
        "fnName": "createService",
        "method": "post",
        "path": "/v3/services"
      },
      {
        "fnName": "showServiceDetails",
        "method": "get",
        "path": "/v3/services/{service_id}"
      },
      {
        "fnName": "updateService",
        "method": "patch",
        "path": "/v3/services/{service_id}"
      },
      {
        "fnName": "deleteService",
        "method": "delete",
        "path": "/v3/services/{service_id}"
      },
      {
        "fnName": "listEndpoints",
        "method": "get",
        "path": "/v3/endpoints"
      },
      {
        "fnName": "createEndpoint",
        "method": "post",
        "path": "/v3/endpoints"
      },
      {
        "fnName": "showEndpointDetails",
        "method": "get",
        "path": "/v3/endpoints/{endpoint_id}"
      },
      {
        "fnName": "updateEndpoint",
        "method": "patch",
        "path": "/v3/endpoints/{endpoint_id}"
      },
      {
        "fnName": "deleteEndpoint",
        "method": "delete",
        "path": "/v3/endpoints/{endpoint_id}"
      },
      {
        "fnName": "listRegisteredLimits",
        "method": "get",
        "path": "/v3/registered_limits"
      },
      {
        "fnName": "createRegisteredLimits",
        "method": "post",
        "path": "/v3/registered_limits"
      },
      {
        "fnName": "updateRegisteredLimit",
        "method": "patch",
        "path": "/v3/registered_limits/{registered_limit_id}"
      },
      {
        "fnName": "showRegisteredLimitDetails",
        "method": "get",
        "path": "/v3/registered_limits/{registered_limit_id}"
      },
      {
        "fnName": "deleteRegisteredLimit",
        "method": "delete",
        "path": "/v3/registered_limits/{registered_limit_id}"
      },
      {
        "fnName": "getEnforcementModel",
        "method": "get",
        "path": "/v3/limits/model"
      },
      {
        "fnName": "listLimits",
        "method": "get",
        "path": "/v3/limits"
      },
      {
        "fnName": "createLimits",
        "method": "post",
        "path": "/v3/limits"
      },
      {
        "fnName": "updateLimit",
        "method": "patch",
        "path": "/v3/limits/{limit_id}"
      },
      {
        "fnName": "showLimitDetails",
        "method": "get",
        "path": "/v3/limits/{limit_id}"
      },
      {
        "fnName": "deleteLimit",
        "method": "delete",
        "path": "/v3/limits/{limit_id}"
      },
      {
        "fnName": "listUsers",
        "method": "get",
        "path": "/v3/users"
      },
      {
        "fnName": "createUser",
        "method": "post",
        "path": "/v3/users"
      },
      {
        "fnName": "showUserDetails",
        "method": "get",
        "path": "/v3/users/{user_id}"
      },
      {
        "fnName": "updateUser",
        "method": "patch",
        "path": "/v3/users/{user_id}"
      },
      {
        "fnName": "deleteUser",
        "method": "delete",
        "path": "/v3/users/{user_id}"
      },
      {
        "fnName": "listGroupsToWhichAUserBelongs",
        "method": "get",
        "path": "/v3/users/{user_id}/groups"
      },
      {
        "fnName": "listProjectsForUser",
        "method": "get",
        "path": "/v3/users/{user_id}/projects"
      },
      {
        "fnName": "changePasswordForUser",
        "method": "post",
        "path": "/v3/users/{user_id}/password"
      }
    ],
    "errors": [],
    "warnings": [
      "Method get in path /v3/endpoints has parameter with the name of a javascript keyword. Parameter name changed from interface to interfaceParam to avoid errors."
    ],
    "callsTotal": 149,
    "callsConverted": 149,
    "no_mockdata_num": 149
  }
}