Guides
How to use our API ?
Once your endpoints are set up, you can start using our API to enqueue your users' conversations.
Your First Request
We have designed a simple and reliable API for enqueuing your conversations. To receive your first reply, simply follow the steps below 👍.
1. Authentication
We use access keys to authenticate requests made to our API. An access key is required to start sending requests. To create one, visit your customer dashboard under "Project > Access Keys" section.
Once you have your access key, include it in every request using the HTTP header Authorization like this Bearer {api-key} (e.g. Authorization: Bearer sk-proj-XXXXXXXXXX).
2. Request Parameters
Conversation enqueue endpoint requires the following parameters:
| Name | Description |
|---|---|
userProfileId | Your user/customer profile ID, used to retrieve data from your Profile Endpoint. |
personaProfileId | Your persona/virtual profile ID, used to retrieve data from your Profile Endpoint. |
language | The desired language for your answer. For today's example, we are going to use EN (english). |
3. Building Your Request Body
Our API expects a request containing JSON. Below is an example of the expected format:
{
"userProfileId": "YOUR_USER_PROFILE_ID",
"personaProfileId": "YOUR_PERSONA_PROFILE_ID",
"language": "EN"
}4. Sending Your Request
You have to send a request using a cURL command.
curl -X POST https://api.dumgum.com/cs/v1/content_creation/conversations/enqueue \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $YOUR_ACCESS_KEY" \
-d '{
"userProfileId": "1234",
"personaProfileId": "9876",
"language": "EN"
}'You should receive a 204 HTTP response status, indicating that your request has been accepted. An answer will be sent soon to your Incoming Content Endpoint.
5. Receiving Your Reply
You will receive a reply as soon as possible. If the user replies again, simply enqueue the conversation again, and we'll continue from there!