{
  "swagger" : "2.0",
  "info" : {
    "version" : "1.0",
    "title" : "K2 for Google Cloud Translate",
    "description" : "TODO: Add Description",
    "contact" : { }
  },
  "host" : "translation.googleapis.com",
  "basePath" : "/language/translate",
  "schemes" : [ "https" ],
  "consumes" : [ "application/json" ],
  "produces" : [ "application/json" ],
  "paths" : {
    "/v2" : {
      "post" : {
        "description" : "Use the Google Cloud Translation API to translate text using the API Key authentication method.",
        "summary" : "Translate",
        "tags" : [ "Misc" ],
        "operationId" : "Translate",
        "deprecated" : false,
        "produces" : [ "application/json; charset=UTF-8" ],
        "parameters" : [ {
          "name" : "Content-Type",
          "in" : "header",
          "required" : true,
          "type" : "string",
          "description" : ""
        }, {
          "name" : "Body",
          "in" : "body",
          "required" : true,
          "description" : "",
          "schema" : {
            "$ref" : "#/definitions/TranslateRequest"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "",
            "schema" : {
              "$ref" : "#/definitions/Translate-APIKey"
            },
            "examples" : {
              "application/json; charset=UTF-8" : {
                "data" : {
                  "translations" : [ {
                    "translatedText" : "Hallo Welt",
                    "detectedSourceLanguage" : "en"
                  }, {
                    "translatedText" : "Mein Name ist Jeff",
                    "detectedSourceLanguage" : "en"
                  } ]
                }
              }
            },
            "headers" : {
              "Vary" : {
                "type" : "string",
                "default" : "Origin"
              },
              "Content-Encoding" : {
                "type" : "string",
                "default" : "gzip"
              },
              "Date" : {
                "type" : "string",
                "default" : "Thu, 15 Aug 2019 04:53:13 GMT"
              },
              "Server" : {
                "type" : "string",
                "default" : "ESF"
              },
              "Cache-Control" : {
                "type" : "string",
                "default" : "private"
              },
              "X-XSS-Protection" : {
                "type" : "string",
                "default" : "0"
              },
              "X-Frame-Options" : {
                "type" : "string",
                "default" : "SAMEORIGIN"
              },
              "X-Content-Type-Options" : {
                "type" : "string",
                "default" : "nosniff"
              },
              "Alt-Svc" : {
                "type" : "string",
                "default" : "quic=\":443\"; ma=2592000; v=\"46,43,39\""
              },
              "Transfer-Encoding" : {
                "type" : "string",
                "default" : "chunked"
              }
            }
          }
        }
      }
    },
    "/v2/detect" : {
      "post" : {
        "description" : "Use the Google Cloud Translation API to detect what language a given text is written.",
        "summary" : "Detect Language",
        "tags" : [ "Misc" ],
        "operationId" : "Detect Language",
        "deprecated" : false,
        "produces" : [ "application/json; charset=UTF-8" ],
        "parameters" : [ {
          "name" : "Content-Type",
          "in" : "header",
          "required" : true,
          "type" : "string",
          "description" : ""
        }, {
          "name" : "Body",
          "in" : "body",
          "required" : true,
          "description" : "",
          "schema" : {
            "$ref" : "#/definitions/DetectLanguageRequest"
          }
        } ],
        "responses" : {
          "200" : {
            "description" : "",
            "schema" : {
              "$ref" : "#/definitions/DetectLanguage-APIKey"
            },
            "examples" : {
              "application/json; charset=UTF-8" : {
                "data" : {
                  "detections" : [ [ {
                    "isReliable" : false,
                    "language" : "es",
                    "confidence" : 1
                  } ] ]
                }
              }
            },
            "headers" : {
              "Vary" : {
                "type" : "string",
                "default" : "Origin"
              },
              "Content-Encoding" : {
                "type" : "string",
                "default" : "gzip"
              },
              "Date" : {
                "type" : "string",
                "default" : "Thu, 15 Aug 2019 04:58:31 GMT"
              },
              "Server" : {
                "type" : "string",
                "default" : "ESF"
              },
              "Cache-Control" : {
                "type" : "string",
                "default" : "private"
              },
              "X-XSS-Protection" : {
                "type" : "string",
                "default" : "0"
              },
              "X-Frame-Options" : {
                "type" : "string",
                "default" : "SAMEORIGIN"
              },
              "X-Content-Type-Options" : {
                "type" : "string",
                "default" : "nosniff"
              },
              "Alt-Svc" : {
                "type" : "string",
                "default" : "quic=\":443\"; ma=2592000; v=\"46,43,39\""
              },
              "Transfer-Encoding" : {
                "type" : "string",
                "default" : "chunked"
              }
            }
          }
        }
      }
    },
    "/v2/languages" : {
      "get" : {
        "description" : "Get a list of all supported languages.",
        "summary" : "List Supported Languages",
        "tags" : [ "Misc" ],
        "operationId" : "List Languages",
        "deprecated" : false,
        "produces" : [ "application/json; charset=UTF-8" ],
        "responses" : {
          "200" : {
            "description" : "",
            "schema" : {
              "$ref" : "#/definitions/ListSupportedLanguages-APIKey"
            },
            "examples" : {
              "application/json; charset=UTF-8" : {
                "data" : {
                  "languages" : [ {
                    "language" : "af"
                  }, {
                    "language" : "am"
                  }, {
                    "language" : "ar"
                  }, {
                    "language" : "az"
                  }, {
                    "language" : "be"
                  }, {
                    "language" : "bg"
                  }, {
                    "language" : "bn"
                  }, {
                    "language" : "bs"
                  }, {
                    "language" : "ca"
                  }, {
                    "language" : "ceb"
                  }, {
                    "language" : "co"
                  }, {
                    "language" : "cs"
                  }, {
                    "language" : "cy"
                  }, {
                    "language" : "da"
                  }, {
                    "language" : "de"
                  }, {
                    "language" : "el"
                  }, {
                    "language" : "en"
                  }, {
                    "language" : "eo"
                  }, {
                    "language" : "es"
                  }, {
                    "language" : "et"
                  }, {
                    "language" : "eu"
                  }, {
                    "language" : "fa"
                  }, {
                    "language" : "fi"
                  }, {
                    "language" : "fr"
                  }, {
                    "language" : "fy"
                  }, {
                    "language" : "ga"
                  }, {
                    "language" : "gd"
                  }, {
                    "language" : "gl"
                  }, {
                    "language" : "gu"
                  }, {
                    "language" : "ha"
                  }, {
                    "language" : "haw"
                  }, {
                    "language" : "hi"
                  }, {
                    "language" : "hmn"
                  }, {
                    "language" : "hr"
                  }, {
                    "language" : "ht"
                  }, {
                    "language" : "hu"
                  }, {
                    "language" : "hy"
                  }, {
                    "language" : "id"
                  }, {
                    "language" : "ig"
                  }, {
                    "language" : "is"
                  }, {
                    "language" : "it"
                  }, {
                    "language" : "iw"
                  }, {
                    "language" : "ja"
                  }, {
                    "language" : "jw"
                  }, {
                    "language" : "ka"
                  }, {
                    "language" : "kk"
                  }, {
                    "language" : "km"
                  }, {
                    "language" : "kn"
                  }, {
                    "language" : "ko"
                  }, {
                    "language" : "ku"
                  }, {
                    "language" : "ky"
                  }, {
                    "language" : "la"
                  }, {
                    "language" : "lb"
                  }, {
                    "language" : "lo"
                  }, {
                    "language" : "lt"
                  }, {
                    "language" : "lv"
                  }, {
                    "language" : "mg"
                  }, {
                    "language" : "mi"
                  }, {
                    "language" : "mk"
                  }, {
                    "language" : "ml"
                  }, {
                    "language" : "mn"
                  }, {
                    "language" : "mr"
                  }, {
                    "language" : "ms"
                  }, {
                    "language" : "mt"
                  }, {
                    "language" : "my"
                  }, {
                    "language" : "ne"
                  }, {
                    "language" : "nl"
                  }, {
                    "language" : "no"
                  }, {
                    "language" : "ny"
                  }, {
                    "language" : "pa"
                  }, {
                    "language" : "pl"
                  }, {
                    "language" : "ps"
                  }, {
                    "language" : "pt"
                  }, {
                    "language" : "ro"
                  }, {
                    "language" : "ru"
                  }, {
                    "language" : "sd"
                  }, {
                    "language" : "si"
                  }, {
                    "language" : "sk"
                  }, {
                    "language" : "sl"
                  }, {
                    "language" : "sm"
                  }, {
                    "language" : "sn"
                  }, {
                    "language" : "so"
                  }, {
                    "language" : "sq"
                  }, {
                    "language" : "sr"
                  }, {
                    "language" : "st"
                  }, {
                    "language" : "su"
                  }, {
                    "language" : "sv"
                  }, {
                    "language" : "sw"
                  }, {
                    "language" : "ta"
                  }, {
                    "language" : "te"
                  }, {
                    "language" : "tg"
                  }, {
                    "language" : "th"
                  }, {
                    "language" : "tl"
                  }, {
                    "language" : "tr"
                  }, {
                    "language" : "uk"
                  }, {
                    "language" : "ur"
                  }, {
                    "language" : "uz"
                  }, {
                    "language" : "vi"
                  }, {
                    "language" : "xh"
                  }, {
                    "language" : "yi"
                  }, {
                    "language" : "yo"
                  }, {
                    "language" : "zh"
                  }, {
                    "language" : "zh-TW"
                  }, {
                    "language" : "zu"
                  } ]
                }
              }
            },
            "headers" : {
              "Vary" : {
                "type" : "string",
                "default" : "Origin"
              },
              "Content-Encoding" : {
                "type" : "string",
                "default" : "gzip"
              },
              "Date" : {
                "type" : "string",
                "default" : "Thu, 15 Aug 2019 04:56:42 GMT"
              },
              "Server" : {
                "type" : "string",
                "default" : "ESF"
              },
              "Cache-Control" : {
                "type" : "string",
                "default" : "private"
              },
              "X-XSS-Protection" : {
                "type" : "string",
                "default" : "0"
              },
              "X-Frame-Options" : {
                "type" : "string",
                "default" : "SAMEORIGIN"
              },
              "X-Content-Type-Options" : {
                "type" : "string",
                "default" : "nosniff"
              },
              "Alt-Svc" : {
                "type" : "string",
                "default" : "quic=\":443\"; ma=2592000; v=\"46,43,39\""
              },
              "Transfer-Encoding" : {
                "type" : "string",
                "default" : "chunked"
              }
            }
          }
        }
      }
    }
  },
  "definitions" : {
    "TranslateRequest" : {
      "title" : "TranslateRequest",
      "example" : {
        "q" : [ "Hello world", "My name is Jeff" ],
        "target" : "de"
      },
      "type" : "object",
      "properties" : {
        "q" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "target" : {
          "type" : "string"
        }
      },
      "required" : [ "q", "target" ]
    },
    "Translate-APIKey" : {
      "title" : "Translate-APIKey",
      "example" : {
        "data" : {
          "translations" : [ {
            "translatedText" : "Hallo Welt",
            "detectedSourceLanguage" : "en"
          }, {
            "translatedText" : "Mein Name ist Jeff",
            "detectedSourceLanguage" : "en"
          } ]
        }
      },
      "type" : "object",
      "properties" : {
        "data" : {
          "$ref" : "#/definitions/Data"
        }
      },
      "required" : [ "data" ]
    },
    "Data" : {
      "title" : "Data",
      "example" : {
        "translations" : [ {
          "translatedText" : "Hallo Welt",
          "detectedSourceLanguage" : "en"
        }, {
          "translatedText" : "Mein Name ist Jeff",
          "detectedSourceLanguage" : "en"
        } ]
      },
      "type" : "object",
      "properties" : {
        "translations" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Translation"
          }
        }
      },
      "required" : [ "translations" ]
    },
    "Translation" : {
      "title" : "Translation",
      "example" : {
        "translatedText" : "Hallo Welt",
        "detectedSourceLanguage" : "en"
      },
      "type" : "object",
      "properties" : {
        "translatedText" : {
          "type" : "string"
        },
        "detectedSourceLanguage" : {
          "type" : "string"
        }
      },
      "required" : [ "translatedText", "detectedSourceLanguage" ]
    },
    "DetectLanguageRequest" : {
      "title" : "DetectLanguageRequest",
      "example" : {
        "q" : "Mi comida favorita es una enchilada."
      },
      "type" : "object",
      "properties" : {
        "q" : {
          "type" : "string"
        }
      },
      "required" : [ "q" ]
    },
    "DetectLanguage-APIKey" : {
      "title" : "DetectLanguage-APIKey",
      "example" : {
        "data" : {
          "detections" : [ [ {
            "isReliable" : false,
            "language" : "es",
            "confidence" : 1
          } ] ]
        }
      },
      "type" : "object",
      "properties" : {
        "data" : {
          "$ref" : "#/definitions/Data1"
        }
      },
      "required" : [ "data" ]
    },
    "Data1" : {
      "title" : "Data1",
      "example" : {
        "detections" : [ [ {
          "isReliable" : false,
          "language" : "es",
          "confidence" : 1
        } ] ]
      },
      "type" : "object",
      "properties" : {
        "detections" : {
          "type" : "array",
          "items" : {
            "type" : "array",
            "items" : {
              "$ref" : "#/definitions/Detection"
            }
          }
        }
      },
      "required" : [ "detections" ]
    },
    "Detection" : {
      "title" : "Detection",
      "example" : {
        "isReliable" : false,
        "language" : "es",
        "confidence" : 1
      },
      "type" : "object",
      "properties" : {
        "isReliable" : {
          "type" : "boolean"
        },
        "language" : {
          "type" : "string"
        },
        "confidence" : {
          "type" : "integer",
          "format" : "int32"
        }
      },
      "required" : [ "isReliable", "language", "confidence" ]
    },
    "ListSupportedLanguages-APIKey" : {
      "title" : "ListSupportedLanguages-APIKey",
      "example" : {
        "data" : {
          "languages" : [ {
            "language" : "af"
          }, {
            "language" : "am"
          }, {
            "language" : "ar"
          }, {
            "language" : "az"
          }, {
            "language" : "be"
          }, {
            "language" : "bg"
          }, {
            "language" : "bn"
          }, {
            "language" : "bs"
          }, {
            "language" : "ca"
          }, {
            "language" : "ceb"
          }, {
            "language" : "co"
          }, {
            "language" : "cs"
          }, {
            "language" : "cy"
          }, {
            "language" : "da"
          }, {
            "language" : "de"
          }, {
            "language" : "el"
          }, {
            "language" : "en"
          }, {
            "language" : "eo"
          }, {
            "language" : "es"
          }, {
            "language" : "et"
          }, {
            "language" : "eu"
          }, {
            "language" : "fa"
          }, {
            "language" : "fi"
          }, {
            "language" : "fr"
          }, {
            "language" : "fy"
          }, {
            "language" : "ga"
          }, {
            "language" : "gd"
          }, {
            "language" : "gl"
          }, {
            "language" : "gu"
          }, {
            "language" : "ha"
          }, {
            "language" : "haw"
          }, {
            "language" : "hi"
          }, {
            "language" : "hmn"
          }, {
            "language" : "hr"
          }, {
            "language" : "ht"
          }, {
            "language" : "hu"
          }, {
            "language" : "hy"
          }, {
            "language" : "id"
          }, {
            "language" : "ig"
          }, {
            "language" : "is"
          }, {
            "language" : "it"
          }, {
            "language" : "iw"
          }, {
            "language" : "ja"
          }, {
            "language" : "jw"
          }, {
            "language" : "ka"
          }, {
            "language" : "kk"
          }, {
            "language" : "km"
          }, {
            "language" : "kn"
          }, {
            "language" : "ko"
          }, {
            "language" : "ku"
          }, {
            "language" : "ky"
          }, {
            "language" : "la"
          }, {
            "language" : "lb"
          }, {
            "language" : "lo"
          }, {
            "language" : "lt"
          }, {
            "language" : "lv"
          }, {
            "language" : "mg"
          }, {
            "language" : "mi"
          }, {
            "language" : "mk"
          }, {
            "language" : "ml"
          }, {
            "language" : "mn"
          }, {
            "language" : "mr"
          }, {
            "language" : "ms"
          }, {
            "language" : "mt"
          }, {
            "language" : "my"
          }, {
            "language" : "ne"
          }, {
            "language" : "nl"
          }, {
            "language" : "no"
          }, {
            "language" : "ny"
          }, {
            "language" : "pa"
          }, {
            "language" : "pl"
          }, {
            "language" : "ps"
          }, {
            "language" : "pt"
          }, {
            "language" : "ro"
          }, {
            "language" : "ru"
          }, {
            "language" : "sd"
          }, {
            "language" : "si"
          }, {
            "language" : "sk"
          }, {
            "language" : "sl"
          }, {
            "language" : "sm"
          }, {
            "language" : "sn"
          }, {
            "language" : "so"
          }, {
            "language" : "sq"
          }, {
            "language" : "sr"
          }, {
            "language" : "st"
          }, {
            "language" : "su"
          }, {
            "language" : "sv"
          }, {
            "language" : "sw"
          }, {
            "language" : "ta"
          }, {
            "language" : "te"
          }, {
            "language" : "tg"
          }, {
            "language" : "th"
          }, {
            "language" : "tl"
          }, {
            "language" : "tr"
          }, {
            "language" : "uk"
          }, {
            "language" : "ur"
          }, {
            "language" : "uz"
          }, {
            "language" : "vi"
          }, {
            "language" : "xh"
          }, {
            "language" : "yi"
          }, {
            "language" : "yo"
          }, {
            "language" : "zh"
          }, {
            "language" : "zh-TW"
          }, {
            "language" : "zu"
          } ]
        }
      },
      "type" : "object",
      "properties" : {
        "data" : {
          "$ref" : "#/definitions/Data2"
        }
      },
      "required" : [ "data" ]
    },
    "Data2" : {
      "title" : "Data2",
      "example" : {
        "languages" : [ {
          "language" : "af"
        }, {
          "language" : "am"
        }, {
          "language" : "ar"
        }, {
          "language" : "az"
        }, {
          "language" : "be"
        }, {
          "language" : "bg"
        }, {
          "language" : "bn"
        }, {
          "language" : "bs"
        }, {
          "language" : "ca"
        }, {
          "language" : "ceb"
        }, {
          "language" : "co"
        }, {
          "language" : "cs"
        }, {
          "language" : "cy"
        }, {
          "language" : "da"
        }, {
          "language" : "de"
        }, {
          "language" : "el"
        }, {
          "language" : "en"
        }, {
          "language" : "eo"
        }, {
          "language" : "es"
        }, {
          "language" : "et"
        }, {
          "language" : "eu"
        }, {
          "language" : "fa"
        }, {
          "language" : "fi"
        }, {
          "language" : "fr"
        }, {
          "language" : "fy"
        }, {
          "language" : "ga"
        }, {
          "language" : "gd"
        }, {
          "language" : "gl"
        }, {
          "language" : "gu"
        }, {
          "language" : "ha"
        }, {
          "language" : "haw"
        }, {
          "language" : "hi"
        }, {
          "language" : "hmn"
        }, {
          "language" : "hr"
        }, {
          "language" : "ht"
        }, {
          "language" : "hu"
        }, {
          "language" : "hy"
        }, {
          "language" : "id"
        }, {
          "language" : "ig"
        }, {
          "language" : "is"
        }, {
          "language" : "it"
        }, {
          "language" : "iw"
        }, {
          "language" : "ja"
        }, {
          "language" : "jw"
        }, {
          "language" : "ka"
        }, {
          "language" : "kk"
        }, {
          "language" : "km"
        }, {
          "language" : "kn"
        }, {
          "language" : "ko"
        }, {
          "language" : "ku"
        }, {
          "language" : "ky"
        }, {
          "language" : "la"
        }, {
          "language" : "lb"
        }, {
          "language" : "lo"
        }, {
          "language" : "lt"
        }, {
          "language" : "lv"
        }, {
          "language" : "mg"
        }, {
          "language" : "mi"
        }, {
          "language" : "mk"
        }, {
          "language" : "ml"
        }, {
          "language" : "mn"
        }, {
          "language" : "mr"
        }, {
          "language" : "ms"
        }, {
          "language" : "mt"
        }, {
          "language" : "my"
        }, {
          "language" : "ne"
        }, {
          "language" : "nl"
        }, {
          "language" : "no"
        }, {
          "language" : "ny"
        }, {
          "language" : "pa"
        }, {
          "language" : "pl"
        }, {
          "language" : "ps"
        }, {
          "language" : "pt"
        }, {
          "language" : "ro"
        }, {
          "language" : "ru"
        }, {
          "language" : "sd"
        }, {
          "language" : "si"
        }, {
          "language" : "sk"
        }, {
          "language" : "sl"
        }, {
          "language" : "sm"
        }, {
          "language" : "sn"
        }, {
          "language" : "so"
        }, {
          "language" : "sq"
        }, {
          "language" : "sr"
        }, {
          "language" : "st"
        }, {
          "language" : "su"
        }, {
          "language" : "sv"
        }, {
          "language" : "sw"
        }, {
          "language" : "ta"
        }, {
          "language" : "te"
        }, {
          "language" : "tg"
        }, {
          "language" : "th"
        }, {
          "language" : "tl"
        }, {
          "language" : "tr"
        }, {
          "language" : "uk"
        }, {
          "language" : "ur"
        }, {
          "language" : "uz"
        }, {
          "language" : "vi"
        }, {
          "language" : "xh"
        }, {
          "language" : "yi"
        }, {
          "language" : "yo"
        }, {
          "language" : "zh"
        }, {
          "language" : "zh-TW"
        }, {
          "language" : "zu"
        } ]
      },
      "type" : "object",
      "properties" : {
        "languages" : {
          "type" : "array",
          "items" : {
            "$ref" : "#/definitions/Language"
          }
        }
      },
      "required" : [ "languages" ]
    },
    "Language" : {
      "title" : "Language",
      "example" : {
        "language" : "af"
      },
      "type" : "object",
      "properties" : {
        "language" : {
          "type" : "string"
        }
      },
      "required" : [ "language" ]
    }
  },
  "security" : [ {
    "auth" : [ ]
  } ],
  "tags" : [ {
    "name" : "Misc",
    "description" : ""
  } ]
}