Current section

Files

Jump to
wax lib api account.ex
Raw

lib/api/account.ex

defmodule Whatsapp.Api.Account do
@moduledoc """
Módulo para el manejo de la configuración de Whatsapp
"""
@parser Application.compile_env(:wax, :parser)
@doc """
Registrar una cuenta en Whatsapp
"""
@spec create(tuple(), map) :: boolean
def create({url, auth_header}, data) do
url
|> Kernel.<>("/account")
|> WhatsappApiRequest.post!(data, [auth_header])
|> @parser.parse(:account)
end
@doc """
Verificar la cuenta con el código recibido en el móvil
"""
@spec create(tuple(), map) :: boolean
def verify({url, auth_header}, code) do
url
|> Kernel.<>("/account/verify")
|> WhatsappApiRequest.post!(%{"code" => code}, [auth_header])
|> @parser.parse(:account)
end
end