ApiBrasil.Data.Ura (APIBrasil v0.0.1)

Copy Markdown View Source

URA reversa / ligações: POST /ura/call/*.

{:ok, chamada} = ApiBrasil.Data.Ura.dialler(client, %{"number" => "5511999999999"})
{:ok, _status} = ApiBrasil.Data.Ura.status(client, %{"callId" => chamada["callId"]})

Summary

Functions

Dispara uma ligação: POST /ura/call/dialler.

Como dialler/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.

Consulta o status da ligação: POST /ura/call/status.

Como status/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.

Types

result()

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

Functions

dialler(client, body \\ nil, opts \\ [])

@spec dialler(ApiBrasil.Client.t(), term(), keyword()) :: result()

Dispara uma ligação: POST /ura/call/dialler.

dialler!(client, body \\ nil, opts \\ [])

@spec dialler!(ApiBrasil.Client.t(), term(), keyword()) :: map()

Como dialler/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.

status(client, body \\ nil, opts \\ [])

@spec status(ApiBrasil.Client.t(), term(), keyword()) :: result()

Consulta o status da ligação: POST /ura/call/status.

status!(client, body \\ nil, opts \\ [])

@spec status!(ApiBrasil.Client.t(), term(), keyword()) :: map()

Como status/3, mas devolve o resultado direto e levanta ApiBrasil.Core.Error em caso de falha.