Para criar um pedido com checkout, devemos incluir o objeto checkout dentro do nó payment, assim como a propriedade "payment_method": "checkout". O objeto checkout contêm as seguintes propriedades:
| Atributos | Tipo | Descrição | 
|---|---|---|
accepted_payment_method | array of string | Meios de pagamento aceitos para o checkout. Valores possíveis: credit_card, boleto e bank_transfer. | 
accepted_multi_payment_methods | array of array of string | Meios de pagamentos aceitos para permitir ao cliente a opção de multimeios. Valores possíveis: credit_card, boleto e credit_card, credit_card . | 
default_payment_method | string | Meio de pagamento padrão. | 
success_url | string | URL para redirecionamento de sucesso. | 
credit_card | object | Configurações para pagamento com cartão de crédito. | 
credit_card.capture | boolean | Indica se a transação deve ser capturada ou somente autorizada. Caso seja true, o valor é capturado simultaneamente à autorização. | 
credit_card.statement_descriptor | string | Texto da fatura do cartão. | 
credit_card.installments | array of objects | Array de configurações de parcelas. | 
credit_card.installments.number | number | Quantidade de parcelas. | 
credit_card.installments.total | number | Valor total referente à quantidade de parcelas. | 
boleto | object | Configurações para pagamento com boleto. | 
boleto.due_at | string | Data de vencimento do boleto. | 
boleto.instructions | string | Instruções do boleto. | 
skip_checkout_success_page | boolean | Permite pular a tela de redirecionamento pós pagamento. | 
customer_editable | boolean | Torna o objeto do cliente editável. | 
metadata | object | Objeto chave/valor utilizado para armazenar informações adicionais sobre o pagamento.Saiba mais sobre metadata. | 
bank_transfer | object | Configurações para pagamento via transferência bancária. | 
bank_transfer.bank | array of objects | Array de configurações para indicar quais bancos serão utilizados para a transferência bancária. | 
expires_in | integer | Tempo, em minutos, para a expiração do checkout. | 
billing_address_editable | boolean | Torna o objeto billing address editável. | 
billing_address | object | Configuração para endereço de cobrança. | 
{
   "items":[
      {
         "amount":2990,
         "description":"Chaveiro do Tesseract",
         "quantity":1
      }
   ],
   "customer":{
      "name":"Tony Stark",
      "email":"[email protected]"
   },
   "payments":[
      {
         "payment_method":"checkout",
         "amount":2000,
         "checkout": {
           "customer_editable" : false,
           "skip_checkout_success_page": true,
           "accepted_payment_methods": [ "credit_card", "boleto", "bank_transfer"],
           "accepted_multi_payment_methods": [ 
		      		["credit_card","credit_card"],
		      		["credit_card","boleto"]
		   			],
           "success_url": "https://www.mundipagg.com",
           "banktransfer": {
             "bank": ["237", "001", "341"]
           },
           "boleto": {
             "bank": "033",
             "instructions": "Pagar até o vencimento",
             "due_at": "2020-07-25T00:00:00Z"
         },
           "credit_card": {
              "capture": true,
              "statement_descriptor": "Desc na fatura",
              "installments": [
                {
                  "number": 1,
                  "total": 2000
                },
                {
                  "number": 2,
                  "total": 2500
                }
             ]
           }
         }
      }
   ]
}
{
    "id": "or_5ayWvnd3cbHr4w06",
    "code": "5YG7FQF975",
    "amount": 2990,
    "currency": "BRL",
    "closed": false,
    "items": [
        {
            "id": "oi_yB6wRX8psDU7RVPb",
            "description": "Chaveiro do Tesseract",
            "amount": 2990,
            "quantity": 1,
            "status": "active",
            "created_at": "2018-01-05T22:10:28Z",
            "updated_at": "2018-01-05T22:10:28Z"
        }
    ],
    "customer": {
        "id": "cus_XenkEVAFQfZ98mo3",
        "name": "Tony Stark",
        "email": "[email protected]",
        "delinquent": false,
        "created_at": "2018-01-05T22:08:00Z",
        "updated_at": "2018-01-05T22:08:00Z",
        "phones": {}
    },
    "Shipping": {
          "amount": 1000,
          "description": "Express Shipping",
          "recipient_name": "Gustavo Fonseca",
          "recipient_phone": "707070707070",
          "address": {
  						"line_1": "375, Av. General Justo, Centro",
              "line_2": "8º andar",
              "zip_code": "20021130",
              "city": "Rio de Janeiro",
              "state": "RJ",
              "country": "BR",
              "metadata": {
                "id": "my_address_id"
  					}
					}
        },
  	"shippable" : true,
    "status": "pending",
    "created_at": "2018-01-05T22:10:28Z",
    "updated_at": "2018-01-05T22:10:28Z",
    "checkouts": [
        {
            "id": "chk_mLoWDeXQuXcyj24O",
            "amount": 2000,
          	"currency" : "BRL",
            "success_url": "https://www.mundipagg.com",
            "payment_url": "https://api.mundipagg.com/checkout/v1/orders/chk_mLoWDeXQuXcyj24O",
            "accepted_payment_methods": [
                "credit_card"
            ],
            "status": "open",
            "skip_checkout_success_page": true,
            "created_at": "2018-01-05T22:10:28Z",
            "expires_at": "2018-02-05T22:08:00Z",
            "updated_at": "2018-01-05T22:10:28Z",
            "customer_editable" : false,
            "customer": {
                "id": "cus_XenkEVAFQfZ98mo3",
                "name": "Tony Stark",
                "email": "[email protected]",
                "delinquent": false,
                "created_at": "2018-01-05T22:08:00Z",
                "updated_at": "2018-01-05T22:08:00Z",
                "phones": {}
            },
            "billing_address_editable" : false,
            "billing_address": {
                  "street": "Malibu Point",
                  "number": "10880",
                  "zip_code": "90265",
                  "neighborhood": "Central Malibu",
                  "city": "Malibu",
                  "state": "CA",
                  "country": "US"
                },
             "shippable" : true,
             "shipping": {
             "amount": 1000,
             "description": "Express Shipping",
             "recipient_name": "Gustavo Fonseca",
             "recipient_phone": "707070707070",
             "address": {
                 "line_1": "375, Av. General Justo, Centro",
                 "line_2": "8º andar",
                 "zip_code": "20021130",
                 "city": "Rio de Janeiro",
                 "state": "RJ",
                 "country": "BR",
                 "metadata": {
                   "id": "my_address_id"
               }
             }
           },
            "bank_transfer": {
                "bank": [
                    "234",
                    "001",
                    "033"
                ]
            },
            "credit_card": {
                "statementDescriptor": "Desc na fatura",
                "installments": [
                    {
                        "number": 1,
                        "total": 2000
                    },
                    {
                        "number": 2,
                        "total": 2500
                    }
                ]
            }
        }
    ]
}
CHECKOUT APLICA-SE APENAS A PEDIDOS
É importante notar que o meio de pagamento checkout é suportado somente por pedidos, não podendo ser utilizado em cobranças.
