GPT Action Keeps Resulting in a ClientResponseError, Req. Never Even Sent to Server

I’m trying to create an action for a custom GPT which sends a simple GET request to my API’s endpoint.

I am authenticating the action via the Auth UI, using a custom header and API key:

I use this endpoint daily, and the request works perfectly fine when I do it in Postman or any other client. My server logs all requests, including requests that result in 403/forbidden due to lack of or incorrect API key. However, I’m not seeing any logs at all when my GPT claims that it is attempting to perform the action and make the request. It tells me that it is receiving a ClientResponseError.

This is my schema. There is one hard-coded query parameter, maxResults which limits the number of results that can be returned from my API endpoint to 25. The other is a user-defined parameter, searchText, which is a simple query string used to search records in my back end via the API. I had ChatGPT look at and validate this schema and also pored over the docs to make sure that everything was correct.

The strategy of putting the entire query URL, including ?maxResults=25 in servers.url was ChatGPT’s idea and solution for hard-coding the parameter into the request, while letting the user-defined query parameter searchText be defined in the standard way (within a parameters array).

{
  "openapi": "3.1.0",
  "info": {
    "title": "Search ESVODB videos",
    "summary": "Queries the ESOVDB via the ESOVDP API with a search string and retrieves a list of videos whose titles, descriptions, or tags match the search string (25 result limit).",
    "description": "This action is used to search the ESOVDB's video collection for videos related to the user's interests.  Provided with a search string (the 'searchText' query parameter), this action invokes the ESOVDBP API and returns a list of videos in the ESOVDB, each of whose title, description, or tags field matches the search string.",
    "version": "v1.0.0"
  },
  "servers": [
    {
      "url": "https://api.evsodb.org/v1/videos/query?maxResults=25"
    }
  ],
  "paths": {
    "/": {
      "get": {
        "description": "Search for videos",
        "operationId": "searchVideos",
        "parameters": [
          {
            "name": "searchText",
            "in": "query",
            "description": "The string of text used to search videos in the ESOVDB",
            "required": true,
            "schema": {
              "type": "string"
            }
          }
        ],
        "deprecated": false
      }
    }
  }
}

What am I doing wrong, and why am I getting these errors?

PS: lol @ whoever tried to access this endpoint without auth—i see you