crowdin / crowdin/crowdin-api-client-go

Add request body and export settings to Export Bundle

Open
#144 0 comments 0 reactions 0 assignees View on GitHub
enhancement good first issue
Dominant language
Go
Stars
10
Forks
18
Avg merge
1h 11m
Merged PRs (30d)
1

Description

The Crowdin API updates **Export Bundle** (`api.projects.bundles.exports.post`) to accept a request body, in both Crowdin and Crowdin Enterprise. API client libraries should be updated to send these options and to surface the new export settings on the response.

Request body fields:

- Crowdin: `targetLanguageIds`, `skipUntranslatedStrings`, `skipUntranslatedFiles`, `exportApprovedOnly`.
- Crowdin Enterprise: `targetLanguageIds`, `skipUntranslatedStrings`, `skipUntranslatedFiles`, `exportWithMinApprovalsCount`, `exportStringsThatPassedWorkflow`.

Response change:

- The bundle export resource now echoes the chosen export settings under `attributes`, and `startedAt`/`finishedAt` are now nullable. This also applies to **Check Bundle Export Status** (`api.projects.bundles.exports.get`).

**References:**
- [Export Bundle](https://support.crowdin.com/developer/api/v2/#operation/api.projects.bundles.exports.post)
- [Check Bundle Export Status](https://support.crowdin.com/developer/api/v2/#operation/api.projects.bundles.exports.get)
- Crowdin Enterprise: [Export Bundle](https://support.crowdin.com/developer/enterprise/api/v2/#operation/api.projects.bundles.exports.post), [Check Bundle Export Status](https://support.crowdin.com/developer/enterprise/api/v2/#operation/api.projects.bundles.exports.get)

Contributor guide

Open the contributing guide

Research direction

Locate the client implementation and response models for Export Bundle (api.projects.bundles.exports.post) and Check Bundle Export Status (api.projects.bundles.exports.get). Read the linked Crowdin and Crowdin Enterprise API references first, then verify that both request variants accept their documented export settings and that responses expose those settings with nullable startedAt and finishedAt fields.

Written by the indexing model from the issue text.

Assessment

Tech stack
go
Domain
api
Issue type
Feature
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
65/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.