# Authentication

Use this API to register client callback Authentication methods using oAuth or Basic Authentication.

 - [POST /authentications](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/authentication/createauthentication.md): # Overview Use this API to register client callback Authentication methods using oAuth or Basic Authentication. This is the first step in creating a new Conversation Account. New Account API process f
 - [GET /authentications](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/authentication/getallauthentication.md): # Overview Use this API to Get details of all authentication types in the Conversation Manager. ## Scope Client application must have 'app.conversation.conversationmgr.manage' assigned to call this AP
 - [GET /authentications/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/authentication/getauthentication.md): # Overview Use this API to get details of existing Authentication types in the Conversation Manager. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversatio
 - [PUT /authentications/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/authentication/updateauthentication.md): # Overview Use this API to update an existing authentication type. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned.
 - [DELETE /authentications/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/authentication/deleteauthentication.md): # Overview Use this API to delete an existing authentication method. An authentication method can not be deleted if it is in use in the client application. ## Scope Client application must have 'app.c
