(cartão) | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
| "PaymentMethodID": 955,
"Installments": 1,
"CardInfo": {
"Holder": "NOME CLIENTE",
" | Holder":"NOME DO CLIENTE",
Number": "4000000000000010",
"SecurityCode": "123",
"Month": 1,
"Year": 2026
| "Number":"4000 0000 0000 0010 }
}
],
"SessionID": "<SessionID>"
} |
5) Selecionar Opção de Entrega- Endpoint:
POST /SetDeliveryOption
Body (request) | Campo | Tipo | Obrigatório | Descrição |
|---|
sessionID | string | Sim | Sessão. | deliveryOptionID | string | Sim | ID da opção de entrega retornada no cálculo. | groupKey | string | Sim | Grupo de itens (ex.: 14_group1). | BasketID | integer | Sim | Carrinho. | BasketAuthorityToken | string | Sim | Token do carrinho. |
Exemplo | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
"sessionID": "<SessionID>",
"deliveryOptionID": "3_589-fe_entrega-oms-STANDARD",
"groupKey": "14_group1",
"BasketID": 123456,
"BasketAuthorityToken": "<BasketAuthorityToken>"
} |
6) Selecionar Endereço- Endpoint:
POST /SetAddress
Body (request) | Campo | Tipo | Obrigatório | Descrição |
|---|
ID | integer | Sim | ID do endereço salvo. | SessionID | string | Sim | Sessão. | BasketID | integer | Sim | Carrinho. | BasketAuthorityToken | string | Sim | Token do carrinho. | SetAsShippingAddress | boolean | Sim | Aplicar como entrega. | SetAsBillingAddress | boolean | Sim | Aplicar como cobrança. |
Exemplo | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
"ID": 338862,
" | SecurityCode123<SessionID>",
"BasketID": 123456,
"BasketAuthorityToken": "<BasketAuthorityToken>",
"SetAsShippingAddress": true,
"SetAsBillingAddress": true
} |
7) Aplicar Cupom- Endpoint:
POST /AddCoupon
Body (request) | Campo | Tipo | Obrigatório | Descrição |
|---|
sessionID | string | Sim | Sessão. | BasketID | integer | Sim | Carrinho. | BasketAuthorityToken | string | Sim | Token do carrinho. | CouponCode | string | Sim | Código do cupom. |
Exemplo | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
" | Month1 "<SessionID>",
"BasketID": 123456,
"BasketAuthorityToken": "<BasketAuthorityToken>",
"CouponCode": "PROMO10"
} |
8) Remover Cupom- Endpoint:
POST /RemoveCoupon
Body (request) | Campo | Tipo | Obrigatório | Descrição |
|---|
sessionID | string | Sim | Sessão. | BasketID | integer | Sim | Carrinho. | BasketAuthorityToken | string | Sim | Token do carrinho. | CouponCode | string | Sim | Código a remover (ou cupom vigente). |
Exemplo | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
"sessionID": " | Year<SessionID>",
"BasketID": | 2026 123456,
"BasketAuthorityToken": "<BasketAuthorityToken>",
"CouponCode": "PROMO10"
} |
9) OMS — Locations (Pickup)- Endpoint:
POST /GetOMSLocations - Objetivo: retornar locais elegíveis (ex.: retirada em loja) para a opção de entrega selecionada.
Body (request) | Campo | Tipo | Obrigatório | Descrição |
|---|
sessionID | string | Sim | Sessão. | BasketID | integer | Sim | Carrinho. | BasketAuthorityToken | string | Sim | Token do carrinho. | groupKey | string | Sim | Grupo de itens. | deliveryOptionID | string | Sim | Opção de entrega (ex.: modo “retirar”). | page | integer | Opcional | Página (paginações grandes). | pageSize | integer | Opcional | Tamanho da página. |
Exemplo | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
"sessionID": "<SessionID>",
" | ExpirationDateBasketID": 123456,
"BasketAuthorityToken": " | 01/26<BasketAuthorityToken>",
"groupKey": "14_group1",
"deliveryOptionID": "pickup-oms",
"page": 1,
"pageSize": 20
} |
10) OMS — Locations com Distância- Endpoint:
POST /GetOMSLocationsWithDistance - Objetivo: retornar locais com cálculo de distância a partir de uma coordenada.
Body (request) | Campo | Tipo | Obrigatório | Descrição |
|---|
sessionID | string | Sim | Sessão. | BasketID | integer | Sim | Carrinho. | BasketAuthorityToken | string | Sim | Token do carrinho. | groupKey | string | Sim | Grupo de itens. | deliveryOptionID | string | Sim | Opção de entrega (pickup). | latitude | number | Sim | Latitude de referência. | longitude | number | Sim | Longitude de referência. | radiusKm | number | Opcional | Raio de busca em km. | page | integer | Opcional | Página. | pageSize | integer | Opcional | Tamanho da página. |
Exemplo | Bloco de código |
|---|
| language | sass |
|---|
| theme | Midnight |
|---|
| {
"sessionID": "<SessionID>",
"BasketID": 123456,
"BasketAuthorityToken": "<BasketAuthorityToken>",
"groupKey": "14_group1",
" | Installments1 "pickup-oms",
"latitude": -23.55052,
| }"longitude": -46.63331,
"radiusKm": | ] SessionID"<SessionID>"
| Nota |
|---|
Observações importantesHeaders: além do Authorization: Basic ..., em integrações padrão o Content-Type: application/json é recomendado. IDs e tokens (BasketID, BasketAuthorityToken, PaymentMethodID, groupKey, deliveryOptionID, ID de endereço) devem ser obtidos previamente pelas etapas do carrinho/checkout. CardInfo só deve ser enviado quando o provedor/meio exigir dados sensíveis no front; em cenários com tokenização do provedor, substitua por token/nonce conforme o método cadastrado (mantendo a estrutura de Payments).
|
|