Rust API for hvcggovernanceopenapi_catholic-polity

This is a server for Catholic Polity info.

Overview

This client/server was generated by the [openapi-generator] (https://openapi-generator.tech) project. By using the OpenAPI-Spec from a remote server, you can easily generate a server stub.

To see how to make this your own, look here:

README

This autogenerated project defines an API crate hvcg_governance_openapi_catholic-polity which contains: * An Api trait defining the API in Rust. * Data types representing the underlying data model. * A Client type which implements Api and issues HTTP requests for each operation. * A router which accepts HTTP requests and invokes the appropriate Api method for each operation.

It also contains an example server and client which make use of hvcg_governance_openapi_catholic-polity:

You can use the example server and client as a basis for your own code. See below for more detail on implementing a server.

Examples

Run examples with:

cargo run --example <example-name>

To pass in arguments to the examples, put them after --, for example:

cargo run --example client -- --help

Running the example server

To run the server, follow these simple steps:

cargo run --example server

Running the example client

To run a client, follow one of the following simple steps:

cargo run --example client DeleteDeanery cargo run --example client GetDeaneries cargo run --example client GetDeaneryById cargo run --example client DeleteDiocese cargo run --example client GetDioceseById cargo run --example client GetDioceses cargo run --example client AddParish cargo run --example client DeleteParish cargo run --example client GetParishById cargo run --example client GetParishes cargo run --example client UpdateParish

HTTPS

The examples can be run in HTTPS mode by passing in the flag --https, for example:

cargo run --example server -- --https

This will use the keys/certificates from the examples directory. Note that the server chain is signed with CN=localhost.

Using the generated library

The generated library has a few optional features that can be activated through Cargo.

See https://doc.rust-lang.org/cargo/reference/manifest.html#the-features-section for how to use features in your Cargo.toml.

Documentation for API Endpoints

All URIs are relative to https://dev-sg.portal.hocvienconggiao.com

Method | HTTP request | Description ------------- | ------------- | ------------- adddeanery | POST /mutation-api/catholic-polity-service/deaneries | Add new deanery deletedeanery | DELETE /mutation-api/catholic-polity-service/deanery/{id} | Delete deanery by ID getdeaneries | GET /query-api/catholic-polity-service/deaneries | Get deaneries getdeanerybyid | GET /query-api/catholic-polity-service/deaneries/{id} | Find deanery by ID updatedeanery | PUT /mutation-api/catholic-polity-service/deanery/{id} | Update an existing deanery adddiocese | POST /mutation-api/catholic-polity-service/dioceses | Add new diocese deletediocese | DELETE /mutation-api/catholic-polity-service/diocese/{id} | Delete diocese by ID getdiocesebyid | GET /query-api/catholic-polity-service/dioceses/{id} | Find diocese by ID getdioceses | GET /query-api/catholic-polity-service/dioceses | Get all dioceses updatediocese | PUT /mutation-api/catholic-polity-service/diocese/{id} | Update an existing diocese addparish | POST /mutation-api/catholic-polity-service/parishes | Add new parish deleteparish | DELETE /mutation-api/catholic-polity-service/parish/{id} | Delete parish by ID getparishbyid | GET /query-api/catholic-polity-service/parishes/{id} | Find parish by ID getparishes | GET /query-api/catholic-polity-service/parishes | Get all parishes update_parish | PUT /mutation-api/catholic-polity-service/parish/{id} | Update an existing parish

Documentation For Models

Documentation For Authorization

polity_auth

Example

Author