.NET client library for Crowdin API

api client crowdin-api dotnet hacktoberfest sdk
7 Open Issues Need Help Last updated: Jun 19, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Implement new endpoints in the Crowdin .NET client library to support the recently added String Corrections API in the Crowdin Enterprise API. This involves adding methods for listing, adding, deleting, getting, restoring, and deleting individual string corrections, handling API requests and responses, and potentially updating the documentation.

Complexity: 4/5
enhancement good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk

AI Summary: Add support for the 'xlsx' file type to the Crowdin .NET client library's `SourceFiles > ProjectFileType` enumeration. This involves updating the existing enumeration to include 'xlsx' as a valid option, ensuring compatibility with the Crowdin API's support for this file format.

Complexity: 2/5
good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk

AI Summary: Add a new `IBranchesApiExecutor` to the `ICrowdinApiClient` interface and implement it in the `CrowdinApiClient` class, removing the obsolete branch-related methods from `ISourceFilesApiExecutor`. This involves refactoring the existing branch-related API calls into a new executor and updating the client interface and implementation accordingly.

Complexity: 4/5
good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk

AI Summary: Modify the Crowdin .NET API client's constructor to trim trailing slashes from the BaseUrl before constructing API request URLs, preventing 404 errors caused by double slashes.

Complexity: 2/5
good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk

AI Summary: Extend the Crowdin .NET client library to support the newly added report schemas in the Crowdin API: `source-content-updates`, `project-members`, `editor-issues`, `qa-check-issues`, `saving-activity`, `translation-activity`, `group-task-usage` (Enterprise only), `group-qa-check-issues` (Enterprise only), and `group-translation-activity` (Enterprise only). This involves adding new methods or parameters to handle these schemas within the existing API client structure, ensuring proper error handling and integration with the existing pagination and rate limiting mechanisms.

Complexity: 4/5
enhancement good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk

AI Summary: The task is to debug and fix the Crowdin .NET SDK's `SourceFiles.DeleteFile` method. Currently, exceptions thrown during file deletion are wrapped in an `AggregateException`, making them difficult to handle. The solution involves replacing the use of `Task.Result` (which causes this wrapping) with a more appropriate exception handling mechanism within the `CrowdinApiClient` class, specifically line 282 as referenced in the issue description.

Complexity: 4/5
bug good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk

AI Summary: The Crowdin .NET SDK needs to be updated to handle StringComment IDs that exceed the maximum value of a 32-bit integer. This involves changing the data type of the `id` property in the `StringComment` class from `int` to `long` or `string` to accommodate larger IDs returned by the Crowdin API. Unit tests should be added or updated to verify the fix.

Complexity: 2/5
bug good first issue

.NET client library for Crowdin API

C#
#api#client#crowdin-api#dotnet#hacktoberfest#sdk