Module coolipy.services.coolify_api.resources

Classes

class Resources (http_service: HttpService, base_service_url: str)

Handles operations related to resources in the Coolify API.

Initializes the Coolify API service with an HTTP service instance and a specific service URL.

Args

http_service : HttpService
Instance of the HttpService class for making HTTP requests.
base_service_url : str
The endpoint URL for the specific service (e.g., '/servers', '/teams').
Expand source code
class Resources(CoolifyApiBase):
    """
    Handles operations related to resources in the Coolify API.
    """

    def get(self) -> CoolifyAPIResponse:
        """
        Retrieve all resources.

        Returns:
            CoolifyAPIResponse: Response containing a list of resources.
        """
        content = self._http.get(self._base_url)
        return self._handle_response(
            content, return_type=COOLIFY_RETURN_TYPES.list, model=ResourceModel
        )

Ancestors

Methods

def get(self) ‑> CoolifyAPIResponse

Retrieve all resources.

Returns

CoolifyAPIResponse
Response containing a list of resources.