https://github.com/permitio/permit-kotlin
https://github.com/permitio/permit-kotlin
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/permitio/permit-kotlin
- Owner: permitio
- License: apache-2.0
- Created: 2023-01-31T13:37:05.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-09T11:17:41.000Z (over 1 year ago)
- Last Synced: 2025-05-11T07:11:44.904Z (about 1 year ago)
- Language: Kotlin
- Size: 227 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Permit Kotlin SDK
Authorization as a service
## Overview
This API client was generated by the [OpenAPI Generator](https://openapi-generator.tech) project. By using the [openapi-spec](https://github.com/OAI/OpenAPI-Specification) from a remote server, you can easily generate an API client.
- API version: 2.0.0
- Package version:
- Build package: org.openapitools.codegen.languages.KotlinClientCodegen
## Requires
* Kotlin 1.6.10
* Gradle 7.5
## Build
First, create the gradle wrapper script:
```
gradle wrapper
```
Then, run:
```
./gradlew check assemble
```
This runs all tests and packages the library.
## Features/Implementation Notes
* Supports JSON inputs/outputs, File inputs, and Form inputs.
* Supports collection formats for query parameters: csv, tsv, ssv, pipes.
* Some Kotlin and Java types are fully qualified to avoid conflicts with types defined in OpenAPI definitions.
* Implementation of ApiClient is intended to reduce method counts, specifically to benefit Android targets.
## Documentation for API Endpoints
All URIs are relative to *http://localhost*
Class | Method | HTTP request | Description
------------ | ------------- | ------------- | -------------
*APIKeysApi* | [**createApiKey**](docs/APIKeysApi.md#createapikey) | **POST** /v2/api-key | Create Api Key
*APIKeysApi* | [**deleteApiKey**](docs/APIKeysApi.md#deleteapikey) | **DELETE** /v2/api-key/{api_key_id} | Delete Api Key
*APIKeysApi* | [**getApiKey**](docs/APIKeysApi.md#getapikey) | **GET** /v2/api-key/{api_key_id} | Get Api Key
*APIKeysApi* | [**getApiKeyScope**](docs/APIKeysApi.md#getapikeyscope) | **GET** /v2/api-key/scope | Get Api Key Scope
*APIKeysApi* | [**getEnvironmentApiKey**](docs/APIKeysApi.md#getenvironmentapikey) | **GET** /v2/api-key/{proj_id}/{env_id} | Get Environment Api Key
*APIKeysApi* | [**listApiKeys**](docs/APIKeysApi.md#listapikeys) | **GET** /v2/api-key | List Api Keys
*AuditElementsDataApi* | [**elementsListAuditLogs**](docs/AuditElementsDataApi.md#elementslistauditlogs) | **GET** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/audit_logs | List audit logs
*AuditLogsApi* | [**getDetailedAuditLog**](docs/AuditLogsApi.md#getdetailedauditlog) | **GET** /v2/pdps/{proj_id}/{env_id}/audit_logs/{log_id} | Get detailed audit log
*AuditLogsApi* | [**listAuditLogs**](docs/AuditLogsApi.md#listauditlogs) | **GET** /v2/pdps/{proj_id}/{env_id}/audit_logs | List Audit Logs
*AuthenticationApi* | [**devLogin**](docs/AuthenticationApi.md#devlogin) | **POST** /v2/auth/devlogin | (DEV MODE) Login
*AuthenticationApi* | [**elementsLoginAs**](docs/AuthenticationApi.md#elementsloginas) | **POST** /v2/auth/elements_login_as | Elements Login As
*AuthenticationApi* | [**login**](docs/AuthenticationApi.md#login) | **POST** /v2/auth/login | Login
*AuthenticationApi* | [**loginElements**](docs/AuthenticationApi.md#loginelements) | **GET** /v2/auth/login_elements | Login Elements
*AuthenticationApi* | [**logoutGet**](docs/AuthenticationApi.md#logoutget) | **GET** /v2/auth/logout | Logout Get
*AuthenticationApi* | [**logoutPost**](docs/AuthenticationApi.md#logoutpost) | **POST** /v2/auth/logout | Logout Post
*AuthenticationApi* | [**me**](docs/AuthenticationApi.md#me) | **GET** /v2/auth/me | Me
*AuthenticationApi* | [**switchOrganization**](docs/AuthenticationApi.md#switchorganization) | **POST** /v2/auth/switch_org/{org_id} | Switch Organization
*ConditionSetRulesApi* | [**assignSetPermissions**](docs/ConditionSetRulesApi.md#assignsetpermissions) | **POST** /v2/facts/{proj_id}/{env_id}/set_rules | Assign Set Permissions
*ConditionSetRulesApi* | [**listSetPermissions**](docs/ConditionSetRulesApi.md#listsetpermissions) | **GET** /v2/facts/{proj_id}/{env_id}/set_rules | List Set Permissions
*ConditionSetRulesApi* | [**unassignSetPermissions**](docs/ConditionSetRulesApi.md#unassignsetpermissions) | **DELETE** /v2/facts/{proj_id}/{env_id}/set_rules | Unassign Set Permissions
*ConditionSetsApi* | [**createConditionSet**](docs/ConditionSetsApi.md#createconditionset) | **POST** /v2/schema/{proj_id}/{env_id}/condition_sets | Create Condition Set
*ConditionSetsApi* | [**deleteConditionSet**](docs/ConditionSetsApi.md#deleteconditionset) | **DELETE** /v2/schema/{proj_id}/{env_id}/condition_sets/{condition_set_id} | Delete Condition Set
*ConditionSetsApi* | [**getConditionSet**](docs/ConditionSetsApi.md#getconditionset) | **GET** /v2/schema/{proj_id}/{env_id}/condition_sets/{condition_set_id} | Get Condition Set
*ConditionSetsApi* | [**listConditionSets**](docs/ConditionSetsApi.md#listconditionsets) | **GET** /v2/schema/{proj_id}/{env_id}/condition_sets | List Condition Sets
*ConditionSetsApi* | [**updateConditionSet**](docs/ConditionSetsApi.md#updateconditionset) | **PATCH** /v2/schema/{proj_id}/{env_id}/condition_sets/{condition_set_id} | Update Condition Set
*DecisionLogsApi* | [**listPdpDecisionLogs**](docs/DecisionLogsApi.md#listpdpdecisionlogs) | **GET** /v2/pdps/{proj_id}/{env_id}/decision-logs/{pdp_id} | List PDP Decisions
*DecisionLogsIngressApi* | [**insertOpaDecisionLogs**](docs/DecisionLogsIngressApi.md#insertopadecisionlogs) | **POST** /v2/decision-logs/ingress | OPA Decision Logs Ingress
*DefaultApi* | [**dummy**](docs/DefaultApi.md#dummy) | **GET** /v2/stress/dummy | Dummy
*DefaultApi* | [**dummyDb**](docs/DefaultApi.md#dummydb) | **GET** /v2/stress/db/dummy | Dummy Db
*DefaultApi* | [**getOrganizationV2StressDbOrganizationGet**](docs/DefaultApi.md#getorganizationv2stressdborganizationget) | **GET** /v2/stress/db/organization | Get Organization
*DefaultApi* | [**getOrganizationWithAuthn**](docs/DefaultApi.md#getorganizationwithauthn) | **GET** /v2/stress/db/organization_auth | Get Organization With Authn
*DefaultApi* | [**getOrganizationWithAuthz**](docs/DefaultApi.md#getorganizationwithauthz) | **GET** /v2/stress/db/organization_authz | Get Organization With Authz
*ElementsConfigsApi* | [**createElementsConfig**](docs/ElementsConfigsApi.md#createelementsconfig) | **POST** /v2/elements/{proj_id}/{env_id}/config | Create Elements Config
*ElementsConfigsApi* | [**deleteElementsConfig**](docs/ElementsConfigsApi.md#deleteelementsconfig) | **DELETE** /v2/elements/{proj_id}/{env_id}/{elements_config_id} | Delete Elements Config
*ElementsConfigsApi* | [**getElementsConfig**](docs/ElementsConfigsApi.md#getelementsconfig) | **GET** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id} | Get Elements Config
*ElementsConfigsApi* | [**getElementsConfigRuntime**](docs/ElementsConfigsApi.md#getelementsconfigruntime) | **GET** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/runtime | Get Elements Config Runtime
*ElementsConfigsApi* | [**getElementsTypeConfig**](docs/ElementsConfigsApi.md#getelementstypeconfig) | **GET** /v2/elements/{proj_id}/{env_id}/{element_type} | Get Elements Type Config
*ElementsConfigsApi* | [**listElementsConfigs**](docs/ElementsConfigsApi.md#listelementsconfigs) | **GET** /v2/elements/{proj_id}/{env_id}/config | List Elements Configs
*ElementsConfigsApi* | [**updateElementsConfig**](docs/ElementsConfigsApi.md#updateelementsconfig) | **PATCH** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id} | Update Elements Config
*ElementsConfigsApi* | [**updateElementsTypePermissions**](docs/ElementsConfigsApi.md#updateelementstypepermissions) | **PATCH** /v2/elements/{proj_id}/{env_id}/{element_type} | Update Elements Type Permissions
*EnvironmentsApi* | [**createEnvironment**](docs/EnvironmentsApi.md#createenvironment) | **POST** /v2/projects/{proj_id}/envs | Create Environment
*EnvironmentsApi* | [**deleteEnvironment**](docs/EnvironmentsApi.md#deleteenvironment) | **DELETE** /v2/projects/{proj_id}/envs/{env_id} | Delete Environment
*EnvironmentsApi* | [**getEnvironment**](docs/EnvironmentsApi.md#getenvironment) | **GET** /v2/projects/{proj_id}/envs/{env_id} | Get Environment
*EnvironmentsApi* | [**listEnvironments**](docs/EnvironmentsApi.md#listenvironments) | **GET** /v2/projects/{proj_id}/envs | List Environments
*EnvironmentsApi* | [**statsEnvironments**](docs/EnvironmentsApi.md#statsenvironments) | **GET** /v2/projects/{proj_id}/envs/{env_id}/stats | Stats Environments
*EnvironmentsApi* | [**updateEnvironment**](docs/EnvironmentsApi.md#updateenvironment) | **PATCH** /v2/projects/{proj_id}/envs/{env_id} | Update Environment
*InstructionsApi* | [**listLanguageInstructions**](docs/InstructionsApi.md#listlanguageinstructions) | **GET** /v2/{proj_id}/{env_id}/get_instructions | List Language Instructions
*MembersApi* | [**deleteOrganizationMember**](docs/MembersApi.md#deleteorganizationmember) | **DELETE** /v2/members/{member_id} | Delete Organization Member
*MembersApi* | [**getAuthenticatedMember**](docs/MembersApi.md#getauthenticatedmember) | **GET** /v2/members/me | Get the authenticated account member
*MembersApi* | [**getOrganizationMember**](docs/MembersApi.md#getorganizationmember) | **GET** /v2/members/{member_id} | Get Organization Member
*MembersApi* | [**listOrganizationMembers**](docs/MembersApi.md#listorganizationmembers) | **GET** /v2/members | List Organization Members
*MembersApi* | [**updateOrganizationMember**](docs/MembersApi.md#updateorganizationmember) | **PATCH** /v2/members/{member_id} | Update Organization Member
*OPALDataApi* | [**getAllData**](docs/OPALDataApi.md#getalldata) | **GET** /v2/internal/opal_data/{org_id}/{proj_id}/{env_id} | Get All Data
*OPALDataApi* | [**getDataForRole**](docs/OPALDataApi.md#getdataforrole) | **GET** /v2/internal/opal_data/{org_id}/{proj_id}/{env_id}/roles/{role_id} | Get Data For Role
*OPALDataApi* | [**getDataForSetRule**](docs/OPALDataApi.md#getdataforsetrule) | **GET** /v2/internal/opal_data/{org_id}/{proj_id}/{env_id}/condition_set_rules/{user_set_id}/{resource_set_id} | Get Data For Set Rule
*OPALDataApi* | [**getDataForUser**](docs/OPALDataApi.md#getdataforuser) | **GET** /v2/internal/opal_data/{org_id}/{proj_id}/{env_id}/users/{user_id} | Get Data For User
*OrganizationsApi* | [**cancelInvite**](docs/OrganizationsApi.md#cancelinvite) | **DELETE** /v2/orgs/{org_id}/invites/{invite_id} | Cancel Invite
*OrganizationsApi* | [**createOrganization**](docs/OrganizationsApi.md#createorganization) | **POST** /v2/orgs | Create Organization
*OrganizationsApi* | [**deleteOrganization**](docs/OrganizationsApi.md#deleteorganization) | **DELETE** /v2/orgs/{org_id} | Delete Organization
*OrganizationsApi* | [**getActiveOrganization**](docs/OrganizationsApi.md#getactiveorganization) | **GET** /v2/orgs/active/org | Get Active Organization
*OrganizationsApi* | [**getOrganization**](docs/OrganizationsApi.md#getorganization) | **GET** /v2/orgs/{org_id} | Get Organization
*OrganizationsApi* | [**inviteMembersToOrganization**](docs/OrganizationsApi.md#invitememberstoorganization) | **POST** /v2/orgs/{org_id}/invites | Invite Members To Organization
*OrganizationsApi* | [**listOrganizationInvites**](docs/OrganizationsApi.md#listorganizationinvites) | **GET** /v2/orgs/{org_id}/invites | List Organization Invites
*OrganizationsApi* | [**listOrganizations**](docs/OrganizationsApi.md#listorganizations) | **GET** /v2/orgs | List Organizations
*OrganizationsApi* | [**updateOrganization**](docs/OrganizationsApi.md#updateorganization) | **PATCH** /v2/orgs/{org_id} | Update Organization
*PolicyApi* | [**getOpalDataSources**](docs/PolicyApi.md#getopaldatasources) | **GET** /v2/opal/data/config | Get Opal Data Sources
*PolicyApi* | [**getOpalDataSourcesOpalDataConfigGet**](docs/PolicyApi.md#getopaldatasourcesopaldataconfigget) | **GET** /opal/data/config | Get Opal Data Sources
*PolicyDecisionPointsApi* | [**getAuthenticatingPdpConfigValues**](docs/PolicyDecisionPointsApi.md#getauthenticatingpdpconfigvalues) | **POST** /v2/pdps/me/config | Get connected PDP configuration and push state
*PolicyDecisionPointsApi* | [**getAuthenticatingPdpConfigValuesLegacy**](docs/PolicyDecisionPointsApi.md#getauthenticatingpdpconfigvalueslegacy) | **GET** /v2/pdps/me/config | Get connected PDP configuration
*PolicyDecisionPointsApi* | [**getPdpConfigValues**](docs/PolicyDecisionPointsApi.md#getpdpconfigvalues) | **GET** /v2/pdps/{proj_id}/{env_id}/configs/{pdp_id}/values | Get PDP configuration
*PolicyDecisionPointsApi* | [**listPdpConfigs**](docs/PolicyDecisionPointsApi.md#listpdpconfigs) | **GET** /v2/pdps/{proj_id}/{env_id}/configs | List PDP configurations
*PolicyDecisionPointsApi* | [**rotatePdpApiKey**](docs/PolicyDecisionPointsApi.md#rotatepdpapikey) | **POST** /v2/pdps/{proj_id}/{env_id}/configs/{pdp_id}/rotate-api-key | Rotate PDP API Key
*PolicyGitRepositoriesApi* | [**activatePolicyRepo**](docs/PolicyGitRepositoriesApi.md#activatepolicyrepo) | **PUT** /v2/projects/{proj_id}/repos/{repo_id}/activate | Activate Policy Repo
*PolicyGitRepositoriesApi* | [**createPolicyRepo**](docs/PolicyGitRepositoriesApi.md#createpolicyrepo) | **POST** /v2/projects/{proj_id}/repos | Create Policy Repo
*PolicyGitRepositoriesApi* | [**deletePolicyRepo**](docs/PolicyGitRepositoriesApi.md#deletepolicyrepo) | **DELETE** /v2/projects/{proj_id}/repos/{repo_id} | Delete Policy Repo
*PolicyGitRepositoriesApi* | [**disableActivePolicyRepo**](docs/PolicyGitRepositoriesApi.md#disableactivepolicyrepo) | **PUT** /v2/projects/{proj_id}/repos/disable | Disable Active Policy Repo
*PolicyGitRepositoriesApi* | [**getActivePolicyRepo**](docs/PolicyGitRepositoriesApi.md#getactivepolicyrepo) | **GET** /v2/projects/{proj_id}/repos/active | Get Active Policy Repo
*PolicyGitRepositoriesApi* | [**getPolicyRepo**](docs/PolicyGitRepositoriesApi.md#getpolicyrepo) | **GET** /v2/projects/{proj_id}/repos/{repo_id} | Get Policy Repo
*PolicyGitRepositoriesApi* | [**listPolicyRepos**](docs/PolicyGitRepositoriesApi.md#listpolicyrepos) | **GET** /v2/projects/{proj_id}/repos | List Policy Repos
*ProjectsApi* | [**createProject**](docs/ProjectsApi.md#createproject) | **POST** /v2/projects | Create Project
*ProjectsApi* | [**deleteProject**](docs/ProjectsApi.md#deleteproject) | **DELETE** /v2/projects/{proj_id} | Delete Project
*ProjectsApi* | [**getProject**](docs/ProjectsApi.md#getproject) | **GET** /v2/projects/{proj_id} | Get Project
*ProjectsApi* | [**listProjects**](docs/ProjectsApi.md#listprojects) | **GET** /v2/projects | List Projects
*ProjectsApi* | [**updateProject**](docs/ProjectsApi.md#updateproject) | **PATCH** /v2/projects/{proj_id} | Update Project
*ResourceActionsApi* | [**createResourceAction**](docs/ResourceActionsApi.md#createresourceaction) | **POST** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/actions | Create Resource Action
*ResourceActionsApi* | [**deleteResourceAction**](docs/ResourceActionsApi.md#deleteresourceaction) | **DELETE** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/actions/{action_id} | Delete Resource Action
*ResourceActionsApi* | [**getResourceAction**](docs/ResourceActionsApi.md#getresourceaction) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/actions/{action_id} | Get Resource Action
*ResourceActionsApi* | [**listResourceActions**](docs/ResourceActionsApi.md#listresourceactions) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/actions | List Resource Actions
*ResourceActionsApi* | [**updateResourceAction**](docs/ResourceActionsApi.md#updateresourceaction) | **PATCH** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/actions/{action_id} | Update Resource Action
*ResourceAttributesApi* | [**createResourceAttribute**](docs/ResourceAttributesApi.md#createresourceattribute) | **POST** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/attributes | Create Resource Attribute
*ResourceAttributesApi* | [**deleteResourceAttribute**](docs/ResourceAttributesApi.md#deleteresourceattribute) | **DELETE** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/attributes/{attribute_id} | Delete Resource Attribute
*ResourceAttributesApi* | [**getResourceAttribute**](docs/ResourceAttributesApi.md#getresourceattribute) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/attributes/{attribute_id} | Get Resource Attribute
*ResourceAttributesApi* | [**listResourceAttributes**](docs/ResourceAttributesApi.md#listresourceattributes) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/attributes | List Resource Attributes
*ResourceAttributesApi* | [**updateResourceAttribute**](docs/ResourceAttributesApi.md#updateresourceattribute) | **PATCH** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/attributes/{attribute_id} | Update Resource Attribute
*ResourceInstancesApi* | [**createResourceInstance**](docs/ResourceInstancesApi.md#createresourceinstance) | **POST** /v2/facts/{proj_id}/{env_id}/resource_instances | Create Resource Instance
*ResourceInstancesApi* | [**deleteResourceInstance**](docs/ResourceInstancesApi.md#deleteresourceinstance) | **DELETE** /v2/facts/{proj_id}/{env_id}/resource_instances/{instance_id} | Delete Resource Instance
*ResourceInstancesApi* | [**getResourceInstance**](docs/ResourceInstancesApi.md#getresourceinstance) | **GET** /v2/facts/{proj_id}/{env_id}/resource_instances/{instance_id} | Get Resource Instance
*ResourceInstancesApi* | [**listResourceInstances**](docs/ResourceInstancesApi.md#listresourceinstances) | **GET** /v2/facts/{proj_id}/{env_id}/resource_instances | List Resource Instances
*ResourceInstancesApi* | [**updateResourceInstance**](docs/ResourceInstancesApi.md#updateresourceinstance) | **PATCH** /v2/facts/{proj_id}/{env_id}/resource_instances/{instance_id} | Update Resource Instance
*ResourceRolesApi* | [**addParentResourceRole**](docs/ResourceRolesApi.md#addparentresourcerole) | **PUT** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id}/parents/{parent_role_id} | Add Parent Role
*ResourceRolesApi* | [**assignPermissionsToResourceRole**](docs/ResourceRolesApi.md#assignpermissionstoresourcerole) | **POST** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id}/permissions | Assign Permissions to Role
*ResourceRolesApi* | [**createResourceRole**](docs/ResourceRolesApi.md#createresourcerole) | **POST** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles | Create Resource Role
*ResourceRolesApi* | [**deleteResourceRole**](docs/ResourceRolesApi.md#deleteresourcerole) | **DELETE** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id} | Delete Resource Role
*ResourceRolesApi* | [**getResourceRole**](docs/ResourceRolesApi.md#getresourcerole) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id} | Get Resource Role
*ResourceRolesApi* | [**listResourceRoles**](docs/ResourceRolesApi.md#listresourceroles) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles | List Resource Roles
*ResourceRolesApi* | [**removeParentResourceRole**](docs/ResourceRolesApi.md#removeparentresourcerole) | **DELETE** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id}/parents/{parent_role_id} | Remove Parent Role
*ResourceRolesApi* | [**removePermissionsFromResourceRole**](docs/ResourceRolesApi.md#removepermissionsfromresourcerole) | **DELETE** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id}/permissions | Remove Permissions from Role
*ResourceRolesApi* | [**updateResourceRole**](docs/ResourceRolesApi.md#updateresourcerole) | **PATCH** /v2/schema/{proj_id}/{env_id}/resources/{resource_id}/roles/{role_id} | Update Resource Role
*ResourcesApi* | [**createResource**](docs/ResourcesApi.md#createresource) | **POST** /v2/schema/{proj_id}/{env_id}/resources | Create Resource
*ResourcesApi* | [**deleteResource**](docs/ResourcesApi.md#deleteresource) | **DELETE** /v2/schema/{proj_id}/{env_id}/resources/{resource_id} | Delete Resource
*ResourcesApi* | [**getResource**](docs/ResourcesApi.md#getresource) | **GET** /v2/schema/{proj_id}/{env_id}/resources/{resource_id} | Get Resource
*ResourcesApi* | [**listResources**](docs/ResourcesApi.md#listresources) | **GET** /v2/schema/{proj_id}/{env_id}/resources | List Resources
*ResourcesApi* | [**replaceResource**](docs/ResourcesApi.md#replaceresource) | **PUT** /v2/schema/{proj_id}/{env_id}/resources/{resource_id} | Replace Resource
*ResourcesApi* | [**updateResource**](docs/ResourcesApi.md#updateresource) | **PATCH** /v2/schema/{proj_id}/{env_id}/resources/{resource_id} | Update Resource
*RoleAssignmentsApi* | [**assignRole**](docs/RoleAssignmentsApi.md#assignrole) | **POST** /v2/facts/{proj_id}/{env_id}/role_assignments | Assign Role
*RoleAssignmentsApi* | [**listRoleAssignments**](docs/RoleAssignmentsApi.md#listroleassignments) | **GET** /v2/facts/{proj_id}/{env_id}/role_assignments | List Role Assignments
*RoleAssignmentsApi* | [**unassignRole**](docs/RoleAssignmentsApi.md#unassignrole) | **DELETE** /v2/facts/{proj_id}/{env_id}/role_assignments | Unassign Role
*RolesApi* | [**addParentRole**](docs/RolesApi.md#addparentrole) | **PUT** /v2/schema/{proj_id}/{env_id}/roles/{role_id}/parents/{parent_role_id} | Add Parent Role
*RolesApi* | [**assignPermissionsToRole**](docs/RolesApi.md#assignpermissionstorole) | **POST** /v2/schema/{proj_id}/{env_id}/roles/{role_id}/permissions | Assign Permissions To Role
*RolesApi* | [**createRole**](docs/RolesApi.md#createrole) | **POST** /v2/schema/{proj_id}/{env_id}/roles | Create Role
*RolesApi* | [**deleteRole**](docs/RolesApi.md#deleterole) | **DELETE** /v2/schema/{proj_id}/{env_id}/roles/{role_id} | Delete Role
*RolesApi* | [**getRole**](docs/RolesApi.md#getrole) | **GET** /v2/schema/{proj_id}/{env_id}/roles/{role_id} | Get Role
*RolesApi* | [**listRoles**](docs/RolesApi.md#listroles) | **GET** /v2/schema/{proj_id}/{env_id}/roles | List Roles
*RolesApi* | [**removeParentRole**](docs/RolesApi.md#removeparentrole) | **DELETE** /v2/schema/{proj_id}/{env_id}/roles/{role_id}/parents/{parent_role_id} | Remove Parent Role
*RolesApi* | [**removePermissionsFromRole**](docs/RolesApi.md#removepermissionsfromrole) | **DELETE** /v2/schema/{proj_id}/{env_id}/roles/{role_id}/permissions | Remove Permissions From Role
*RolesApi* | [**updateRole**](docs/RolesApi.md#updaterole) | **PATCH** /v2/schema/{proj_id}/{env_id}/roles/{role_id} | Update Role
*TenantsApi* | [**createTenant**](docs/TenantsApi.md#createtenant) | **POST** /v2/facts/{proj_id}/{env_id}/tenants | Create Tenant
*TenantsApi* | [**deleteTenant**](docs/TenantsApi.md#deletetenant) | **DELETE** /v2/facts/{proj_id}/{env_id}/tenants/{tenant_id} | Delete Tenant
*TenantsApi* | [**deleteTenantUser**](docs/TenantsApi.md#deletetenantuser) | **DELETE** /v2/facts/{proj_id}/{env_id}/tenants/{tenant_id}/users/{user_id} | Delete Tenant User
*TenantsApi* | [**getTenant**](docs/TenantsApi.md#gettenant) | **GET** /v2/facts/{proj_id}/{env_id}/tenants/{tenant_id} | Get Tenant
*TenantsApi* | [**listTenantUsers**](docs/TenantsApi.md#listtenantusers) | **GET** /v2/facts/{proj_id}/{env_id}/tenants/{tenant_id}/users | List Tenant Users
*TenantsApi* | [**listTenants**](docs/TenantsApi.md#listtenants) | **GET** /v2/facts/{proj_id}/{env_id}/tenants | List Tenants
*TenantsApi* | [**updateTenant**](docs/TenantsApi.md#updatetenant) | **PATCH** /v2/facts/{proj_id}/{env_id}/tenants/{tenant_id} | Update Tenant
*UserAttributesApi* | [**createUserAttribute**](docs/UserAttributesApi.md#createuserattribute) | **POST** /v2/schema/{proj_id}/{env_id}/users/attributes | Create User Attribute
*UserAttributesApi* | [**deleteUserAttribute**](docs/UserAttributesApi.md#deleteuserattribute) | **DELETE** /v2/schema/{proj_id}/{env_id}/users/attributes/{attribute_id} | Delete User Attribute
*UserAttributesApi* | [**getUserAttribute**](docs/UserAttributesApi.md#getuserattribute) | **GET** /v2/schema/{proj_id}/{env_id}/users/attributes/{attribute_id} | Get User Attribute
*UserAttributesApi* | [**listUserAttributes**](docs/UserAttributesApi.md#listuserattributes) | **GET** /v2/schema/{proj_id}/{env_id}/users/attributes | List User Attributes
*UserAttributesApi* | [**updateUserAttribute**](docs/UserAttributesApi.md#updateuserattribute) | **PATCH** /v2/schema/{proj_id}/{env_id}/users/attributes/{attribute_id} | Update User Attribute
*UsersApi* | [**assignRoleToUser**](docs/UsersApi.md#assignroletouser) | **POST** /v2/facts/{proj_id}/{env_id}/users/{user_id}/roles | Assign Role To User
*UsersApi* | [**createUser**](docs/UsersApi.md#createuser) | **POST** /v2/facts/{proj_id}/{env_id}/users | Create User
*UsersApi* | [**deleteUser**](docs/UsersApi.md#deleteuser) | **DELETE** /v2/facts/{proj_id}/{env_id}/users/{user_id} | Delete User
*UsersApi* | [**getUser**](docs/UsersApi.md#getuser) | **GET** /v2/facts/{proj_id}/{env_id}/users/{user_id} | Get User
*UsersApi* | [**listUsers**](docs/UsersApi.md#listusers) | **GET** /v2/facts/{proj_id}/{env_id}/users | List Users
*UsersApi* | [**replaceUser**](docs/UsersApi.md#replaceuser) | **PUT** /v2/facts/{proj_id}/{env_id}/users/{user_id} | Replace User
*UsersApi* | [**unassignRoleFromUser**](docs/UsersApi.md#unassignrolefromuser) | **DELETE** /v2/facts/{proj_id}/{env_id}/users/{user_id}/roles | Unassign Role From User
*UsersApi* | [**updateUser**](docs/UsersApi.md#updateuser) | **PATCH** /v2/facts/{proj_id}/{env_id}/users/{user_id} | Update User
*UsersElementsDataApi* | [**elementsAssignRoleToUser**](docs/UsersElementsDataApi.md#elementsassignroletouser) | **POST** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/users/{user_id}/roles | Assign role to user
*UsersElementsDataApi* | [**elementsCreateUser**](docs/UsersElementsDataApi.md#elementscreateuser) | **POST** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/users | Create user
*UsersElementsDataApi* | [**elementsDeleteUser**](docs/UsersElementsDataApi.md#elementsdeleteuser) | **DELETE** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/users/{user_id} | Delete user
*UsersElementsDataApi* | [**elementsListRoles**](docs/UsersElementsDataApi.md#elementslistroles) | **GET** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/roles | List roles
*UsersElementsDataApi* | [**elementsListUsers**](docs/UsersElementsDataApi.md#elementslistusers) | **GET** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/users | List users
*UsersElementsDataApi* | [**elementsUnassignRoleFromUser**](docs/UsersElementsDataApi.md#elementsunassignrolefromuser) | **DELETE** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/users/{user_id}/roles | Unassign role from user
*UsersElementsDataApi* | [**setConfigActive**](docs/UsersElementsDataApi.md#setconfigactive) | **POST** /v2/elements/{proj_id}/{env_id}/config/{elements_config_id}/data/active | Set Config Active
- [org.openapitools.client.models.APIKeyCreate](docs/APIKeyCreate.md)
- [org.openapitools.client.models.APIKeyOwnerType](docs/APIKeyOwnerType.md)
- [org.openapitools.client.models.APIKeyRead](docs/APIKeyRead.md)
- [org.openapitools.client.models.APIKeyScopeRead](docs/APIKeyScopeRead.md)
- [org.openapitools.client.models.ActionBlockEditable](docs/ActionBlockEditable.md)
- [org.openapitools.client.models.ActionBlockRead](docs/ActionBlockRead.md)
- [org.openapitools.client.models.ActionObject](docs/ActionObject.md)
- [org.openapitools.client.models.Actor](docs/Actor.md)
- [org.openapitools.client.models.AddRolePermissions](docs/AddRolePermissions.md)
- [org.openapitools.client.models.AttributeBlockEditable](docs/AttributeBlockEditable.md)
- [org.openapitools.client.models.AttributeBlockRead](docs/AttributeBlockRead.md)
- [org.openapitools.client.models.AttributeType](docs/AttributeType.md)
- [org.openapitools.client.models.Attributes](docs/Attributes.md)
- [org.openapitools.client.models.AuditLog](docs/AuditLog.md)
- [org.openapitools.client.models.AuditLogObjects](docs/AuditLogObjects.md)
- [org.openapitools.client.models.AuthnMeAPIKeyRead](docs/AuthnMeAPIKeyRead.md)
- [org.openapitools.client.models.AuthnMeMemberRead](docs/AuthnMeMemberRead.md)
- [org.openapitools.client.models.AuthnMeRead](docs/AuthnMeRead.md)
- [org.openapitools.client.models.AuthnMeUserRead](docs/AuthnMeUserRead.md)
- [org.openapitools.client.models.ConditionSetCreate](docs/ConditionSetCreate.md)
- [org.openapitools.client.models.ConditionSetRead](docs/ConditionSetRead.md)
- [org.openapitools.client.models.ConditionSetRuleCreate](docs/ConditionSetRuleCreate.md)
- [org.openapitools.client.models.ConditionSetRuleRead](docs/ConditionSetRuleRead.md)
- [org.openapitools.client.models.ConditionSetRuleRemove](docs/ConditionSetRuleRemove.md)
- [org.openapitools.client.models.ConditionSetType](docs/ConditionSetType.md)
- [org.openapitools.client.models.ConditionSetUpdate](docs/ConditionSetUpdate.md)
- [org.openapitools.client.models.DataSourceConfig](docs/DataSourceConfig.md)
- [org.openapitools.client.models.DataSourceEntry](docs/DataSourceEntry.md)
- [org.openapitools.client.models.DetailedAuditLog](docs/DetailedAuditLog.md)
- [org.openapitools.client.models.DevLogin](docs/DevLogin.md)
- [org.openapitools.client.models.DummyEngineModel](docs/DummyEngineModel.md)
- [org.openapitools.client.models.ElementsConfigCreate](docs/ElementsConfigCreate.md)
- [org.openapitools.client.models.ElementsConfigRead](docs/ElementsConfigRead.md)
- [org.openapitools.client.models.ElementsConfigRuntimeRead](docs/ElementsConfigRuntimeRead.md)
- [org.openapitools.client.models.ElementsConfigUpdate](docs/ElementsConfigUpdate.md)
- [org.openapitools.client.models.ElementsEnvTypeRead](docs/ElementsEnvTypeRead.md)
- [org.openapitools.client.models.ElementsEnvTypeUpdate](docs/ElementsEnvTypeUpdate.md)
- [org.openapitools.client.models.ElementsPermissionLevel](docs/ElementsPermissionLevel.md)
- [org.openapitools.client.models.ElementsRoleRead](docs/ElementsRoleRead.md)
- [org.openapitools.client.models.ElementsType](docs/ElementsType.md)
- [org.openapitools.client.models.ElementsUserCreate](docs/ElementsUserCreate.md)
- [org.openapitools.client.models.ElementsUserRoleCreate](docs/ElementsUserRoleCreate.md)
- [org.openapitools.client.models.ElementsUserRoleRemove](docs/ElementsUserRoleRemove.md)
- [org.openapitools.client.models.EmbeddedLoginRequestOutput](docs/EmbeddedLoginRequestOutput.md)
- [org.openapitools.client.models.Engine](docs/Engine.md)
- [org.openapitools.client.models.EnvironmentCreate](docs/EnvironmentCreate.md)
- [org.openapitools.client.models.EnvironmentObject](docs/EnvironmentObject.md)
- [org.openapitools.client.models.EnvironmentRead](docs/EnvironmentRead.md)
- [org.openapitools.client.models.EnvironmentStats](docs/EnvironmentStats.md)
- [org.openapitools.client.models.EnvironmentUpdate](docs/EnvironmentUpdate.md)
- [org.openapitools.client.models.FailedInvite](docs/FailedInvite.md)
- [org.openapitools.client.models.FullData](docs/FullData.md)
- [org.openapitools.client.models.HTTPValidationError](docs/HTTPValidationError.md)
- [org.openapitools.client.models.IdentityRead](docs/IdentityRead.md)
- [org.openapitools.client.models.InviteAttemptResult](docs/InviteAttemptResult.md)
- [org.openapitools.client.models.InviteCreate](docs/InviteCreate.md)
- [org.openapitools.client.models.InviteRead](docs/InviteRead.md)
- [org.openapitools.client.models.InviteStatus](docs/InviteStatus.md)
- [org.openapitools.client.models.Labels](docs/Labels.md)
- [org.openapitools.client.models.LanguageInstructions](docs/LanguageInstructions.md)
- [org.openapitools.client.models.LocationInner](docs/LocationInner.md)
- [org.openapitools.client.models.LoginResult](docs/LoginResult.md)
- [org.openapitools.client.models.MemberAccessLevel](docs/MemberAccessLevel.md)
- [org.openapitools.client.models.MemberAccessObj](docs/MemberAccessObj.md)
- [org.openapitools.client.models.MultiInviteResult](docs/MultiInviteResult.md)
- [org.openapitools.client.models.OPADecisionLog](docs/OPADecisionLog.md)
- [org.openapitools.client.models.OPAEngineDecisionLog](docs/OPAEngineDecisionLog.md)
- [org.openapitools.client.models.OPALClient](docs/OPALClient.md)
- [org.openapitools.client.models.OPALabels](docs/OPALabels.md)
- [org.openapitools.client.models.OPAMetrics](docs/OPAMetrics.md)
- [org.openapitools.client.models.OnboardingStep](docs/OnboardingStep.md)
- [org.openapitools.client.models.OrgMemberRead](docs/OrgMemberRead.md)
- [org.openapitools.client.models.OrgMemberUpdate](docs/OrgMemberUpdate.md)
- [org.openapitools.client.models.OrganizationCreate](docs/OrganizationCreate.md)
- [org.openapitools.client.models.OrganizationObject](docs/OrganizationObject.md)
- [org.openapitools.client.models.OrganizationRead](docs/OrganizationRead.md)
- [org.openapitools.client.models.OrganizationReadWithAPIKey](docs/OrganizationReadWithAPIKey.md)
- [org.openapitools.client.models.OrganizationUpdate](docs/OrganizationUpdate.md)
- [org.openapitools.client.models.PDPConfigObject](docs/PDPConfigObject.md)
- [org.openapitools.client.models.PDPConfigRead](docs/PDPConfigRead.md)
- [org.openapitools.client.models.PDPContext](docs/PDPContext.md)
- [org.openapitools.client.models.PDPState](docs/PDPState.md)
- [org.openapitools.client.models.PDPStateUpdate](docs/PDPStateUpdate.md)
- [org.openapitools.client.models.PaginatedResultAPIKeyRead](docs/PaginatedResultAPIKeyRead.md)
- [org.openapitools.client.models.PaginatedResultAuditLog](docs/PaginatedResultAuditLog.md)
- [org.openapitools.client.models.PaginatedResultElementsConfigRead](docs/PaginatedResultElementsConfigRead.md)
- [org.openapitools.client.models.PaginatedResultOPADecisionLog](docs/PaginatedResultOPADecisionLog.md)
- [org.openapitools.client.models.PaginatedResultUserRead](docs/PaginatedResultUserRead.md)
- [org.openapitools.client.models.Pdp](docs/Pdp.md)
- [org.openapitools.client.models.PdpConfigObject](docs/PdpConfigObject.md)
- [org.openapitools.client.models.PdpValues](docs/PdpValues.md)
- [org.openapitools.client.models.PermissionLevelRoleRead](docs/PermissionLevelRoleRead.md)
- [org.openapitools.client.models.PolicyRepoCreate](docs/PolicyRepoCreate.md)
- [org.openapitools.client.models.PolicyRepoRead](docs/PolicyRepoRead.md)
- [org.openapitools.client.models.PolicyRepoStatus](docs/PolicyRepoStatus.md)
- [org.openapitools.client.models.ProgrammingLanguage](docs/ProgrammingLanguage.md)
- [org.openapitools.client.models.ProjectCreate](docs/ProjectCreate.md)
- [org.openapitools.client.models.ProjectObject](docs/ProjectObject.md)
- [org.openapitools.client.models.ProjectRead](docs/ProjectRead.md)
- [org.openapitools.client.models.ProjectUpdate](docs/ProjectUpdate.md)
- [org.openapitools.client.models.RawData](docs/RawData.md)
- [org.openapitools.client.models.RelationshipTupleObject](docs/RelationshipTupleObject.md)
- [org.openapitools.client.models.RemoteConfig](docs/RemoteConfig.md)
- [org.openapitools.client.models.RemoveRolePermissions](docs/RemoveRolePermissions.md)
- [org.openapitools.client.models.ResourceActionCreate](docs/ResourceActionCreate.md)
- [org.openapitools.client.models.ResourceActionRead](docs/ResourceActionRead.md)
- [org.openapitools.client.models.ResourceActionUpdate](docs/ResourceActionUpdate.md)
- [org.openapitools.client.models.ResourceAttributeCreate](docs/ResourceAttributeCreate.md)
- [org.openapitools.client.models.ResourceAttributeRead](docs/ResourceAttributeRead.md)
- [org.openapitools.client.models.ResourceAttributeUpdate](docs/ResourceAttributeUpdate.md)
- [org.openapitools.client.models.ResourceAttributes](docs/ResourceAttributes.md)
- [org.openapitools.client.models.ResourceCreate](docs/ResourceCreate.md)
- [org.openapitools.client.models.ResourceId](docs/ResourceId.md)
- [org.openapitools.client.models.ResourceInstanceCreate](docs/ResourceInstanceCreate.md)
- [org.openapitools.client.models.ResourceInstanceRead](docs/ResourceInstanceRead.md)
- [org.openapitools.client.models.ResourceInstanceUpdate](docs/ResourceInstanceUpdate.md)
- [org.openapitools.client.models.ResourceRead](docs/ResourceRead.md)
- [org.openapitools.client.models.ResourceReplace](docs/ResourceReplace.md)
- [org.openapitools.client.models.ResourceRoleCreate](docs/ResourceRoleCreate.md)
- [org.openapitools.client.models.ResourceRoleRead](docs/ResourceRoleRead.md)
- [org.openapitools.client.models.ResourceRoleUpdate](docs/ResourceRoleUpdate.md)
- [org.openapitools.client.models.ResourceTypeObject](docs/ResourceTypeObject.md)
- [org.openapitools.client.models.ResourceUpdate](docs/ResourceUpdate.md)
- [org.openapitools.client.models.RoleAssignmentCreate](docs/RoleAssignmentCreate.md)
- [org.openapitools.client.models.RoleAssignmentRead](docs/RoleAssignmentRead.md)
- [org.openapitools.client.models.RoleAssignmentRemove](docs/RoleAssignmentRemove.md)
- [org.openapitools.client.models.RoleBlock](docs/RoleBlock.md)
- [org.openapitools.client.models.RoleCreate](docs/RoleCreate.md)
- [org.openapitools.client.models.RoleData](docs/RoleData.md)
- [org.openapitools.client.models.RoleRead](docs/RoleRead.md)
- [org.openapitools.client.models.RoleUpdate](docs/RoleUpdate.md)
- [org.openapitools.client.models.SSHAuthData](docs/SSHAuthData.md)
- [org.openapitools.client.models.Settings](docs/Settings.md)
- [org.openapitools.client.models.Statistics](docs/Statistics.md)
- [org.openapitools.client.models.TenantCreate](docs/TenantCreate.md)
- [org.openapitools.client.models.TenantObject](docs/TenantObject.md)
- [org.openapitools.client.models.TenantRead](docs/TenantRead.md)
- [org.openapitools.client.models.TenantUpdate](docs/TenantUpdate.md)
- [org.openapitools.client.models.UserCreate](docs/UserCreate.md)
- [org.openapitools.client.models.UserData](docs/UserData.md)
- [org.openapitools.client.models.UserLoginRequestInput](docs/UserLoginRequestInput.md)
- [org.openapitools.client.models.UserObject](docs/UserObject.md)
- [org.openapitools.client.models.UserRead](docs/UserRead.md)
- [org.openapitools.client.models.UserRole](docs/UserRole.md)
- [org.openapitools.client.models.UserRoleCreate](docs/UserRoleCreate.md)
- [org.openapitools.client.models.UserRoleRemove](docs/UserRoleRemove.md)
- [org.openapitools.client.models.UserUpdate](docs/UserUpdate.md)
- [org.openapitools.client.models.ValidationError](docs/ValidationError.md)
- [org.openapitools.client.models.WebhookCreate](docs/WebhookCreate.md)
- [org.openapitools.client.models.WebhookRead](docs/WebhookRead.md)
- [org.openapitools.client.models.WebhookUpdate](docs/WebhookUpdate.md)
## Documentation for Authorization
- **Type**: HTTP basic authentication