{
  "opencollection": "1.0.0",
  "info": {
    "name": "Versusgame Autogame API",
    "version": "1.0"
  },
  "items": [
    {
      "info": {
        "name": "autogame",
        "type": "folder"
      },
      "items": [
        {
          "info": {
            "name": "AutogameController_createUpload",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/upload",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "PollyController_voice",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/polly/voice",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "PollyController_voiceAsset",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/polly/voice-asset",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "PollyController_speechMarks",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/polly/speech_marks",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "PollyController_describeVoices",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/polly",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "GoogleSearchController_search",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/google_search",
            "params": [
              {
                "name": "c2coff",
                "value": "",
                "type": "query",
                "description": "Enables or disables [Simplified and Traditional Chinese Search](https://developers.google.com/custom-search/docs/json_api_reference#chineseSearch). The default value for this parameter is 0 (zero), meaning that the feature is enabled. Supported values are: * `1`: Disabled * `0`: Enabled (default)"
              },
              {
                "name": "cr",
                "value": "",
                "type": "query",
                "description": "Restricts search results to documents originating in a particular country. You may use [Boolean operators](https://developers.google.com/custom-search/docs/json_api_reference#booleanOperators) in the cr parameter's value. Google Search determines the country of a document by analyzing: * the top-level domain (TLD) of the document's URL * the geographic location of the Web server's IP address See the [Country Parameter Values](https://developers.google.com/custom-search/docs/json_api_reference#countryCollections) page for a list of valid values for this parameter."
              },
              {
                "name": "cx",
                "value": "",
                "type": "query",
                "description": "The Programmable Search Engine ID to use for this request."
              },
              {
                "name": "dateRestrict",
                "value": "",
                "type": "query",
                "description": "Restricts results to URLs based on date. Supported values include: * `d[number]`: requests results from the specified number of past days. * `w[number]`: requests results from the specified number of past weeks. * `m[number]`: requests results from the specified number of past months. * `y[number]`: requests results from the specified number of past years."
              },
              {
                "name": "exactTerms",
                "value": "",
                "type": "query",
                "description": "Identifies a phrase that all documents in the search results must contain."
              },
              {
                "name": "excludeTerms",
                "value": "",
                "type": "query",
                "description": "Identifies a word or phrase that should not appear in any documents in the search results."
              },
              {
                "name": "fileType",
                "value": "",
                "type": "query",
                "description": "Restricts results to files of a specified extension. A list of file types indexable by Google can be found in Search Console [Help Center](https://support.google.com/webmasters/answer/35287)."
              },
              {
                "name": "filter",
                "value": "",
                "type": "query",
                "description": "Controls turning on or off the duplicate content filter. * See [Automatic Filtering](https://developers.google.com/custom-search/docs/json_api_reference#automaticFiltering) for more information about Google's search results filters. Note that host crowding filtering applies only to multi-site searches. * By default, Google applies filtering to all search results to improve the quality of those results. Acceptable values are: * `0`: Turns off duplicate content filter. * `1`: Turns on duplicate content filter."
              },
              {
                "name": "gl",
                "value": "",
                "type": "query",
                "description": "Geolocation of end user. * The `gl` parameter value is a two-letter country code. The `gl` parameter boosts search results whose country of origin matches the parameter value. See the [Country Codes](https://developers.google.com/custom-search/docs/json_api_reference#countryCodes) page for a list of valid values. * Specifying a `gl` parameter value should lead to more relevant results. This is particularly true for international customers and, even more specifically, for customers in English- speaking countries other than the United States."
              },
              {
                "name": "googlehost",
                "value": "",
                "type": "query",
                "description": "**Deprecated**. Use the `gl` parameter for a similar effect. The local Google domain (for example, google.com, google.de, or google.fr) to use to perform the search."
              },
              {
                "name": "highRange",
                "value": "",
                "type": "query",
                "description": "Specifies the ending value for a search range. * Use `lowRange` and `highRange` to append an inclusive search range of `lowRange...highRange` to the query."
              },
              {
                "name": "hl",
                "value": "",
                "type": "query",
                "description": "Sets the user interface language. * Explicitly setting this parameter improves the performance and the quality of your search results. * See the [Interface Languages](https://developers.google.com/custom-search/docs/json_api_reference#wsInterfaceLanguages) section of [Internationalizing Queries and Results Presentation](https://developers.google.com/custom-search/docs/json_api_reference#wsInternationalizing) for more information, and [Supported Interface Languages](https://developers.google.com/custom-search/docs/json_api_reference#interfaceLanguages) for a list of supported languages."
              },
              {
                "name": "hq",
                "value": "",
                "type": "query",
                "description": "Appends the specified query terms to the query, as if they were combined with a logical AND operator."
              },
              {
                "name": "imgColorType",
                "value": "",
                "type": "query",
                "description": "Returns black and white, grayscale, transparent, or color images. Acceptable values are: * `\"color\"` * `\"gray\"` * `\"mono\"`: black and white * `\"trans\"`: transparent background"
              },
              {
                "name": "imgDominantColor",
                "value": "",
                "type": "query",
                "description": "Returns images of a specific dominant color. Acceptable values are: * `\"black\"` * `\"blue\"` * `\"brown\"` * `\"gray\"` * `\"green\"` * `\"orange\"` * `\"pink\"` * `\"purple\"` * `\"red\"` * `\"teal\"` * `\"white\"` * `\"yellow\"`"
              },
              {
                "name": "imgSize",
                "value": "",
                "type": "query",
                "description": "Returns images of a specified size. Acceptable values are: * `\"huge\"` * `\"icon\"` * `\"large\"` * `\"medium\"` * `\"small\"` * `\"xlarge\"` * `\"xxlarge\"`"
              },
              {
                "name": "imgType",
                "value": "",
                "type": "query",
                "description": "Returns images of a type. Acceptable values are: * `\"clipart\"` * `\"face\"` * `\"lineart\"` * `\"stock\"` * `\"photo\"` * `\"animated\"`"
              },
              {
                "name": "linkSite",
                "value": "",
                "type": "query",
                "description": "Specifies that all search results should contain a link to a particular URL."
              },
              {
                "name": "lowRange",
                "value": "",
                "type": "query",
                "description": "Specifies the starting value for a search range. Use `lowRange` and `highRange` to append an inclusive search range of `lowRange...highRange` to the query."
              },
              {
                "name": "lr",
                "value": "",
                "type": "query",
                "description": "Restricts the search to documents written in a particular language (e.g., `lr=lang_ja`). Acceptable values are: * `\"lang_ar\"`: Arabic * `\"lang_bg\"`: Bulgarian * `\"lang_ca\"`: Catalan * `\"lang_cs\"`: Czech * `\"lang_da\"`: Danish * `\"lang_de\"`: German * `\"lang_el\"`: Greek * `\"lang_en\"`: English * `\"lang_es\"`: Spanish * `\"lang_et\"`: Estonian * `\"lang_fi\"`: Finnish * `\"lang_fr\"`: French * `\"lang_hr\"`: Croatian * `\"lang_hu\"`: Hungarian * `\"lang_id\"`: Indonesian * `\"lang_is\"`: Icelandic * `\"lang_it\"`: Italian * `\"lang_iw\"`: Hebrew * `\"lang_ja\"`: Japanese * `\"lang_ko\"`: Korean * `\"lang_lt\"`: Lithuanian * `\"lang_lv\"`: Latvian * `\"lang_nl\"`: Dutch * `\"lang_no\"`: Norwegian * `\"lang_pl\"`: Polish * `\"lang_pt\"`: Portuguese * `\"lang_ro\"`: Romanian * `\"lang_ru\"`: Russian * `\"lang_sk\"`: Slovak * `\"lang_sl\"`: Slovenian * `\"lang_sr\"`: Serbian * `\"lang_sv\"`: Swedish * `\"lang_tr\"`: Turkish * `\"lang_zh-CN\"`: Chinese (Simplified) * `\"lang_zh-TW\"`: Chinese (Traditional)"
              },
              {
                "name": "num",
                "value": "",
                "type": "query",
                "description": "Number of search results to return. * Valid values are integers between 1 and 10, inclusive."
              },
              {
                "name": "orTerms",
                "value": "",
                "type": "query",
                "description": "Provides additional search terms to check for in a document, where each document in the search results must contain at least one of the additional search terms."
              },
              {
                "name": "q",
                "value": "",
                "type": "query",
                "description": "Query"
              },
              {
                "name": "relatedSite",
                "value": "",
                "type": "query",
                "description": "Specifies that all search results should be pages that are related to the specified URL."
              },
              {
                "name": "rights",
                "value": "",
                "type": "query",
                "description": "Filters based on licensing. Supported values include: `cc_publicdomain`, `cc_attribute`, `cc_sharealike`, `cc_noncommercial`, `cc_nonderived` and combinations of these. See [typical combinations](https://wiki.creativecommons.org/wiki/CC_Search_integration)."
              },
              {
                "name": "safe",
                "value": "",
                "type": "query",
                "description": "Search safety level. Acceptable values are: * `\"active\"`: Enables SafeSearch filtering. * `\"off\"`: Disables SafeSearch filtering. (default)"
              },
              {
                "name": "searchType",
                "value": "",
                "type": "query",
                "description": "Specifies the search type: `image`. If unspecified, results are limited to webpages. Acceptable values are: * `\"image\"`: custom image search."
              },
              {
                "name": "siteSearch",
                "value": "",
                "type": "query",
                "description": "Specifies a given site which should always be included or excluded from results (see `siteSearchFilter` parameter, below)."
              },
              {
                "name": "siteSearchFilter",
                "value": "",
                "type": "query",
                "description": "Controls whether to include or exclude results from the site named in the `siteSearch` parameter. Acceptable values are: * `\"e\"`: exclude * `\"i\"`: include"
              },
              {
                "name": "sort",
                "value": "",
                "type": "query",
                "description": "The sort expression to apply to the results. The sort parameter specifies that the results be sorted according to the specified expression i.e. sort by date. [Example: sort=date](https://developers.google.com/custom-search/docs/structured_search#sort-by-attribute)."
              },
              {
                "name": "start",
                "value": "",
                "type": "query",
                "description": "The index of the first result to return. The default number of results per page is 10, so `&start=11` would start at the top of the second page of results. **Note**: The JSON API will never return more than 100 results, even if more than 100 documents match the query, so setting the sum of `start + num` to a number greater than 100 will produce an error. Also note that the maximum value for `num` is 10."
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "GoogleSearchController_insert",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/google_search",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "GoogleSearchController_byId",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/google_search/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "OpenAIController_chatCompletionCreate",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/openai/chat_completions",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ScraperController_scrape",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/scraper",
            "params": [
              {
                "name": "url",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ProxyController_proxy",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/proxy",
            "params": [
              {
                "name": "url",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "RemotionController_render",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/remotion/render",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ChatHistoryController_listChatHistories",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/chat-history",
            "params": [
              {
                "name": "creatorId",
                "value": "",
                "type": "query"
              },
              {
                "name": "gameCreated",
                "value": "",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query"
              },
              {
                "name": "offset",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ChatHistoryController_createChatHistory",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/chat-history",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ChatHistoryController_GetChatHistoryById",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/chat-history/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ChatHistoryController_updateChatHistory",
            "type": "http"
          },
          "http": {
            "method": "PATCH",
            "url": "{{baseUrl}}/autogame/chat-history/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_createArticle",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/article",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_draftById",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/article/drafts/:id/game_index/:gameIndex",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "gameIndex",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_listGameDrafts",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/article/drafts",
            "params": [
              {
                "name": "state",
                "value": "",
                "type": "query"
              },
              {
                "name": "gameType",
                "value": "",
                "type": "query"
              },
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "text",
                "value": "",
                "type": "query"
              },
              {
                "name": "gameIndex",
                "value": "",
                "type": "query"
              },
              {
                "name": "userId",
                "value": "",
                "type": "query"
              },
              {
                "name": "systemMessageNames",
                "value": "",
                "type": "query"
              },
              {
                "name": "lock",
                "value": "",
                "type": "query"
              },
              {
                "name": "asc",
                "value": "",
                "type": "query"
              },
              {
                "name": "start",
                "value": "",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query"
              },
              {
                "name": "articleId",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_listGameDraftVersions",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/article/drafts/versions",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "query"
              },
              {
                "name": "userId",
                "value": "",
                "type": "query"
              },
              {
                "name": "asc",
                "value": "",
                "type": "query"
              },
              {
                "name": "start",
                "value": "",
                "type": "query"
              },
              {
                "name": "limit",
                "value": "",
                "type": "query"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_createDraft",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/article/drafts/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "version",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_setState",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/article/drafts/:id/game_index/:gameIndex/set_state",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "gameIndex",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_newVersion",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/article/drafts/:id/game_index/:gameIndex/version",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "gameIndex",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_articleById",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/article/:id",
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              }
            ],
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ArticleController_createGame",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/article/drafts/:id/game_index/:gameIndex/game",
            "headers": [
              {
                "name": "x-idempotency-key",
                "value": ""
              }
            ],
            "params": [
              {
                "name": "id",
                "value": "",
                "type": "path"
              },
              {
                "name": "gameIndex",
                "value": "",
                "type": "path"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "AutogameGameController_createGame",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/game",
            "params": [
              {
                "name": "creatorId",
                "value": "",
                "type": "query"
              },
              {
                "name": "idempotencyKey",
                "value": "",
                "type": "query"
              },
              {
                "name": "skipRelevanceCheck",
                "value": "",
                "type": "query"
              }
            ],
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ElevenLabsController_voice",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/elevenlabs/voice",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ElevenLabsController_voiceAsset",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/elevenlabs/voice-asset",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ElevenLabsController_speechMarks",
            "type": "http"
          },
          "http": {
            "method": "POST",
            "url": "{{baseUrl}}/autogame/elevenlabs/speech_marks",
            "body": {
              "type": "json",
              "data": "{}"
            },
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        },
        {
          "info": {
            "name": "ElevenLabsController_describeVoices",
            "type": "http"
          },
          "http": {
            "method": "GET",
            "url": "{{baseUrl}}/autogame/elevenlabs",
            "auth": {
              "type": "bearer",
              "token": "{{bearerToken}}"
            }
          }
        }
      ]
    }
  ],
  "bundled": true
}