All Downloads are FREE. Search and download functionalities are using the official Maven repository.

o.examples.serverless-workflow-service-calls-quarkus.1.20.0.Final.source-code.restcountries.json Maven / Gradle / Ivy

There is a newer version: 1.25.0.Final
Show newest version
{
  "openapi" : "3.0.1",
  "info" : {
    "title" : "REST Countries",
    "description" : "REST Countries",
    "termsOfService" : "https://restcountries.com/",
    "license" : {
      "name" : "Mozilla Public License MPL 2.0",
      "url" : "https://www.mozilla.org/en-US/MPL/2.0/"
    },
    "version" : "2.0.5"
  },
  "servers" : [ {
    "url" : "https://restcountries.com/"
  } ],
  "paths" : {
    "/v1" : {
      "get" : {
        "operationId" : "getCountries",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "doPOST",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/all" : {
      "get" : {
        "operationId" : "getAllCountries",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/alpha/{alphacode}" : {
      "get" : {
        "operationId" : "getByAlpha",
        "parameters" : [ {
          "name" : "alphacode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/alpha" : {
      "get" : {
        "operationId" : "getByAlphaList",
        "parameters" : [ {
          "name" : "codes",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/callingcode/{callingcode}" : {
      "get" : {
        "operationId" : "getByCallingCode",
        "parameters" : [ {
          "name" : "callingcode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/capital/{capital}" : {
      "get" : {
        "operationId" : "getByCapital",
        "parameters" : [ {
          "name" : "capital",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/currency/{currency}" : {
      "get" : {
        "operationId" : "getByCurrency",
        "parameters" : [ {
          "name" : "currency",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/lang/{lang}" : {
      "get" : {
        "operationId" : "getByLanguage",
        "parameters" : [ {
          "name" : "lang",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/name/{name}" : {
      "get" : {
        "operationId" : "getByName",
        "parameters" : [ {
          "name" : "name",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fullText",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/region/{region}" : {
      "get" : {
        "operationId" : "getByRegion",
        "parameters" : [ {
          "name" : "region",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v1/subregion/{subregion}" : {
      "get" : {
        "operationId" : "getBySubregion",
        "parameters" : [ {
          "name" : "subregion",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2" : {
      "get" : {
        "operationId" : "getCountries_1",
        "parameters" : [ {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      },
      "post" : {
        "operationId" : "doPOST_1",
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/all" : {
      "get" : {
        "operationId" : "getAllCountries_1",
        "parameters" : [ {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/alpha/{alphacode}" : {
      "get" : {
        "operationId" : "getByAlpha_1",
        "parameters" : [ {
          "name" : "alphacode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/alpha" : {
      "get" : {
        "operationId" : "getByAlphaList_1",
        "parameters" : [ {
          "name" : "codes",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/callingcode/{callingcode}" : {
      "get" : {
        "operationId" : "getByCallingCode_1",
        "parameters" : [ {
          "name" : "callingcode",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/capital/{capital}" : {
      "get" : {
        "operationId" : "getByCapital_1",
        "parameters" : [ {
          "name" : "capital",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/currency/{currency}" : {
      "get" : {
        "operationId" : "getByCurrency_1",
        "parameters" : [ {
          "name" : "currency",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/demonym/{demonym}" : {
      "get" : {
        "operationId" : "getByDemonym",
        "parameters" : [ {
          "name" : "demonym",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/lang/{lang}" : {
      "get" : {
        "operationId" : "getByLanguage_1",
        "parameters" : [ {
          "name" : "lang",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/name/{name}" : {
      "get" : {
        "operationId" : "getByName_1",
        "parameters" : [ {
          "name" : "name",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fullText",
          "in" : "query",
          "schema" : {
            "type" : "boolean"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/region/{region}" : {
      "get" : {
        "operationId" : "getByRegion_1",
        "parameters" : [ {
          "name" : "region",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/regionalbloc/{regionalbloc}" : {
      "get" : {
        "operationId" : "getByRegionalBloc",
        "parameters" : [ {
          "name" : "regionalbloc",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/v2/subregion/{subregion}" : {
      "get" : {
        "operationId" : "getBySubRegion",
        "parameters" : [ {
          "name" : "subregion",
          "in" : "path",
          "required" : true,
          "schema" : {
            "type" : "string"
          }
        }, {
          "name" : "fields",
          "in" : "query",
          "schema" : {
            "type" : "string"
          }
        } ],
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "application/json;charset=utf-8" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    },
    "/contribute" : {
      "post" : {
        "operationId" : "contribute",
        "requestBody" : {
          "content" : {
            "application/json;charset=utf-8" : {
              "schema" : {
                "$ref" : "#/components/schemas/Contribution"
              }
            }
          }
        },
        "responses" : {
          "default" : {
            "description" : "default response",
            "content" : {
              "*/*" : {
                "schema" : {
                  "type" : "object"
                }
              }
            }
          }
        }
      }
    }
  },
  "components" : {
    "schemas" : {
      "Contribution" : {
        "type" : "object",
        "properties" : {
          "amount" : {
            "type" : "integer",
            "format" : "int32"
          },
          "token" : {
            "type" : "string"
          }
        }
      }
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy