Module apollo_client::open
source · Available on crate feature
open
only.Expand description
Apollo Open APIs apis.
Ref: https://www.apolloconfig.com/#/zh/usage/apollo-open-api-platform.
Call open platform api to fetch app infos:
use apollo_client::open::{requests::OpenAppRequest, OpenApiClientBuilder};
use std::error::Error;
#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>> {
env_logger::init();
// Create open platform api client.
let client = OpenApiClientBuilder::new(
"http://127.0.0.1:8070/".parse()?,
"391cc4053f8cce2e452a0e6db8925bbba503f434",
)?
.build()?;
// Execute app fetching request.
let responses = client
.app(OpenAppRequest {
app_ids: Some(vec!["SampleApp".into()]),
})
.await?;
dbg!(responses);
Ok(())
}
Modules
- open api metadata.
- open api requests.
- open api responses.
Structs
- Created by OpenApiClientBuilder::build.
- The builder for OpenApiClient.