Carrinho
cartnamespaceCarrinho persistido, itens, ofertas e validações.
cartnamespaceEsta página é gerada automaticamente pelo
@luckymaker/sdk-generator. Não edite manualmente.
addItems
Seção intitulada “addItems”/cart/:uuid/itemsAssinatura:
addItems(body?: AddItemsBody, settings?: SdkSettings): Promise<AddItemsResponse>
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
| Nome | Tipo | Obrigatório |
|---|---|---|
item |
{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; } | Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; }> |
sim |
cpf |
string |
não |
offers |
unknown |
não |
type AddItemsParams = { "uuid": string; };type AddItemsBody = { "item": { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; } | Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; }>; "cpf"?: string; "offers"?: unknown; };type AddItemsResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.addItems({ "item": { "type": "RAFFLE_NUMBERS", "raffleUUID": "string", "amount": 0 } });Testar esta função no playground
getCart
Seção intitulada “getCart”/cart/:uuidAssinatura:
getCart(settings?: SdkSettings): Promise<GetCartResponse>
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
type GetCartParams = { "uuid": string; };type GetCartResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.getCart();Testar esta função no playground
getItems
Seção intitulada “getItems”/cart/:uuid/itemsAssinatura:
getItems(settings?: SdkSettings): Promise<GetItemsResponse>
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
type GetItemsParams = { "uuid": string; };type GetItemsResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.getItems();Testar esta função no playground
previewIssues
Seção intitulada “previewIssues”/user/cart/preview-issuesAssinatura:
previewIssues(body?: PreviewIssuesBody, settings?: SdkSettings): Promise<PreviewIssuesResponse>| Nome | Tipo | Obrigatório |
|---|---|---|
items |
Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; }> |
sim |
offers |
Array<string> |
não |
cpf |
string |
não |
paymentMethod |
"CARD" | "PICPAY" | "PIX" | "CREDITS" | "API" | "POINTS" | "DIGITAL_WALLET" |
não |
payableShipping |
boolean |
não |
type PreviewIssuesBody = { "items": Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; }>; "offers"?: Array<string>; "cpf"?: string; "paymentMethod"?: "CARD" | "PICPAY" | "PIX" | "CREDITS" | "API" | "POINTS" | "DIGITAL_WALLET"; "payableShipping"?: boolean; };type PreviewIssuesResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.previewIssues({ "items": [] });Testar esta função no playground
previewIssuesCart
Seção intitulada “previewIssuesCart”/cart/:uuid/issuesAssinatura:
previewIssuesCart(body?: PreviewIssuesCartBody, settings?: SdkSettings): Promise<PreviewIssuesCartResponse>
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
| Nome | Tipo | Obrigatório |
|---|---|---|
cpf |
string |
não |
offers |
unknown |
não |
type PreviewIssuesCartParams = { "uuid": string; };type PreviewIssuesCartBody = { "cpf"?: string; "offers"?: unknown; };type PreviewIssuesCartResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.previewIssuesCart({ "cpf": "string", "offers": "string" });Testar esta função no playground
removeItem
Seção intitulada “removeItem”/cart/:uuid/items/:itemIdAssinatura:
removeItem(itemId: string | number | Array<string | number>, settings?: SdkSettings): Promise<RemoveItemResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
itemId |
string | number | Array<string | number> |
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
type RemoveItemParams = { "uuid": string; "itemId": string | number | Array<string | number>; };type RemoveItemResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.removeItem("string");Testar esta função no playground
replaceItems
Seção intitulada “replaceItems”/cart/:uuid/itemsAssinatura:
replaceItems(body?: ReplaceItemsBody, settings?: SdkSettings): Promise<ReplaceItemsResponse>
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
| Nome | Tipo | Obrigatório |
|---|---|---|
items |
Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; }> |
sim |
cpf |
string |
não |
offers |
unknown |
não |
type ReplaceItemsParams = { "uuid": string; };type ReplaceItemsBody = { "items": Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; }>; "cpf"?: string; "offers"?: unknown; };type ReplaceItemsResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.replaceItems({ "items": [] });Testar esta função no playground
updateCart
Seção intitulada “updateCart”/cart/:uuidAssinatura:
updateCart(body?: UpdateCartBody, settings?: SdkSettings): Promise<UpdateCartResponse>
sdk.cart.uuidé gerenciado pela SDK. O valor é criado e salvo automaticamente.
| Nome | Tipo | Obrigatório |
|---|---|---|
items |
Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; }> |
não |
cpf |
string |
não |
type UpdateCartParams = { "uuid": string; };type UpdateCartBody = { "items"?: Array<{ "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "raffleUUID": string; "amount": number; "cartOffer"?: { "version": 1; "offerId": string; "quantity": number; }; } | { "cartItemId"?: string; "type": "CREDITS"; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "RAFFLE_NUMBERS"; "kind": "GAMBLING"; "raffleUUID": string; "priceMultiplier": number; "amount": number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "ECOMMERCE_ITEM"; "amount": number; "itemId": string | number; "cartOffer"?: false & true; } | { "cartItemId"?: string; "type": "SUBSCRIPTION"; "amount": number; "planId": string; "cartOffer"?: false & true; }>; "cpf"?: string; };type UpdateCartResponse = unknown;Exemplo
Seção intitulada “Exemplo”const response = await sdk.cart.updateCart({ "items": [], "cpf": "string" });