HydraCore
API by router

Voice internal

Voice Batch Results Report

Voice agent reports batch call results.

POST
/internal/v1/instances/{instance_id}/voice/batch-results

Path Parameters

instance_idInstance Id
Formatuuid

Response Body

curl -X POST "https://loading/internal/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/voice/batch-results"
null
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}

Voice Call Ended Report

Voice agent reports call ended — creates workflow record.

Called by the voice agent on the VPS after a call completes. This is how Pipecat calls get recorded (vs Retell which uses webhooks).

POST
/internal/v1/instances/{instance_id}/voice/call-ended

Path Parameters

instance_idInstance Id
Formatuuid

Response Body

curl -X POST "https://loading/internal/v1/instances/497f6eca-6276-4993-bfeb-53cbbbba6f08/voice/call-ended"
null
{
  "detail": [
    {
      "loc": [
        "string"
      ],
      "msg": "string",
      "type": "string"
    }
  ]
}