Current section
Files
Jump to
Current section
Files
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