crowdin / crowdin/crowdin-api-client-go
Add request body and export settings to Export Bundle
- 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
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