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