pub async fn list_sources_for_workspace(
    configuration: &configuration::Configuration,
    workspace_id_request_body: crate::models::WorkspaceIdRequestBody,
) -> Result<crate::models::SourceReadList, Error<ListSourcesForWorkspaceError>> {
    let local_var_configuration = configuration;

    let local_var_client = &local_var_configuration.client;

    let local_var_uri_str = format!("{}/v1/sources/list", local_var_configuration.base_path);
    let mut local_var_req_builder =
        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());

    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
        local_var_req_builder =
            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
    }
    local_var_req_builder = local_var_req_builder.json(&workspace_id_request_body);

    let local_var_req = local_var_req_builder.build()?;
    let local_var_resp = local_var_client.execute(local_var_req).await?;

    let local_var_status = local_var_resp.status();
    let local_var_content = local_var_resp.text().await?;

    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
        serde_json::from_str(&local_var_content).map_err(Error::from)
    } else {
        let local_var_entity: Option<ListSourcesForWorkspaceError> =
            serde_json::from_str(&local_var_content).ok();
        let local_var_error = ResponseContent {
            status: local_var_status,
            content: local_var_content,
            entity: local_var_entity,
        };
        Err(Error::ResponseError(local_var_error))
    }
}
/// List sources for workspace. Does not return deleted sources.
List sources for workspace. Does not return deleted sources.
List sources for workspace . Does not return deleted sources .
pub async fn list_sources_for_workspace(
    configuration: &configuration::Configuration,
    workspace_id_request_body: crate::models::WorkspaceIdRequestBody,
) -> Result<crate::models::SourceReadList, Error<ListSourcesForWorkspaceError>> {
    let local_var_configuration = configuration;
    let local_var_client = &local_var_configuration.client;
    let local_var_uri_str = format!("{}/v1/sources/list", local_var_configuration.base_path);
    let mut local_var_req_builder =
        local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
    if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
        local_var_req_builder =
            local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
    }
    local_var_req_builder = local_var_req_builder.json(&workspace_id_request_body);
    let local_var_req = local_var_req_builder.build()?;
    let local_var_resp = local_var_client.execute(local_var_req).await?;
    let local_var_status = local_var_resp.status();
    let local_var_content = local_var_resp.text().await?;
    if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
        serde_json::from_str(&local_var_content).map_err(Error::from)
    } else {
        let local_var_entity: Option<ListSourcesForWorkspaceError> =
            serde_json::from_str(&local_var_content).ok();
        let local_var_error = ResponseContent {
            status: local_var_status,
            content: local_var_content,
            entity: local_var_entity,
        };
        Err(Error::ResponseError(local_var_error))
    }
}
pub async fn list_sources_for_workspace ( configuration : & configuration :: Configuration , workspace_id_request_body : crate :: models :: WorkspaceIdRequestBody , ) -> Result < crate :: models :: SourceReadList , Error < ListSourcesForWorkspaceError > > { let local_var_configuration = configuration ; let local_var_client = & local_var_configuration . client ; let local_var_uri_str = format ! ( " " local_var_configuration base_path ) ; let mut local_var_req_builder = local_var_client . request ( reqwest :: Method :: POST , local_var_uri_str . as_str ( ) ) ; if let Some ( ref local_var_user_agent ) = local_var_configuration . user_agent { local_var_req_builder = local_var_req_builder . header ( reqwest :: header :: USER_AGENT , local_var_user_agent . clone ( ) ) ; } local_var_req_builder = local_var_req_builder . json ( & workspace_id_request_body ) ; let local_var_req = local_var_req_builder . build ( ) ? ; let local_var_resp = local_var_client . execute ( local_var_req ) . await ? ; let local_var_status = local_var_resp . status ( ) ; let local_var_content = local_var_resp . text ( ) . await ? ; if ! local_var_status . is_client_error ( ) && ! local_var_status . is_server_error ( ) { serde_json :: from_str ( & local_var_content ) . map_err ( Error :: from ) } else { let local_var_entity : Option < ListSourcesForWorkspaceError > = serde_json :: from_str ( & local_var_content ) . ok ( ) ; let local_var_error = ResponseContent { status : local_var_status , content : local_var_content , entity : local_var_entity , } ; Err ( Error :: ResponseError ( local_var_error ) ) } }
List sources for workspace.
List sources for workspace .
configuration
&configuration::Configuration
workspace_id_request_body
crate::models::WorkspaceIdRequestBody
configuration
&configuration::Configuration
workspace_id_request_body
crate::models::WorkspaceIdRequestBody