Cielo.Token (Cielo v0.1.8) View Source
This module centralize all calls about recurrent payments.
Link to this section Summary
Link to this section Types
Specs
Link to this section Functions
Specs
create_token(map()) :: http_response()
Create a card tokenized.
Examples
iex(1)> Cielo.Token.create_token(valid_params)
{:ok,
%{
card_token: "c23df495-8bae-443d-b41d-07e53f75c071",
links: %{
href: "https://apiquerysandbox.cieloecommerce.cielo.com.br/1/card/c23df495-8bae-443d-b41d-07e53f75c071",
method: "GET",
rel: "self"
}
}}
iex(2)> Cielo.Token.create_token(invalid_params)
{:error, :bad_request,
[%{code: 126, message: "Credit Card Expiration Date is invalid"}]}
Specs
get_card(binary()) :: http_response()
Get card detail from token.
Examples
iex(1)> Cielo.Token.get_card(token)
{:ok,
%{
card_number: "************2057",
expiration_date: "12/2028",
holder: "Teste Holder"
}}
iex(2)> Cielo.Token.get_card(invalid_token)
{:error, :bad_request, "Not found"}