# Leiga

Leiga is an AI-powered project management tool that automates tasks and enhances team collaboration.

- **Category:** project management
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 10
- **Triggers:** 0
- **Slug:** `LEIGA`
- **Version:** 20260227_00

## Tools

### Create Project

**Slug:** `LEIGA_CREATE_PROJECT`

Tool to create a new project in Leiga. Use after gathering project details and authenticating.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Name of the project |
| `contact` | string | No | Contact person for the project |
| `type_id` | integer | No | Identifier of the project type |
| `end_time` | string | No | Project end date and time in ISO 8601 format |
| `start_time` | string | No | Project start date and time in ISO 8601 format |
| `description` | string | No | Project description |
| `contact_phone` | string | No | Phone number of the contact person |

#### 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 File List

**Slug:** `LEIGA_GET_FILE_LIST`

Tool to retrieve a paginated list of files in a specified directory. Use after obtaining the directory ID to view files.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pageNo` | integer | Yes | Page number for pagination (must be >= 1) |
| `keyword` | string | No | Optional search keyword to filter file names |
| `fileType` | string | No | Optional filter for file type, e.g., 'image', 'pdf' |
| `pageSize` | integer | Yes | Number of items per page (must be >= 1) |
| `catalogId` | string | Yes | Directory ID to list files from |

#### 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 Issue Detail by Number

**Slug:** `LEIGA_GET_ISSUE_DETAIL_BY_ISSUE_NUMBER`

Tool to fetch detailed information about a specific issue using its issue number. Use when you have an issue number and need complete issue details.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `issueNumber` | string | Yes | The unique identifier for the issue. |

#### 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 Issue Schema

**Slug:** `LEIGA_GET_ISSUE_SCHEMA`

Tool to retrieve the issue custom-field schema. Use when you need the full list of field configurations after selecting an issue type.

#### 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 Project Information

**Slug:** `LEIGA_GET_PROJECT_INFORMATION`

Tool to fetch detailed information about a specific project by its ID. Use when you need complete project metadata, including owner and members.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `projectId` | string | Yes | The unique identifier of the project |

#### 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 Project Overview Template

**Slug:** `LEIGA_GET_PROJECT_OVERVIEW_TEMPLATE`

Tool to retrieve the project overview template. Use when you need the structured overview template for a project after confirming its ID.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `projectId` | string | Yes | Unique identifier of the project to retrieve the overview template 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 |

### Get Project Template List

**Slug:** `LEIGA_GET_PROJECT_TEMPLATE_LIST`

Tool to retrieve a list of project templates. Use when browsing available templates before creating a new project.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | No | Template name to filter the list |
| `pageNum` | integer | Yes | Current page number (must be >= 1) |
| `pageSize` | integer | Yes | Number of records per page (must be >= 1) |

#### 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 Version List

**Slug:** `LEIGA_GET_VERSION_LIST`

Tool to fetch list of versions for a specific platform. Use when you need to view all available versions before deployment.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `platform` | string | Yes | Platform type, e.g., 'android' or 'ios' |

#### 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 Webhook Type List

**Slug:** `LEIGA_GET_WEBHOOK_TYPE_LIST`

Tool to retrieve the list of available webhook types. Use when configuring webhooks and you need to know valid event types.

#### 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 Projects

**Slug:** `LEIGA_LIST_PROJECTS`

Tool to list all projects available to the authenticated user. Use when you need to retrieve your projects in paginated form (e.g., page 1 with 10 per page).

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `pageNo` | integer | Yes | Page number for pagination (must be >= 1) |
| `pageSize` | integer | Yes | Number of projects per page (must be >= 1) |

#### 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 |
