# Serveravatar

ServerAvatar is a server management system that helps you manage servers, applications, databases, and deployments through an intuitive API.

- **Category:** developer tools
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 17
- **Triggers:** 0
- **Slug:** `SERVERAVATAR`
- **Version:** 00000000_00

## Tools

### Destroy Backups

**Slug:** `SERVERAVATAR_DESTROY_BACKUPS`

Tool to delete one or more backups from the cloud storage provider. Use when you need to remove specific backups by their IDs from an organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `ids` | array | Yes | Collection of backup identifiers to be removed. Provide an array of backup IDs that you want to delete from the cloud storage provider. |
| `organization` | string | Yes | Organization ID where the backups are located. This identifies the organization context for the backup deletion operation. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get organization details

**Slug:** `SERVERAVATAR_GET_ORGANIZATION`

Tool to retrieve details of a specific organization by ID. Use when you need to fetch information about an organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `organization` | integer | Yes | Organization ID to retrieve details for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Applications

**Slug:** `SERVERAVATAR_LIST_APPLICATIONS`

Tool to list applications for a specific organization in ServerAvatar. Use when you need to retrieve all applications associated with an organization ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `organization` | string | Yes | The organization ID to list applications for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Backups

**Slug:** `SERVERAVATAR_LIST_BACKUPS`

Tool to list all backups in a ServerAvatar organization. Use when you need to retrieve backup information including status, size, and expiration dates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `organization` | integer | Yes | Organization ID to list backups for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Archived Backups

**Slug:** `SERVERAVATAR_LIST_BACKUPS_ARCHIVE`

Tool to list archived backups for an organization by type. Use when you need to retrieve archived backups filtered by type (filesystem, database, or application).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Page number for pagination. Defaults to 1 if not specified. |
| `type` | string ("filesystem" | "database" | "application") | Yes | Type of backup to list: filesystem, database, or application. |
| `organization` | string | Yes | Organization ID to list archived backups for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Backups for Deleted Servers

**Slug:** `SERVERAVATAR_LIST_BACKUPS_DELETED_SERVER`

Tool to get list of deleted servers with available backups. Use when you need to retrieve information about servers that have been deleted but still have backup data in the archive.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `organization` | string | Yes | Organization ID to retrieve deleted server backups for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Backup Presets

**Slug:** `SERVERAVATAR_LIST_BACKUPS_PRESETS`

Tool to retrieve backup preset schedules and retention periods for a server. Use when you need to view available backup scheduling options and retention period configurations.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `server` | string | Yes | Server ID to retrieve backup presets for. |
| `organization` | string | Yes | Organization ID to retrieve backup presets for. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Cloud Server Providers

**Slug:** `SERVERAVATAR_LIST_CLOUD_SERVER_PROVIDERS`

Tool to list connected cloud server provider accounts for an organization. Use when you need to retrieve all connected provider accounts like DigitalOcean, Vultr, Linode, Hetzner, or AWS Lightsail.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `search` | string | No | Search by email address associated with the provider account |
| `provider` | string | No | Filter by provider type (e.g., lightsail, digitalocean, vultr, linode, hetzner) |
| `pagination` | integer | No | Enable pagination by setting to 1. When enabled, returns paginated response with metadata. When omitted, returns simple array. |
| `organization` | string | Yes | Organization ID for which to list cloud server providers |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Cloud Storage Providers

**Slug:** `SERVERAVATAR_LIST_CLOUD_STORAGE_PROVIDERS`

Tool to list all configured cloud storage providers for an organization. Use when you need to retrieve available storage provider configurations for backups or file storage.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `organization` | string | Yes | The organization ID to list cloud storage providers for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Cronjobs Presets

**Slug:** `SERVERAVATAR_LIST_CRONJOBS_PRESETS`

Tool to retrieve available cronjob presets for a server. Use when you need to get standard cron expressions for scheduling tasks at various intervals.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `server` | string | Yes | Server identifier to retrieve cronjob presets for. |
| `organization` | string | Yes | Organization identifier for the ServerAvatar account. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Databases

**Slug:** `SERVERAVATAR_LIST_DATABASES`

Tool to list databases for a given organization. Use when you need to retrieve all databases or filter by name.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `search` | string | No | Filter results by database name |
| `pagination` | integer | No | Enable pagination (set to 1 to enable) |
| `organization` | string | Yes | The organization identifier |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Git Providers

**Slug:** `SERVERAVATAR_LIST_GIT_PROVIDERS`

Tool to list git providers for a specific organization. Use when you need to retrieve all git providers configured for an organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `organization` | integer | Yes | The organization ID to list git providers for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Organization Members

**Slug:** `SERVERAVATAR_LIST_MEMBERS`

Tool to list members of a specific organization in ServerAvatar. Use when you need to retrieve all members associated with an organization ID, including their roles and user details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `page` | integer | No | Pagination page number for fetching specific page of results |
| `query` | string | No | Search filter to find specific members by name or email |
| `organization` | string | Yes | The organization ID to list members for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Organizations

**Slug:** `SERVERAVATAR_LIST_ORGANIZATIONS`

Tool to list all organizations associated with the authenticated user account. Use when you need to retrieve all organizations the user has access to.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Servers

**Slug:** `SERVERAVATAR_LIST_SERVERS`

Tool to list all servers in an organization with pagination support. Use when you need to retrieve servers for a specific organization.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pagination` | integer | No | Page number for pagination. If not provided, returns first page. |
| `organization` | integer | Yes | Organization ID to list servers for |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Timezones

**Slug:** `SERVERAVATAR_LIST_TIMEZONES`

Tool to retrieve the list of available timezones with their UTC offsets. Use when you need to get timezone options for creating or configuring applications.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List WordPress Languages

**Slug:** `SERVERAVATAR_LIST_WORDPRESS_LANGUAGES`

Tool to retrieve all available WordPress languages. Use when you need to get the list of supported languages for WordPress installation or configuration.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
