blob: 87395be71744ec6196b39abfaa0ee3f5b7785ed7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
defmodule Zendex.Ticket do
@url "/api/v2/tickets.json"
@http_client Application.get_env(:zendex, :http_client)
@spec list(Zendex.Connection.t) :: String.t
def list(connection) do
@http_client.get!(connection.base_url <> @url, [{"Authorization",
"Basic #{connection.authentication}"}])
end
def create(connection, ticket) do
@http_client.post!(connection.base_url <> @url,
Poison.encode!(ticket),
[{"Authorization", "Basic #{connection.authentication}"},
{"Content-Type", "application/json"}])
end
end
|