Conga Product Documentation

Welcome to the new doc site. Some of your old bookmarks will no longer work. Please use the search bar to find your desired topic.

Creating an Integration User for Sign API

Conga Sign for Advantage Platform developers will need to set up an Integration User in order to acquire the Client ID and Secret, so that you may utilize Conga Sign API solutions.

You can also go through a manual creation processes in Conga Advantage Platform to create Integration users by following the Adding Users documentation.

Create the Integration User

The endpoint below creates an Integration user and returns the ID of this new user.

HTTP Request
POST <host domain>/api/user-management/v1/users
Sample Request Body

The following fields are required:

  • FirstName

  • LastName

  • UserType

  • Role

  • Email

{
    "FirstName": "integrationuser144",
    "LastName": "test01",
    "Email": "daprajapati@conga.com",
    "UserType": "Integration",
    "Role": {
        "Name": "CongaSign Integration Role"
    }
}
Sample Response Body
{
    "Success": true,
    "Data": "717e5ad5-152b-265c-1ea6-76300cf2aca0",
    "StatusCode": "Created"
}

Get the Integration User's ClientId

The endpoint below uses the Integration user ID and returns the associated ClientId. If a ClientId is already associated with the Integration user, the ClientId will return as a null value.

HTTP Request
GET /api/user-management/v1/users/{integrationUserId}/secret
Request Parameters
FieldTypeDescriptionRequired
integrationUserIdstringIntegration user IDYes
Sample Response Body
{
    "Success": true,
    "Data": {
        "ClientId": "ba93226b-d73f-4bfb-92c5-4fe3618eca9e"
    },
    "StatusCode": "OK"
}

Generate Integration User Secret

This endpoint generates the User Secret based on the Integration Users ClientId.

HTTP Request
Patch /api/user-management/v1/users/{integrationUserId}/secret
Request Parameters
FieldTypeDescriptionRequired
integrationUserIdstringIntegration user IDYes
Sample Response Body
{
    "Success": true,
    "Data": {
        "ClientId": "ba93226b-d73f-4bfb-92c5-4fe3618eca9e",
        "ClientSecret": "****************"
    },
    "StatusCode": "OK"
}