ApiBrasil.Data.Loterias (APIBrasil v0.0.1)

Copy Markdown View Source

Loterias (device-based): POST /loterias/{sorteio}/*.

O sorteio é o nome do jogo (ex: megasena, lotofacil, quina).

{:ok, envelope} = ApiBrasil.Data.Loterias.latest(client, "megasena")
ApiBrasil.Core.DeviceResponse.response(envelope)

{:ok, _concurso} = ApiBrasil.Data.Loterias.resultado(client, "megasena", 2700)

Summary

Functions

Consulta o último resultado: POST /loterias/{sorteio}/latest.

Consulta um concurso: POST /loterias/{sorteio}/{concurso}.

Types

result()

@type result() :: {:ok, map()} | {:error, ApiBrasil.Core.Error.t()}

Functions

latest(client, sorteio, body \\ nil, opts \\ [])

Consulta o último resultado: POST /loterias/{sorteio}/latest.

latest!(client, sorteio, body \\ nil, opts \\ [])

Como latest/4, mas levanta ApiBrasil.Core.Error em caso de falha.

resultado(client, sorteio, concurso, body \\ nil, opts \\ [])

@spec resultado(
  ApiBrasil.Client.t(),
  String.t(),
  integer() | String.t(),
  term(),
  keyword()
) ::
  {:ok, ApiBrasil.Core.DeviceResponse.t()} | {:error, ApiBrasil.Core.Error.t()}

Consulta um concurso: POST /loterias/{sorteio}/{concurso}.

resultado!(client, sorteio, concurso, body \\ nil, opts \\ [])

Como resultado/5, mas levanta ApiBrasil.Core.Error em caso de falha.