afterbuy v1.0.5 Afterbuy.Request

Afterbuy request caller. Performs XML serialization to post to Afterbuy API

alias Afterbuy.HTTPoison.Client
alias Afterbuy.Global
alias Afterbuy.Request

g = %Global{
  partner_id: "my-partner-id",
  partner_token: "my-partner-token",
  account_token: "my-account-token",
  call_name: nil,
  detail_level: "0",
  error_language: "en"
}

response =
  Request.new(%{g | call_name: "MyCallName"})
  |> Request.add_params(%{
    request_all_items: 1,
    order_direction: 0
  })
  |> Client.post!()

Link to this section Summary

Functions

Adds filter data to request structure

Adds filters data to request structure based on a nested map

Adds parameter data to request structure

Adds parameters data to request structure based on a nested map

Link to this section Types

Link to this type

t()

t() :: %Afterbuy.Request{filters: term(), global: term(), parameters: term()}

Link to this section Functions

Link to this function

add_filter(r, name, data)

Adds filter data to request structure

Link to this function

add_filters(r, params)

Adds filters data to request structure based on a nested map

Link to this function

add_param(r, name, data)

Adds parameter data to request structure

Link to this function

add_params(r, params)

Adds parameters data to request structure based on a nested map