GeoIP (device-based): POST /database/ip.
{:ok, envelope} = ApiBrasil.Data.DatabaseIp.ip(client, %{"ip" => "8.8.8.8"})
ApiBrasil.Core.DeviceResponse.response(envelope)
Summary
Functions
Consulta a base de IPs: POST /database/ip, com body %{"ip" => "8.8.8.8"}.
Como ip/3, mas levanta ApiBrasil.Core.Error em caso de falha.
Types
@type result() :: {:ok, map()} | {:error, ApiBrasil.Core.Error.t()}
Functions
@spec ip(ApiBrasil.Client.t(), term(), keyword()) :: {:ok, ApiBrasil.Core.DeviceResponse.t()} | {:error, ApiBrasil.Core.Error.t()}
Consulta a base de IPs: POST /database/ip, com body %{"ip" => "8.8.8.8"}.
@spec ip!(ApiBrasil.Client.t(), term(), keyword()) :: ApiBrasil.Core.DeviceResponse.t()
Como ip/3, mas levanta ApiBrasil.Core.Error em caso de falha.