egs-api 0.14.0

Interface to the Epic Games API
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use crate::api::EpicAPI;
use crate::api::error::EpicAPIError;
use crate::api::types::service_status::ServiceStatus;

impl EpicAPI {
    /// Fetch bulk service status from the lightswitch API.
    pub async fn service_status(
        &self,
        service_id: &str,
    ) -> Result<Vec<ServiceStatus>, EpicAPIError> {
        let url = format!(
            "https://lightswitch-public-service-prod06.ol.epicgames.com/lightswitch/api/service/bulk/status?serviceId={}",
            service_id
        );
        self.authorized_get_json(&url).await
    }
}