Tesla
Simple Request
Tesla.get("https://example.com") #no middlewareCreating Modules
defmodule OpenAI do
use Tesla
plug Tesla.Middleware.BaseUrl, "https://api.openai.com"
plug Tesla.Middleware.Headers, [
{"Authorization", "Bearer #{Application.fetch_env!(:react_phoenix, :openai_api)}"},
{"Content-type", "application/json"}
]
plug Tesla.Middleware.JSON
#{:ok, %Tesla.Env{status: 200, body: .... }}
def go do
request_body = %{name: "Joel", age: 21}
path = "/"
post(path, request_body)
end
endPlugs
Last updated