Como faço para passar a SLA desejada no POST de simulation (api/checkout/pub/orderForms/simulation) para obter as formas de pagamento com o valor do frete incluso?

Estou utilizando a API de simulação para obter todos os dados necessários para abrir uma order.

Essa é minha chamada atual:

{

"items":[

{

"quantity":1,

"id":"1152",

"seller":"brsonyb2c",

"price":0

}

],

"postalCode":"81270010",

"country":"BRA",

"paymentData":{

"id":"paymentData",

"payments":[

{

"paymentSystem":"6"

}

]

}

}

Essa chamada me retorna todos os métodos de entrega possíveis.

Como faço para passar o SLA desejado nesta mesma chamada e obter os valores já com o frete incluso?

Obrigado!

@Diego Merks​ o exemplo está no POSTMAN: https://documenter.getpostman.com/view/18468/checkout/6Z2QYJM

POST OrderForm Simulation

Eu tentei seguir esse exemplo, mas não obtive sucesso. A resposta continuou a mesma de antes :(

@Diego Merks​ posta pra gente o json completo que você está enviando, pois neste exemplo não está aparecendo a variável selectedSla

Não sei ao certo que o campo items.id e postalCode precisam ser enviados como string.

Quando chamo desta forma (sem a variável "selectedSla"):

{

"items":[

{

"quantity":1,

"id":"1152",

"seller":"brsonyb2c"

}

],

"postalCode":"81270010",

"country":"BRA",

"paymentData":{

"id":"paymentData",

"payments":[

{

"paymentSystem":"6"

}

]

}

}

​As formas de pagamento vêm com o preço 144998:

"paymentSystem": "6",

"bin": null,

"paymentName": "Boleto Bancário",

"paymentGroupName": "bankInvoicePaymentGroup",

"value": 144998,

...

Até aí tudo bem, pois o preço do produto é realmente esse.

Quando adiciono a variável "selectedSla":

{

"items":[

{

"quantity":1,

"id":"1152",

"seller":"brsonyb2c"

}

],

"postalCode":"81270010",

"country":"BRA",

"paymentData":{

"id":"paymentData",

"payments":[

{

"paymentSystem":"6"

}

]

},

"selectedSla":"Normal"

}

Continuo recebendo o mesmo preço nas formas de pagamento:

"paymentSystem": "6",

"bin": null,

"paymentName": "Boleto Bancário",

"paymentGroupName": "bankInvoicePaymentGroup",

"value": 144998,

...

Sendo que o frete "Normal" para o item custa 3376

"id": "Normal",

"deliveryChannel": "delivery",

"name": "Normal",

"price": 3376,

"listPrice": 3376,

"tax": 0,

...

Estou esquecendo de algo?

Obrigado!

Estou com a mesma dúvida. Não consigo dizer que eu quero apenas o de um deterimnado SLA e delivery channel. Conseguiu resolver o seu problema?

Esse exemplo aqui embaixo me trás todos os SLAs e não apenas o que eu selecionei.

{

"items":[

{

"id": "2107549",

"quantity": 1,

"seller": "1"

},

{

"id": "2110497",

"quantity": 1,

"seller": "1"

}

],

"country": "BRA",

"postalCode": "77006492",

"selectedSla": "Normal",

"selectedDeliveryChannel": "delivery"

}