Frete
shippingnamespaceEndereços, cotações e rastreio de entrega.
7métodos
shippingnamespaceEsta página é gerada automaticamente pelo
@luckymaker/sdk-generator. Não edite manualmente.
createAddress
Seção intitulada “createAddress”POST
/user/shipping/addressAssinatura:
createAddress(body?: CreateAddressBody, settings?: SdkSettings): Promise<CreateAddressResponse>| Nome | Tipo | Obrigatório |
|---|---|---|
kind |
"HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS" |
sim |
cep |
string |
sim |
address |
string |
sim |
streetNumber |
string |
sim |
neighborhood |
string |
sim |
complement |
string | null |
não |
referencePoint |
string | null |
não |
city |
string |
sim |
state |
string |
sim |
type CreateAddressBody = { "kind": "HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS"; "cep": string; "address": string; "streetNumber": string; "neighborhood": string; "complement"?: string | null; "referencePoint"?: string | null; "city": string; "state": string; };type CreateAddressResponse = { "id": string; "kind": "HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS"; "isDefault": boolean; "cep": string; "address": string; "streetNumber": string; "neighborhood": string; "complement": string | null; "referencePoint": string | null; "city": string; "state": string; "createdAt": string; "updatedAt": string; };Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.createAddress({ "kind": "HOME_ADDRESS", "cep": "string", "address": "string", "streetNumber": "string", "neighborhood": "string", "city": "string", "state": "string" });Testar esta função no playground
deleteAddress
Seção intitulada “deleteAddress”DELETE
/user/shipping/address/:idAssinatura:
deleteAddress(id: string, settings?: SdkSettings): Promise<DeleteAddressResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
id |
string |
type DeleteAddressParams = { "id": string; };type DeleteAddressResponse = null;Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.deleteAddress("string");Testar esta função no playground
getQuote
Seção intitulada “getQuote”GET
/shipping/quoteAssinatura:
getQuote(query?: GetQuoteQuery, settings?: SdkSettings): Promise<GetQuoteResponse>| Nome | Tipo | Obrigatório |
|---|---|---|
cep |
string |
sim |
itemId |
string |
não |
items |
string |
não |
type GetQuoteQuery = { "cep": string; "itemId"?: string; "items"?: string; };type GetQuoteResponse = { "options": Array<{ "quoteId": string; "serviceId": string; "serviceName": string; "carrier": string; "price": number; "deliveryDays": number; "error"?: string; }>; "provider": "MELHOR_ENVIO" | "CUSTOM"; };Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.getQuote({ "cep": "string" });Testar esta função no playground
listAddresses
Seção intitulada “listAddresses”GET
/user/shipping/addressAssinatura:
listAddresses(settings?: SdkSettings): Promise<ListAddressesResponse>type ListAddressesResponse = Array<{ "id": string; "kind": "HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS"; "isDefault": boolean; "cep": string; "address": string; "streetNumber": string; "neighborhood": string; "complement": string | null; "referencePoint": string | null; "city": string; "state": string; "createdAt": string; "updatedAt": string; }>;Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.listAddresses();Testar esta função no playground
setDefaultAddress
Seção intitulada “setDefaultAddress”POST
/user/shipping/address/:id/defaultAssinatura:
setDefaultAddress(id: string, settings?: SdkSettings): Promise<SetDefaultAddressResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
id |
string |
type SetDefaultAddressParams = { "id": string; };type SetDefaultAddressResponse = { "id": string; "kind": "HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS"; "isDefault": boolean; };Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.setDefaultAddress("string");Testar esta função no playground
unsetDefaultAddress
Seção intitulada “unsetDefaultAddress”DELETE
/user/shipping/address/:id/defaultAssinatura:
unsetDefaultAddress(id: string, settings?: SdkSettings): Promise<UnsetDefaultAddressResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
id |
string |
type UnsetDefaultAddressParams = { "id": string; };type UnsetDefaultAddressResponse = null;Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.unsetDefaultAddress("string");Testar esta função no playground
updateAddress
Seção intitulada “updateAddress”PUT
/user/shipping/address/:idAssinatura:
updateAddress(id: string, body?: UpdateAddressBody, settings?: SdkSettings): Promise<UpdateAddressResponse>Parâmetros de rota
Seção intitulada “Parâmetros de rota”| Nome | Tipo |
|---|---|
id |
string |
| Nome | Tipo | Obrigatório |
|---|---|---|
kind |
"HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS" |
não |
cep |
string |
não |
address |
string |
não |
streetNumber |
string |
não |
neighborhood |
string |
não |
complement |
string | null |
não |
referencePoint |
string | null |
não |
city |
string |
não |
state |
string |
não |
type UpdateAddressParams = { "id": string; };type UpdateAddressBody = { "kind"?: "HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS"; "cep"?: string; "address"?: string; "streetNumber"?: string; "neighborhood"?: string; "complement"?: string | null; "referencePoint"?: string | null; "city"?: string; "state"?: string; };type UpdateAddressResponse = { "id": string; "kind": "HOME_ADDRESS" | "WORK_ADDRESS" | "OTHER_ADDRESS"; "isDefault": boolean; "cep": string; "address": string; "streetNumber": string; "neighborhood": string; "complement": string | null; "referencePoint": string | null; "city": string; "state": string; "createdAt": string; "updatedAt": string; };Exemplo
Seção intitulada “Exemplo”const response = await sdk.shipping.updateAddress("string", { "kind": "HOME_ADDRESS", "cep": "string", "address": "string", "streetNumber": "string", "neighborhood": "string", "complement": "string", "referencePoint": "string", "city": "string", "state": "string" });