Packages

SDK oficial Elixir da plataforma APIBrasil: WhatsApp, SMS, consultas de CPF/CNPJ, veiculos, CEP, correios, pagamentos PIX/boleto e mais.

Current section

Files

Jump to
apibrasil lib api_brasil data chip_virtual.ex
Raw

lib/api_brasil/data/chip_virtual.ex

defmodule ApiBrasil.Data.ChipVirtual do
@moduledoc """
Chip virtual: `POST /chip/virtual/*`.
Fluxo típico: liste as operadoras e os serviços disponíveis, compre um
número e acompanhe a ativação.
{:ok, _operadoras} = ApiBrasil.Data.ChipVirtual.operators(client)
{:ok, compra} = ApiBrasil.Data.ChipVirtual.buy(client, %{"service" => "whatsapp"})
{:ok, _ativacao} = ApiBrasil.Data.ChipVirtual.activation(client, %{"id" => compra["id"]})
"""
use ApiBrasil.Core.Service
route_post(
:operators,
"chip/virtual/operators",
"Lista as operadoras: `POST /chip/virtual/operators`."
)
route_post(:buy, "chip/virtual/buy", "Compra um número: `POST /chip/virtual/buy`.")
route_post(
:activation,
"chip/virtual/activation",
"Consulta a ativação: `POST /chip/virtual/activation`."
)
route_post(
:services,
"chip/virtual/services",
"Lista os serviços disponíveis: `POST /chip/virtual/services`."
)
end