Current section
Files
Jump to
Current section
Files
lib/jplaceholder.ex
defmodule Jplaceholder do
@moduledoc """
A JsonPlaceholder REST API Client built with Elixir
"""
@doc """
Gets the https://jsonplaceholder.typicode.com url
iex> Jplaceholder.get_url("/")
{:ok, "https://jsonplaceholder.typicode.com/"}
"""
def get_url(uri \\ "/") do
{:ok, "https://jsonplaceholder.typicode.com" <> uri}
end
@doc """
Parse the data
"""
def parse(url) do
%{body: body} = HTTPotion.get url
{status, data} = JSON.decode! body
{status, data}
end
end