Create a new agent for a specific organization
curl -i -X POST \
'https://api-docs.yumeru.ai/_mock/openapi/organizations/{organizationId}/agents' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"voiceId": "string",
"language": "en",
"metadata": {
"firstMessage": "string",
"llmModel": "gpt-4o-mini",
"modelTemperature": 0,
"voiceSpeed": 0,
"voiceTemperature": 0,
"interruptionSensitivity": 0,
"maxCallDurationMs": 0,
"endCallAfterSilenceMs": 0,
"enableTranscriptionFormatting": true,
"enableVoicemailDetection": true,
"voicemailMessage": "string",
"ambientSound": "none",
"pronunciationDictionary": [
{
"word": "string",
"pronunciation": "string",
"alphabet": "ipa",
"phoneme": "string"
}
],
"calendarConfig": {
"apiKey": "string",
"eventTypeId": 0
},
"transferNumber": "string",
"enableIvr": true,
"enableEndCall": true,
"postCallAnalysisData": [
{
"type": "boolean",
"name": "string",
"description": "string"
}
],
"enableBackchanneling": true,
"backchannelMessages": [
{
"message": "string",
"minSilenceMs": 0
}
]
},
"context": "string",
"templateType": "book_meeting",
"valuePropositions": [
{
"value": "string"
}
],
"callToActions": [
{
"callToAction": "string"
}
],
"questions": [
{
"question": "string",
"purpose": "string"
}
],
"objections": [
{
"objection": "string",
"response": "string"
}
],
"caseStudies": [
{
"description": "string",
"results": "string"
}
]
}'
{ "success": true, "data": { "agent": { … }, "valuePropositions": [ … ], "callToActions": [ … ], "questions": [ … ], "objections": [ … ], "caseStudies": [ … ] } }
curl -i -X GET \
'https://api-docs.yumeru.ai/_mock/openapi/agents/{agentId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "success": true, "data": { "agent": { … }, "valuePropositions": [ … ], "callToActions": [ … ], "questions": [ … ], "objections": [ … ], "caseStudies": [ … ] } }
curl -i -X PUT \
'https://api-docs.yumeru.ai/_mock/openapi/agents/{agentId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"name": "string",
"voiceId": "string",
"language": "en",
"metadata": {
"firstMessage": "string",
"llmModel": "gpt-4o-mini",
"modelTemperature": 0,
"voiceSpeed": 0,
"voiceTemperature": 0,
"interruptionSensitivity": 0,
"maxCallDurationMs": 0,
"endCallAfterSilenceMs": 0,
"enableTranscriptionFormatting": true,
"enableVoicemailDetection": true,
"voicemailMessage": "string",
"ambientSound": "none",
"pronunciationDictionary": [
{
"word": "string",
"pronunciation": "string",
"alphabet": "ipa",
"phoneme": "string"
}
],
"calendarConfig": {
"apiKey": "string",
"eventTypeId": 0
},
"transferNumber": "string",
"enableIvr": true,
"enableEndCall": true,
"postCallAnalysisData": [
{
"type": "boolean",
"name": "string",
"description": "string"
}
],
"enableBackchanneling": true,
"backchannelMessages": [
{
"message": "string",
"minSilenceMs": 0
}
]
},
"context": "string",
"templateType": "book_meeting",
"valuePropositions": [
{
"value": "string"
}
],
"callToActions": [
{
"callToAction": "string"
}
],
"questions": [
{
"question": "string",
"purpose": "string"
}
],
"objections": [
{
"objection": "string",
"response": "string"
}
],
"caseStudies": [
{
"description": "string",
"results": "string"
}
]
}'
{ "success": true, "data": { "agent": { … }, "valuePropositions": [ … ], "callToActions": [ … ], "questions": [ … ], "objections": [ … ], "caseStudies": [ … ] } }
curl -i -X DELETE \
'https://api-docs.yumeru.ai/_mock/openapi/agents/{agentId}' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "success": true }
curl -i -X GET \
'https://api-docs.yumeru.ai/_mock/openapi/agents?limit=1&organizationId=string&page=1&status=draft' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "success": true, "data": [ { … } ], "total": 0, "page": 0, "totalPages": 0 }
curl -i -X POST \
'https://api-docs.yumeru.ai/_mock/openapi/agents/{agentId}/web-simulate' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"dynamicVariables": {
"property1": "string",
"property2": "string"
}
}'
{ "accessToken": "string", "callId": "string", "prompt": "string" }
curl -i -X POST \
'https://api-docs.yumeru.ai/_mock/openapi/organizations/{organizationId}/agents/{agentId}/demo' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"expiresAt": "2019-08-24T14:15:22Z",
"maxUses": 1
}'
{ "success": true, "data": { "id": "string", "path": "string", "expiresAt": "2019-08-24T14:15:22Z", "maxUses": 0, "usageCount": 0 } }
curl -i -X POST \
'https://api-docs.yumeru.ai/_mock/openapi/agents/{agentId}/archive' \
-H 'Authorization: Bearer <YOUR_JWT_HERE>'
{ "success": true, "data": { "id": 0, "organizationId": "string", "name": "string", "voiceId": "string", "language": "en", "metadata": { … }, "context": "string", "templateType": "book_meeting", "status": "draft", "createdAt": "string", "updatedAt": "string" } }