Current section

Files

Jump to
ex_crowdin lib ex_crowdin api file.ex
Raw

lib/ex_crowdin/api/file.ex

defmodule ExCrowdin.File do
@moduledoc """
Work with Crowdin source strings
Crowdin API reference: https://support.crowdin.com/api/v2/#tag/Source-Strings
"""
alias ExCrowdin.{API, Config}
def list(query \\ %{}, project_id \\ Config.project_id()) do
encoded_query = URI.encode_query(query)
path = API.project_path(project_id, "/files?#{encoded_query}")
API.request(path, :get)
end
def add(body, project_id \\ Config.project_id()) do
path = API.project_path(project_id, "/files")
API.request(path, :post, body)
end
end