GPT Actions do not insert ID into path

I am creating a GPT. I have defined an OpenAPI schema Action, GET /jobs/:id

    "/jobs/:id": {
      "get": {
        "operationId": "getJob",
        "description": "Get details of a job including its current status.",
        "parameters": [
          {
            "schema": {
              "type": "string",
              "description": "Job ID"
            },
            "required": true,
            "in": "path",
            "name": "id"
          }
        ],
...

However my GPT will not replace the :id part of the url path with the actual ID (it knows). It always passes it as a param in a json body.

The OpenAPI schema looks correct. What is going wrong here?

Try “/jobs/{id}”:

use curly braces around the parameter to be inserted in the path

how do you get that output? !!!

I have tried several GPTs and it will not show me ANYTHING about the request.

It is deeply frustrating that this feature is this buggy with no word from OpenAI.

deeply. frustrating.

I had the exact same problem and gave up for the day haha. Seems they are making improvements behind the scenes and I hope this is one of them.

Last thing i was going to try was to add custom instructions that explain this type of handoff

same here, did anyone find a solution? I have tried different approaches and even the demo yaml file from chatgpt with {pet:id} in the path… still not working.

{
“openapi”: “3.1.0”,
“info”: {
“title”: “Google Analytics Data Fetch”,
“description”: “Fetches data from Google Analytics for a given property, metrics, and date range.”,
“version”: “v1.0.0”
},
“servers”: [
{
“url”: “https://analyticsadmin.googleapis.com
}
],
“paths”: {
“/v1beta/properties/{property_id}:runReport”: {
“post”: {
“description”: “Run a Google Analytics report for a specific property”,
“operationId”: “runGoogleAnalyticsReport”,
“parameters”: [
{
“name”: “property_id”,
“in”: “path”,
“description”: “The Google Analytics property ID”,
“required”: true,
“schema”: {
“type”: “string”
}
}
],…
rest of the schema

Or even:
/v1beta/{property=properties/*}:runReport:
post:
operationId: runReport
summary: Run a report on a Google Analytics property
parameters:
- name: property
in: path
required: true
description: A Google Analytics GA4 property identifier whose events are tracked.