All URIs are relative to https://your-api-subdomain.onelogin.com
| Method | HTTP request | Description |
|---|---|---|
| create_device_verification | POST /api/2/mfa/users/{user_id}/verifications | Create Device Verification |
| create_factor_registration | POST /api/2/mfa/users/{user_id}/registrations | Create Factor Registration |
| delete_enrolled_factor | DELETE /api/2/mfa/users/{user_id}/devices/{device_id} | Delete Enrolled Factor |
| generate_otp | POST /api/2/mfa/users/{user_id}/mfa_token | Generate MFA token |
| get_auth_factors | GET /api/2/mfa/users/{user_id}/factors | Get User Factors |
| get_authentication_devices | GET /api/2/mfa/users/{user_id}/devices | Get User Devices |
| get_user_registration | GET /api/2/mfa/users/{user_id}/registrations/{registration_id} | Get User Registration |
| get_user_verification | GET /api/2/mfa/users/{user_id}/verifications/{verification_id} | Get User Verification |
| verify_user_registration | PUT /api/2/mfa/users/{user_id}/registrations/{registration_id} | Verify User Registration |
| verify_user_verification | PUT /api/2/mfa/users/{user_id}/verifications/{verification_id} | Verify User Verification |
CreateDeviceVerification201Response create_device_verification(user_id, content_type=content_type, create_device_verification_request=create_device_verification_request)
Create Device Verification
Create a new verification process
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
content_type = 'application/json' # str | (optional) (default to 'application/json')
create_device_verification_request = onelogin.CreateDeviceVerificationRequest() # CreateDeviceVerificationRequest | (optional)
try:
# Create Device Verification
api_response = api_instance.create_device_verification(user_id, content_type=content_type, create_device_verification_request=create_device_verification_request)
print("The response of MultiFactorAuthenticationApi->create_device_verification:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->create_device_verification: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| content_type | str | [optional] [default to 'application/json'] | |
| create_device_verification_request | CreateDeviceVerificationRequest | [optional] |
CreateDeviceVerification201Response
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Created | * Content-Type - |
| 401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
CreateFactorRegistration201Response create_factor_registration(user_id, content_type=content_type, create_factor_registration_request=create_factor_registration_request)
Create Factor Registration
Create a new registration process
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
content_type = 'application/json' # str | (optional) (default to 'application/json')
create_factor_registration_request = onelogin.CreateFactorRegistrationRequest() # CreateFactorRegistrationRequest | (optional)
try:
# Create Factor Registration
api_response = api_instance.create_factor_registration(user_id, content_type=content_type, create_factor_registration_request=create_factor_registration_request)
print("The response of MultiFactorAuthenticationApi->create_factor_registration:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->create_factor_registration: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| content_type | str | [optional] [default to 'application/json'] | |
| create_factor_registration_request | CreateFactorRegistrationRequest | [optional] |
CreateFactorRegistration201Response
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Created | * Accept-Language - * Cache-Control - * Content-Length - * Content-Type - * X-Content-Type-Options - * X-Request-Id - * Date - |
| 401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
delete_enrolled_factor(user_id, device_id)
Delete Enrolled Factor
Delete a user\'s authentication device
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
device_id = 'device_id_example' # str |
try:
# Delete Enrolled Factor
api_instance.delete_enrolled_factor(user_id, device_id)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->delete_enrolled_factor: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| device_id | str |
void (empty response body)
- Content-Type: Not defined
- Accept: Not defined
| Status code | Description | Response headers |
|---|---|---|
| 204 | No Content | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GenerateOTP201Response generate_otp(user_id, content_type=content_type, generate_otp_request=generate_otp_request)
Generate MFA token
Create new MFA token on the user's account
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
content_type = 'application/json' # str | (optional) (default to 'application/json')
generate_otp_request = onelogin.GenerateOTPRequest() # GenerateOTPRequest | (optional)
try:
# Generate MFA token
api_response = api_instance.generate_otp(user_id, content_type=content_type, generate_otp_request=generate_otp_request)
print("The response of MultiFactorAuthenticationApi->generate_otp:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->generate_otp: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| content_type | str | [optional] [default to 'application/json'] | |
| generate_otp_request | GenerateOTPRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 201 | Created | * Content-Type - |
| 401 | Unauthorized | - |
| 422 | Unprocessable Entity | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetAuthFactors200Response get_auth_factors(user_id)
Get User Factors
Get a user\'s available authentication factors
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
try:
# Get User Factors
api_response = api_instance.get_auth_factors(user_id)
print("The response of MultiFactorAuthenticationApi->get_auth_factors:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->get_auth_factors: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. |
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | * Content-Type - |
| 401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
List[GetAuthenticationDevices200ResponseInner] get_authentication_devices(user_id)
Get User Devices
Get a user authentication devices
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
try:
# Get User Devices
api_response = api_instance.get_authentication_devices(user_id)
print("The response of MultiFactorAuthenticationApi->get_authentication_devices:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->get_authentication_devices: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. |
List[GetAuthenticationDevices200ResponseInner]
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
| 401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
object get_user_registration(user_id, registration_id)
Get User Registration
Get registration state by id
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
registration_id = '<UUID>' # str | The id of a registration
try:
# Get User Registration
api_response = api_instance.get_user_registration(user_id, registration_id)
print("The response of MultiFactorAuthenticationApi->get_user_registration:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->get_user_registration: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| registration_id | str | The id of a registration |
object
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | * Accept-Language - * Cache-Control - * Content-Length - * Content-Type - * X-Content-Type-Options - * X-Request-Id - * Date - |
| 401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
GetUserVerification200Response get_user_verification(user_id, verification_id)
Get User Verification
Get verification state by id
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
verification_id = '<UUID>' # str | The verification_id is returned on activation of the factor or you can get the device_id using the Activate Factor API call.
try:
# Get User Verification
api_response = api_instance.get_user_verification(user_id, verification_id)
print("The response of MultiFactorAuthenticationApi->get_user_verification:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->get_user_verification: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| verification_id | str | The verification_id is returned on activation of the factor or you can get the device_id using the Activate Factor API call. |
GetUserVerification200Response
- Content-Type: Not defined
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | - |
| 401 | Unauthorized | - |
| 404 | Not Found | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
VerifyUserRegistration200Response verify_user_registration(user_id, registration_id, content_type=content_type, verify_user_registration_request=verify_user_registration_request)
Verify User Registration
Submit an otp for verification.
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
registration_id = '<UUID>' # str | The id of a registration
content_type = 'application/json' # str | (optional) (default to 'application/json')
verify_user_registration_request = onelogin.VerifyUserRegistrationRequest() # VerifyUserRegistrationRequest | (optional)
try:
# Verify User Registration
api_response = api_instance.verify_user_registration(user_id, registration_id, content_type=content_type, verify_user_registration_request=verify_user_registration_request)
print("The response of MultiFactorAuthenticationApi->verify_user_registration:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->verify_user_registration: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| registration_id | str | The id of a registration | |
| content_type | str | [optional] [default to 'application/json'] | |
| verify_user_registration_request | VerifyUserRegistrationRequest | [optional] |
VerifyUserRegistration200Response
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | * Accept-Language - * Cache-Control - * Content-Length - * Content-Type - * X-Content-Type-Options - * X-Request-Id - * Date - |
| 401 | Unauthorized | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]
Error verify_user_verification(user_id, verification_id, content_type=content_type, verify_user_verification_request=verify_user_verification_request)
Verify User Verification
Submit an otp for verification.
- OAuth Authentication (OAuth2):
import time
import os
import onelogin
from onelogin.rest import ApiException
from pprint import pprint
# Defining the host is optional and defaults to https://your-api-subdomain.onelogin.com
# See configuration.py for a list of all supported configuration parameters.
configuration = onelogin.Configuration(
host = "https://your-api-subdomain.onelogin.com"
)
# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.
configuration.access_token = os.environ["ACCESS_TOKEN"]
# Enter a context with an instance of the API client
with onelogin.ApiClient(configuration) as api_client:
# Create an instance of the API class
api_instance = onelogin.MultiFactorAuthenticationApi(api_client)
user_id = 56 # int | Set to the id of the user that you want to return.
verification_id = '<UUID>' # str | The verification_id is returned on activation of the factor or you can get the device_id using the Activate Factor API call.
content_type = 'application/json' # str | (optional) (default to 'application/json')
verify_user_verification_request = onelogin.VerifyUserVerificationRequest() # VerifyUserVerificationRequest | (optional)
try:
# Verify User Verification
api_response = api_instance.verify_user_verification(user_id, verification_id, content_type=content_type, verify_user_verification_request=verify_user_verification_request)
print("The response of MultiFactorAuthenticationApi->verify_user_verification:\n")
pprint(api_response)
except Exception as e:
print("Exception when calling MultiFactorAuthenticationApi->verify_user_verification: %s\n" % e)| Name | Type | Description | Notes |
|---|---|---|---|
| user_id | int | Set to the id of the user that you want to return. | |
| verification_id | str | The verification_id is returned on activation of the factor or you can get the device_id using the Activate Factor API call. | |
| content_type | str | [optional] [default to 'application/json'] | |
| verify_user_verification_request | VerifyUserVerificationRequest | [optional] |
- Content-Type: application/json
- Accept: application/json
| Status code | Description | Response headers |
|---|---|---|
| 200 | OK | * Content-Type - |
| 401 | Unauthorized | - |
| 403 | Forbidden | - |
[Back to top] [Back to API list] [Back to Model list] [Back to README]