Tools type apiRequest Not accepting Headers and Request Body

Hi, Im trying to integrate Tools type apiRequest. Its connecting, in dashboard Vapi the Tool Name, Headers and Body/parameters is empty but returned in response.

Do I missed something?
Thank You

@Shubham Bajaj @ivy

  -H 'Authorization: Bearer xxx-xx-xx-xxx-xxx' \
  -H 'Content-Type: application/json' \
  -d '{
  "function": {
    "name": "API",
    "strict": false,
    "description": "Transfer API",
    "parameters": {
      "type": "object",
      "properties": {
        "name": {
          "description": "name",
          "type": "string"
        },
        "address": {
          "type": "string"
        }
      }
    }
  },
  "messages": [
    {
      "type": "request-start",
      "content": "hello",
      "conditions": []
    },
    {
      "type": "request-complete",
      "content": "test",
      "conditions": []
    },
    {
      "type": "request-failed",
      "content": "sorry",
      "conditions": []
    },
    {
      "type": "request-response-delayed",
      "content": "Wait",
      "conditions": []
    }
  ],
  "server": {
    "timeoutSeconds": 20,
    "headers": {
      "token": "123"
    }
  },
  "async": false,
  "url": "https://www.vapi.ai",
  "method": "POST"
}'
--- END CURL ---

VAPI Tool Update Response: {
  id: 'd27c7c62-0e34-49f1-8c72-f35d06e46065',
...
  type: 'apiRequest',
  function: {
    name: 'API',
    strict: false,
    description: 'Transfer API',
    parameters: { type: 'object', properties: [Object] }
  },
  orgId: '218761d7-4a06-4459-9fdc-d4c0a66490d2',
  server: { timeoutSeconds: 20, headers: { token: '123' } },
...
}
Was this page helpful?