POST api/Cart/GetPayment

Request Information

URI Parameters

None.

Body Parameters

TotalParam
NameDescriptionTypeAdditional information
Total

decimal number

None.

PedidoParam

ParamGetPaymentPedido

None.

Request Formats

application/json, text/json

Sample:
{
  "Total": 1.0,
  "PedidoParam": {
    "RetiroId": 1,
    "TipoDeRetiroId": 1,
    "OpcionDePagoId": 1,
    "DireccionEntrega": "sample string 1",
    "Observaciones": "sample string 2",
    "Total": 3.0,
    "Impuestos": 4.0,
    "SubTotal": 5.0,
    "TransporteId": 1,
    "TransporteDesc": "sample string 6",
    "OpcionDePagoDesc": "sample string 7",
    "Productos": [
      {
        "Counter": 1,
        "ProductId": 2,
        "IncluyeEnvase": true,
        "Precio": 3.0
      },
      {
        "Counter": 1,
        "ProductId": 2,
        "IncluyeEnvase": true,
        "Precio": 3.0
      }
    ],
    "UsuarioId": 1
  }
}

application/xml, text/xml

Sample:
<TotalParam xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mastersoft.Ecommerce.Entities">
  <PedidoParam xmlns:d2p1="http://schemas.datacontract.org/2004/07/Mastersoft.Ecommerce.Entities.Domain">
    <d2p1:DireccionEntrega>sample string 1</d2p1:DireccionEntrega>
    <d2p1:Impuestos>4</d2p1:Impuestos>
    <d2p1:Observaciones>sample string 2</d2p1:Observaciones>
    <d2p1:OpcionDePagoDesc>sample string 7</d2p1:OpcionDePagoDesc>
    <d2p1:OpcionDePagoId>1</d2p1:OpcionDePagoId>
    <d2p1:Productos>
      <d2p1:ParamCartItem>
        <d2p1:Counter>1</d2p1:Counter>
        <d2p1:IncluyeEnvase>true</d2p1:IncluyeEnvase>
        <d2p1:Precio>3</d2p1:Precio>
        <d2p1:ProductId>2</d2p1:ProductId>
      </d2p1:ParamCartItem>
      <d2p1:ParamCartItem>
        <d2p1:Counter>1</d2p1:Counter>
        <d2p1:IncluyeEnvase>true</d2p1:IncluyeEnvase>
        <d2p1:Precio>3</d2p1:Precio>
        <d2p1:ProductId>2</d2p1:ProductId>
      </d2p1:ParamCartItem>
    </d2p1:Productos>
    <d2p1:RetiroId>1</d2p1:RetiroId>
    <d2p1:SubTotal>5</d2p1:SubTotal>
    <d2p1:TipoDeRetiroId>1</d2p1:TipoDeRetiroId>
    <d2p1:Total>3</d2p1:Total>
    <d2p1:TransporteDesc>sample string 6</d2p1:TransporteDesc>
    <d2p1:TransporteId>1</d2p1:TransporteId>
    <d2p1:UsuarioId>1</d2p1:UsuarioId>
  </PedidoParam>
  <Total>1</Total>
</TotalParam>

application/x-www-form-urlencoded

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'TotalParam'.

Response Information

Resource Description

MercadoPagoResult
NameDescriptionTypeAdditional information
preference_id

string

None.

payment_id

string

None.

payment_status

string

None.

payment_status_detail

string

None.

external_reference

string

None.

Response Formats

application/json, text/json

Sample:
{
  "preference_id": "sample string 1",
  "payment_id": "sample string 2",
  "payment_status": "sample string 3",
  "payment_status_detail": "sample string 4",
  "external_reference": "sample string 5"
}

application/xml, text/xml

Sample:
<MercadoPagoResult xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Mastersoft.Ecommerce.Entities.Domain">
  <external_reference>sample string 5</external_reference>
  <payment_id>sample string 2</payment_id>
  <payment_status>sample string 3</payment_status>
  <payment_status_detail>sample string 4</payment_status_detail>
  <preference_id>sample string 1</preference_id>
</MercadoPagoResult>