GPT for reading savegame information through API, having problems

I have a “project” where I’m making “advisor / councilor” -chatGPT for Europa Universalis 4, just for fun and roleplaying purpose. I’m trying to find ways for it to get information about my game faster than just feeding it screenshots, which it understands just fine, and as such I stumbled upon Skanderbeg’s API (site where you can upload savegame files which parses them). Now, I’m not much of a coder, but with chatGPT’s help I’ve managed to make (multiple) openAPI schemas easily for that, and they do work in validators and fetch the data requested. But ChatGPT just won’t do it, it just says it gets no data from that API as a response. Here’s example of some OpenAPI spec that works well in validators and fetches the data, but chatGPT just won’t do it, what I’m missing or am I misunderstandings something about this?

openapi: 3.0.0
info:
  title: EU4 Council API Integration
  version: 1.0.0
  description: OpenAPI Specification for integrating EU4 Council with Skanderbeg's API.

servers:
  - url: x
    description: Skanderbeg API base URL

paths:
  /getCountryData:
    get:
      summary: Retrieve country-specific data from a save file
      operationId: getCountryData
      parameters:
        - name: key
          in: query
          required: true
          schema:
            type: string
        - name: scope
          in: query
          required: true
          schema:
            type: string
            default: getCountryData
        - name: save
          in: query
          required: true
          schema:
            type: string
        - name: country
          in: query
          required: true
          schema:
            type: string
        - name: value
          in: query
          schema:
            type: string
        - name: format
          in: query
          schema:
            type: string
            default: json
        - name: playersOnly
          in: query
          schema:
            type: boolean
            default: false
      responses:
        '200':
          description: Successful response with country data
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    monthly_income:
                      type: string
                      example: "378.104"
                    # Add other expected properties here with their types and examples
        'default':
          description: Unexpected error
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
  /getCountryName:
    get:
      summary: Retrieve the localized name of a country
      operationId: getCountryName
      parameters:
        - name: key
          in: query
          required: true
          schema:
            type: string
        - name: scope
          in: query
          required: true
          schema:
            type: string
            default: getCountryName
        - name: country
          in: query
          required: true
          schema:
            type: string
        - name: save
          in: query
          schema:
            type: string
        - name: format
          in: query
          schema:
            type: string
            default: json
      responses:
        '200':
          description: Successful response with the country's localized name
          content:
            application/json:
              schema:
                type: object
                properties:
                  name:
                    type: string
        'default':
          description: Unexpected error
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string
  /getProvinceParentRegion:
    get:
      summary: Retrieve the parent region of a province or provinces
      operationId: getProvinceParentRegion
      parameters:
        - name: key
          in: query
          required: true
          schema:
            type: string
        - name: scope
          in: query
          required: true
          schema:
            type: string
            default: getProvinceParentRegion
        - name: province
          in: query
          required: true
          schema:
            type: string  # This could be a comma-separated list of province IDs
        - name: format
          in: query
          schema:
            type: string
            default: json
      responses:
        '200':
          description: Successful response with province parent region data
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    region:
                      type: string
                    superregion:
                      type: string
                    # Additional properties as per the API's response
        'default':
          description: Unexpected error
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string

  /fetchUserSaves:
    get:
      summary: Fetch a list of all savefiles uploaded by a specified user
      operationId: fetchUserSaves
      parameters:
        - name: key
          in: query
          required: true
          schema:
            type: string
        - name: scope
          in: query
          required: true
          schema:
            type: string
            default: fetchUserSaves
        - name: steamid
          in: query
          required: true
          schema:
            type: string  # SteamID64 as a string
        - name: format
          in: query
          schema:
            type: string
            default: json
      responses:
        '200':
          description: Successful response with user savefiles data
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    saveId:
                      type: string
                    timestamp:
                      type: string
                    gameVersion:
                      type: string
                    # Additional properties as per the API's response
        'default':
          description: Unexpected error
          content:
            application/json:
              schema:
                type: object
                properties:
                  error:
                    type: string

  # Define the /getProvinceParentRegion endpoint
  # Define the /fetchUserSaves endpoint