Envelope de resposta das consultas por crédito
(%{"error" => ..., "message" => ..., "balance" => ..., "tax" => ..., "valor_consulta" => ..., "data" => ...}).
Traz acessores nomeados e implementa Access — o acesso por chave
continua funcionando:
{:ok, consulta} = ApiBrasil.Data.Consulta.cnpj(client, %{"cnpj" => "00000000000000"})
ApiBrasil.Core.CreditResponse.data(consulta) # dados da consulta
ApiBrasil.Core.CreditResponse.balance(consulta) # saldo restante
consulta["data"] # o mesmo, por chave
Summary
Functions
Saldo restante após a consulta.
Dados da consulta.
Informa se o gateway sinalizou erro no envelope.
Informa se a resposta veio do modo homologação.
Mensagem devolvida pelo gateway.
Embrulha o mapa JSON no envelope.
Taxa aplicada.
Devolve o envelope completo como mapa.
Valor cobrado pela consulta.
Types
@type t() :: %ApiBrasil.Core.CreditResponse{json: map()}
Functions
Saldo restante após a consulta.
Dados da consulta.
Informa se o gateway sinalizou erro no envelope.
Informa se a resposta veio do modo homologação.
Mensagem devolvida pelo gateway.
Embrulha o mapa JSON no envelope.
Taxa aplicada.
Devolve o envelope completo como mapa.
Valor cobrado pela consulta.