# Authentication Use this API to register client callback Authentication methods using oAuth or Basic Authentication. ## Create 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 flow: Authenticiation > Client Application > Participant > Channel > Orchestration > Account Use the ID returned in the response when creating the client application. The Conversation Manager also uses this authentication method when sending messages to the callback URL of the client application. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Get Authentications - [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 API ## Get Authentication - [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.conversation.conversationmgr.read' scope assigned. ## Update Authentication - [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 Authentication - [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.conversation.conversationmgr.manage' scope assigned.