Skip to main content
Duo Security
Previewv0.1.0
39 actions · 1 auth method
IAM

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See Organizations & Projects.
2

Configure the Connector

Enable the connector and set up a Connector Profile in your project. See Setup Connector Profile.

Connector Profile · HMAC-SHA1 Signing

Duo uses HMAC-SHA1 signed requests with HTTP Basic Authentication. The integration key is the username and the HMAC-SHA1…
3

Link an Account

Link an account from the dashboard (or via StackOne Hub).See the guide for the authentication type chosen in the Connector Profile:

Link Account · HMAC-SHA1 Signing

4

Use Actions

Connect an AI platform to the linked account’s actions. See AI Platforms.Other ways to call actions are listed in Protocols & SDKs.

Actions

39 actions
Action
Description
List Users
Retrieve a paginated list of Duo users via GET /admin/v1/users
Create User
Create a new Duo user via POST /admin/v1/users
Get User
Retrieve a specific Duo user by ID via GET /admin/v1/users/{user_id}
Update User
Update an existing Duo user via POST /admin/v1/users/{user_id}
Delete User
Permanently delete a Duo user via DELETE /admin/v1/users/{user_id}
List Groups
Retrieve a paginated list of Duo groups via GET /admin/v1/groups
Create Group
Create a new Duo group via POST /admin/v1/groups
Get Group
Retrieve a specific Duo group by ID via GET /admin/v1/groups/{group_id}
Update Group
Update an existing Duo group via POST /admin/v1/groups/{group_id}
Delete Group
Delete a Duo group via DELETE /admin/v1/groups/{group_id}
List Administrators
Retrieve a paginated list of Duo administrators via GET /admin/v1/admins
Create Administrator
Create a new Duo administrator via POST /admin/v1/admins
Get Administrator
Retrieve a specific Duo administrator by ID via GET /admin/v1/admins/{admin_id}
Update Administrator
Update an existing Duo administrator via POST /admin/v1/admins/{admin_id}
Delete Administrator
Delete a Duo administrator via DELETE /admin/v1/admins/{admin_id}
List Phones
Retrieve a paginated list of Duo phones via GET /admin/v1/phones
Create Phone
Create a new Duo phone via POST /admin/v1/phones
Get Phone
Retrieve a specific Duo phone by ID via GET /admin/v1/phones/{phone_id}
Update Phone
Update an existing Duo phone via POST /admin/v1/phones/{phone_id}
Delete Phone
Delete a Duo phone via DELETE /admin/v1/phones/{phone_id}
List Hardware Tokens
Retrieve a paginated list of Duo hardware tokens via GET /admin/v1/tokens
Create Hardware Token
Create a new Duo hardware token via POST /admin/v1/tokens
Get Hardware Token
Retrieve a specific Duo hardware token by ID via GET /admin/v1/tokens/{token_id}
Update Hardware Token
Update an existing Duo hardware token via POST /admin/v1/tokens/{token_id}
Delete Hardware Token
Delete a Duo hardware token via DELETE /admin/v1/tokens/{token_id}
List Integrations
Retrieve a paginated list of Duo integrations via GET /admin/v1/integrations
Create Integration
Create a new Duo integration via POST /admin/v1/integrations
Get Integration
Retrieve a specific Duo integration by key via GET /admin/v1/integrations/{integration_key}
Update Integration
Update an existing Duo integration via POST /admin/v1/integrations/{integration_key}
Delete Integration
Delete a Duo integration via DELETE /admin/v1/integrations/{integration_key}
List Authentication Logs
Retrieve authentication log events via GET /admin/v2/logs/authentication
List Administrator Logs
Retrieve administrator action log events via GET /admin/v1/logs/administrator
List Telephony Logs
Retrieve telephony log events via GET /admin/v2/logs/telephony
List Offline Enrollment Logs
Retrieve offline enrollment log events via GET /admin/v1/logs/offline_enrollment
List Activity Logs
Retrieve activity log events via GET /admin/v2/logs/activity
Bulk Create Users
Create multiple Duo users in a single request via POST /admin/v1/users/bulk_create
Bulk Restore Users
Restore multiple Duo users from the Trash via POST /admin/v1/users/bulk_restore
Bulk Send Users To Trash
Send multiple Duo users to the Trash via POST /admin/v1/users/bulk_send_to_trash
Bulk Operations
Execute multiple Duo API operations in a single request via POST /admin/v1/bulk