Skip to content

Latest commit

 

History

History
258 lines (236 loc) · 25.1 KB

File metadata and controls

258 lines (236 loc) · 25.1 KB

kinde-sdk

Provides endpoints to manage your Kinde Businesses

The kinde_sdk package is automatically generated by the OpenAPI Generator project:

  • API version: 1
  • Package version: 1.0.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://docs.kinde.com

Requirements.

Python >=3.7

Installation & Usage

This python library package is generated without supporting files like setup.py or requirements files

To be able to use it, you will need these dependencies in your own package that uses this library:

  • urllib3 >= 1.15
  • certifi
  • python-dateutil

Documentation for API Endpoints

All URIs are relative to https://app.kinde.com

Class Method HTTP request Description
APIsApi add_apis post /api/v1/apis Add APIs
APIsApi delete_api delete /api/v1/apis/{api_id} Delete API
APIsApi get_api get /api/v1/apis/{api_id} List API details
APIsApi get_apis get /api/v1/apis List APIs
APIsApi update_api_applications patch /api/v1/apis/{api_id}/applications Update API Applications
ApplicationsApi create_application post /api/v1/applications Create Application
ApplicationsApi delete_application delete /api/v1/applications/{application_id} Delete Application
ApplicationsApi enable_connection post /api/v1/applications/{application_id}/connections/{connection_id} Enable connection
ApplicationsApi get_application get /api/v1/applications/{application_id} Get Application
ApplicationsApi get_application_connections get /api/v1/applications/{application_id}/connections Get connections
ApplicationsApi get_applications get /api/v1/applications List Applications
ApplicationsApi remove_connection delete /api/v1/applications/{application_id}/connections/{connection_id} Remove connection
ApplicationsApi update_application patch /api/v1/applications/{application_id} Update Application
BusinessApi get_business get /api/v1/business List business details
BusinessApi update_business patch /api/v1/business Update business details
CallbacksApi add_logout_redirect_urls post /api/v1/applications/{app_id}/auth_logout_urls Add Logout Redirect URLs
CallbacksApi add_redirect_callback_urls post /api/v1/applications/{app_id}/auth_redirect_urls Add Redirect Callback URLs
CallbacksApi delete_callback_urls delete /api/v1/applications/{app_id}/auth_redirect_urls Delete Callback URLs
CallbacksApi delete_logout_urls delete /api/v1/applications/{app_id}/auth_logout_urls Delete Logout URLs
CallbacksApi get_callback_urls get /api/v1/applications/{app_id}/auth_redirect_urls List Callback URLs
CallbacksApi get_logout_urls get /api/v1/applications/{app_id}/auth_logout_urls List Logout URLs
CallbacksApi replace_logout_redirect_urls put /api/v1/applications/{app_id}/auth_logout_urls Replace Logout Redirect URLs
CallbacksApi replace_redirect_callback_urls put /api/v1/applications/{app_id}/auth_redirect_urls Replace Redirect Callback URLs
ConnectedAppsApi get_connected_app_auth_url get /api/v1/connected_apps/auth_url Get Connected App URL
ConnectedAppsApi get_connected_app_token get /api/v1/connected_apps/token Get Connected App Token
ConnectedAppsApi revoke_connected_app_token post /api/v1/connected_apps/revoke Revoke Connected App Token
ConnectionsApi create_connection post /api/v1/connections Create Connection
ConnectionsApi delete_connection delete /api/v1/connections/{connection_id} Delete Connection
ConnectionsApi get_connection get /api/v1/connections/{connection_id} Get Connection
ConnectionsApi get_connections get /api/v1/connections List Connections
ConnectionsApi update_connection patch /api/v1/connections/{connection_id} Update Connection
EnvironmentsApi delete_environement_feature_flag_override delete /api/v1/environment/feature_flags/{feature_flag_key} Delete Environment Feature Flag Override
EnvironmentsApi delete_environement_feature_flag_overrides delete /api/v1/environment/feature_flags Delete Environment Feature Flag Overrides
EnvironmentsApi get_environement_feature_flags get /api/v1/environment/feature_flags List Environment Feature Flags
EnvironmentsApi update_environement_feature_flag_override patch /api/v1/environment/feature_flags/{feature_flag_key} Update Environment Feature Flag Override
FeatureFlagsApi create_feature_flag post /api/v1/feature_flags Create Feature Flag
FeatureFlagsApi delete_feature_flag delete /api/v1/feature_flags/{feature_flag_key} Delete Feature Flag
FeatureFlagsApi update_feature_flag put /api/v1/feature_flags/{feature_flag_key} Replace Feature Flag
IndustriesApi get_industries get /api/v1/industries List industries and industry keys.
OAuthApi get_user get /oauth2/user_profile Get User Profile
OAuthApi get_user_profile_v2 get /oauth2/v2/user_profile Returns the details of the currently logged in user
OAuthApi token_introspection post /oauth2/introspect Get token details
OAuthApi token_revocation post /oauth2/revoke Revoke token
OrganizationsApi add_organization_users post /api/v1/organizations/{org_code}/users Add Organization Users
OrganizationsApi create_organization post /api/v1/organization Create Organization
OrganizationsApi create_organization_user_permission post /api/v1/organizations/{org_code}/users/{user_id}/permissions Add Organization User Permission
OrganizationsApi create_organization_user_role post /api/v1/organizations/{org_code}/users/{user_id}/roles Add Organization User Role
OrganizationsApi delete_organization delete /api/v1/organization/{org_code} Delete Organization
OrganizationsApi delete_organization_feature_flag_override delete /api/v1/organizations/{org_code}/feature_flags/{feature_flag_key} Delete Organization Feature Flag Override
OrganizationsApi delete_organization_feature_flag_overrides delete /api/v1/organizations/{org_code}/feature_flags Delete Organization Feature Flag Overrides
OrganizationsApi delete_organization_handle delete /api/v1/organization/{org_code}/handle Delete organization handle
OrganizationsApi delete_organization_user_permission delete /api/v1/organizations/{org_code}/users/{user_id}/permissions/{permission_id} Delete Organization User Permission
OrganizationsApi delete_organization_user_role delete /api/v1/organizations/{org_code}/users/{user_id}/roles/{role_id} Delete Organization User Role
OrganizationsApi get_organization get /api/v1/organization Get Organization
OrganizationsApi get_organization_feature_flags get /api/v1/organizations/{org_code}/feature_flags List Organization Feature Flags
OrganizationsApi get_organization_property_values get /api/v1/organizations/{org_code}/properties Get Organization Property Values
OrganizationsApi get_organization_user_permissions get /api/v1/organizations/{org_code}/users/{user_id}/permissions List Organization User Permissions
OrganizationsApi get_organization_user_roles get /api/v1/organizations/{org_code}/users/{user_id}/roles List Organization User Roles
OrganizationsApi get_organization_users get /api/v1/organizations/{org_code}/users List Organization Users
OrganizationsApi get_organizations get /api/v1/organizations List Organizations
OrganizationsApi remove_organization_user delete /api/v1/organizations/{org_code}/users/{user_id} Remove Organization User
OrganizationsApi update_organization patch /api/v1/organization/{org_code} Update Organization
OrganizationsApi update_organization_feature_flag_override patch /api/v1/organizations/{org_code}/feature_flags/{feature_flag_key} Update Organization Feature Flag Override
OrganizationsApi update_organization_properties patch /api/v1/organizations/{org_code}/properties Update Organization Property values
OrganizationsApi update_organization_property put /api/v1/organizations/{org_code}/properties/{property_key} Update Organization Property value
OrganizationsApi update_organization_users patch /api/v1/organizations/{org_code}/users Update Organization Users
PermissionsApi create_permission post /api/v1/permissions Create Permission
PermissionsApi delete_permission delete /api/v1/permissions/{permission_id} Delete Permission
PermissionsApi get_permissions get /api/v1/permissions List Permissions
PermissionsApi update_permissions patch /api/v1/permissions/{permission_id} Update Permission
PropertiesApi create_property post /api/v1/properties Create Property
PropertiesApi delete_property delete /api/v1/properties/{property_id} Delete Property
PropertiesApi get_properties get /api/v1/properties List properties
PropertiesApi update_property put /api/v1/properties/{property_id} Update Property
PropertyCategoriesApi create_category post /api/v1/property_categories Create Category
PropertyCategoriesApi get_categories get /api/v1/property_categories List categories
PropertyCategoriesApi update_category put /api/v1/property_categories/{category_id} Update Category
RolesApi create_role post /api/v1/roles Create Role
RolesApi delete_role delete /api/v1/roles/{role_id} Delete Role
RolesApi get_role_permission get /api/v1/roles/{role_id}/permissions Get Role Permissions
RolesApi get_roles get /api/v1/roles List Roles
RolesApi remove_role_permission delete /api/v1/roles/{role_id}/permissions/{permission_id} Remove Role Permission
RolesApi update_role_permissions patch /api/v1/roles/{role_id}/permissions Update Role Permissions
RolesApi update_roles patch /api/v1/roles/{role_id} Update Role
SubscribersApi create_subscriber post /api/v1/subscribers Create Subscriber
SubscribersApi get_subscriber get /api/v1/subscribers/{subscriber_id} Get Subscriber
SubscribersApi get_subscribers get /api/v1/subscribers List Subscribers
TimezonesApi get_timezones get /api/v1/timezones List timezones and timezone IDs.
UsersApi create_user post /api/v1/user Create User
UsersApi delete_user delete /api/v1/user Delete User
UsersApi get_user_data get /api/v1/user Get User
UsersApi get_user_property_values get /api/v1/users/{user_id}/properties Get property values
UsersApi get_users get /api/v1/users List Users
UsersApi refresh_user_claims post /api/v1/users/{user_id}/refresh_claims Refresh User Claims and Invalidate Cache
UsersApi set_user_password put /api/v1/users/{user_id}/password Set User password
UsersApi update_user patch /api/v1/user Update User
UsersApi update_user_feature_flag_override patch /api/v1/users/{user_id}/feature_flags/{feature_flag_key} Update User Feature Flag Override
UsersApi update_user_properties patch /api/v1/users/{user_id}/properties Update Property values
UsersApi update_user_property put /api/v1/users/{user_id}/properties/{property_key} Update Property value
WebhooksApi create_web_hook post /api/v1/webhooks Create a Webhook
WebhooksApi delete_web_hook delete /api/v1/webhooks/{webhook_id} Delete Webhook
WebhooksApi get_event get /api/v1/events/{event_id} Get Event
WebhooksApi get_event_types get /api/v1/event_types List Event Types
WebhooksApi get_web_hooks get /api/v1/webhooks List Webhooks
WebhooksApi update_web_hook patch /api/v1/webhooks Update a Webhook

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

kindeBearerAuth

  • Type: Bearer authentication (JWT)

Author

support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com support@kinde.com

Notes for Large OpenAPI documents

If the OpenAPI document is large, imports in kinde_sdk.apis and kinde_sdk.models may fail with a RecursionError indicating the maximum recursion limit has been exceeded. In that case, there are a couple of solutions:

Solution 1: Use specific imports for apis and models like:

  • from kinde_sdk.apis.default_api import DefaultApi
  • from kinde_sdk.model.pet import Pet

Solution 1: Before importing the package, adjust the maximum recursion limit as shown below:

import sys
sys.setrecursionlimit(1500)
import kinde_sdk
from kinde_sdk.apis import *
from kinde_sdk.models import *