Skip to main content
POST
/
v1
/
vapi
/
call
JavaScript
import Roark from '@roarkanalytics/sdk';

const client = new Roark({
  bearerToken: 'My Bearer Token',
});

const response = await client.integrations.createVapiCall({
  vapiEndOfCallReportPayload: {
    call: 'bar',
    type: 'bar',
    status: 'bar',
    assistant: 'bar',
    customer: 'bar',
    phoneNumber: 'bar',
    artifact: 'bar',
    startedAt: 'bar',
    endedAt: 'bar',
    endedReason: 'bar',
  },
});

console.log(response.data);
{
  "data": {
    "callId": "<string>"
  }
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json

Vapi call upload payload

vapiEndOfCallReportPayload
object
required

Raw Vapi data forwarded directly from the Vapi end-of-call-report webhook

properties
object

Optional metadata (key-value pairs) to include with the call. Useful for filtering and display in call details.

skipAlreadyImported
boolean
default:false

Skip already imported Vapi calls with the same Vapi call id.

Response

Created Vapi call upload job

data
object
required

Vapi call upload response

I