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
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' } },
...
} -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' } },
...
}