Mercadopago.Requests.MerchantOrders (MercadopagoAPI v0.2.1)

Documentation for Mercadopago.Requests.MerchantOrders

Link to this section Summary

Functions

Create order docs

Search in orders docs

Get order docs

Link to this section Functions

Create order docs

examples

Examples

iex> data =
%{
  "external_reference": "default",
  "preference_id": "Preference identification",
  "payer": {
    "id": 123,
    "nickname": "JOHN"
  },
  "site_id": "MLA",
  "items": [
    {
      "id": "item id",
      "category_id": "item category",
      "currency_id": "BRL",
      "description": "item description",
      "picture_url": "item picture",
      "quantity": 1,
      "unit_price": 5,
      "title": "item title"
    }
  ],
  "application_id": 10000000000000000
}         
iex> Mercadopago.Requests.MerchantOrders.create(data)

Search in orders docs

examples

Examples

iex> Mercadopago.Requests.MerchantOrders.search()
{:ok,%{..., 
  [...,
  shipments: [],
  shipping_cost: 0,
  site_id: "MLB",
  sponsor_id: nil,
  status: "closed",
  total_amount: 250.74
}
],
next_offset: 20,
total: 114
}

Get order docs

examples

Examples

iex> Mercadopago.Requests.MerchantOrders.show("121221")
{:ok,%{
additional_info: "",
application_id: nil,
cancelled: false,
collector: %{},
...
}    
Link to this function

update(order_id, data)

Update order docs

examples

Examples

iex> data =
%{
  "external_reference": "default",
  "preference_id": "Preference identification",
  "payer": {
    "id": 123,
    "nickname": "JOHN"
  },
  "site_id": "MLA",
  "items": [
    {
      "id": "item id",
      "category_id": "item category",
      "currency_id": "BRL",
      "description": "item description",
      "picture_url": "item picture",
      "quantity": 1,
      "unit_price": 5,
      "title": "item title"
    }
  ],
  "application_id": 10000000000000000
}
iex> Mercadopago.Requests.MerchantOrders.update("12345", data)