Create Tool

    Register a new custom tool/function that voice agents can trigger over HTTP webhooks.

    <div class="endpoint-path">
      <span class="badge badge-post">POST</span>
      <code>/v1/tools</code>
    </div>
    
    <h2>Request Body</h2>
    <div class="param-row">
      <div class="param-name">name</div>
      <div class="param-badges">
        <span class="badge-type">string</span>
        <span class="badge-req">required</span>
      </div>
      <div class="param-desc">Technical function name.</div>
    </div>
    
    <div class="param-row">
      <div class="param-name">httpEndpoint</div>
      <div class="param-badges">
        <span class="badge-type">string</span>
        <span class="badge-req">required</span>
      </div>
      <div class="param-desc">Absolute URL target for the agent's function payload call.</div>
    </div>
    
    curl --request POST \
      --url https://api.branofy.cloud/v1/tools \
      --header 'X-API-Key: your_voice_api_secret_key' \
      --header 'Content-Type: application/json' \
      --data '{
        "name": "lookup_user",
        "description": "Fetch user detail records",
        "httpEndpoint": "https://api.branofy.cloud/v1/users/lookup",
        "method": "POST"
      }'
    <div class="response-preview">
      <div class="response-header">
        <span>Response</span>
        <span class="status-201">201 Created</span>
      </div>
    
    {
      "id": "tool_def456",
      "name": "lookup_user",
      "description": "Fetch user detail records",
      "httpEndpoint": "https://api.branofy.cloud/v1/users/lookup",
      "method": "POST",
      "isActive": true
    }
    
    </div>