Watchmaker Genomics Quote Guest Shipment Estimation V1 API
Interface GuestShipmentEstimationInterface
Interface GuestShipmentEstimationInterface
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/watchmaker-genomics-quoteguestshipmentestimationv1-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
version: '2.4'
title: Magento Enterprise Quote Guest Shipment Estimation V1 API
description: Interface GuestShipmentEstimationInterface
servers:
- url: https://www.watchmakergenomics.com/rest/all
tags:
- name: quoteGuestShipmentEstimationV1
description: Interface GuestShipmentEstimationInterface
paths:
/V1/guest-carts/{cartId}/estimate-shipping-methods:
post:
tags:
- quoteGuestShipmentEstimationV1
description: Estimate shipping by address and return list of available shipping methods
operationId: PostV1GuestcartsCartIdEstimateshippingmethods
parameters:
- name: cartId
in: path
required: true
schema:
type: string
responses:
'200':
description: 200 Success.
content:
application/json:
schema:
type: array
description: An array of shipping methods
items:
$ref: '#/components/schemas/quote-data-shipping-method-interface'
application/xml:
schema:
type: array
description: An array of shipping methods
items:
$ref: '#/components/schemas/quote-data-shipping-method-interface'
'400':
description: 400 Bad Request
content:
application/json:
schema:
$ref: '#/components/schemas/error-response'
application/xml:
schema:
$ref: '#/components/schemas/error-response'
default:
description: Unexpected error
content:
application/json:
schema:
$ref: '#/components/schemas/error-response'
application/xml:
schema:
$ref: '#/components/schemas/error-response'
requestBody:
content:
application/json:
schema:
required:
- address
properties:
address:
$ref: '#/components/schemas/quote-data-address-interface'
type: object
xml:
name: request
application/xml:
schema:
required:
- address
properties:
address:
$ref: '#/components/schemas/quote-data-address-interface'
type: object
xml:
name: request
summary: Post V1 guestcarts cart id estimateshippingmethods
x-summary-source: derived
components:
schemas:
error-parameters:
type: array
description: Error parameters list
items:
$ref: '#/components/schemas/error-parameters-item'
sales-rule-data-rule-discount-interface:
type: object
description: Rule discount Interface
properties:
discount_data:
$ref: '#/components/schemas/sales-rule-data-discount-data-interface'
rule_label:
type: string
description: Rule Label
rule_i_d:
type: integer
description: Rule ID
required:
- discount_data
- rule_label
- rule_i_d
framework-attribute-interface:
type: object
description: Interface for custom attribute value.
properties:
attribute_code:
type: string
description: Attribute code
value:
type: string
description: Attribute value
required:
- attribute_code
- value
quote-data-shipping-method-interface:
type: object
description: Interface ShippingMethodInterface
properties:
carrier_code:
type: string
description: Shipping carrier code.
method_code:
type: string
description: Shipping method code.
carrier_title:
type: string
description: Shipping carrier title. Otherwise, null.
method_title:
type: string
description: Shipping method title. Otherwise, null.
amount:
type: number
description: Shipping amount in store currency.
base_amount:
type: number
description: Shipping amount in base currency.
available:
type: boolean
description: The value of the availability flag for the current shipping method.
extension_attributes:
$ref: '#/components/schemas/quote-data-shipping-method-extension-interface'
error_message:
type: string
description: Shipping Error message.
price_excl_tax:
type: number
description: Shipping price excl tax.
price_incl_tax:
type: number
description: Shipping price incl tax.
required:
- carrier_code
- method_code
- amount
- base_amount
- available
- error_message
- price_excl_tax
- price_incl_tax
quote-data-shipping-method-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Quote\Api\Data\ShippingMethodInterface
quote-data-address-interface:
type: object
description: Interface AddressInterface
properties:
id:
type: integer
description: Id
region:
type: string
description: Region name
region_id:
type: integer
description: Region id
region_code:
type: string
description: Region code
country_id:
type: string
description: Country id
street:
type: array
description: Street
items:
type: string
company:
type: string
description: Company
telephone:
type: string
description: Telephone number
fax:
type: string
description: Fax number
postcode:
type: string
description: Postcode
city:
type: string
description: City name
firstname:
type: string
description: First name
lastname:
type: string
description: Last name
middlename:
type: string
description: Middle name
prefix:
type: string
description: Prefix
suffix:
type: string
description: Suffix
vat_id:
type: string
description: Vat id
customer_id:
type: integer
description: Customer id
email:
type: string
description: Billing/shipping email
same_as_billing:
type: integer
description: Same as billing flag
customer_address_id:
type: integer
description: Customer address id
save_in_address_book:
type: integer
description: Save in address book flag
extension_attributes:
$ref: '#/components/schemas/quote-data-address-extension-interface'
custom_attributes:
type: array
description: Custom attributes values.
items:
$ref: '#/components/schemas/framework-attribute-interface'
required:
- region
- region_id
- region_code
- country_id
- street
- telephone
- postcode
- city
- firstname
- lastname
- email
quote-data-address-extension-interface:
type: object
description: ExtensionInterface class for @see \Magento\Quote\Api\Data\AddressInterface
properties:
discounts:
type: array
items:
$ref: '#/components/schemas/sales-rule-data-rule-discount-interface'
gift_registry_id:
type: integer
pickup_location_code:
type: string
sales-rule-data-discount-data-interface:
type: object
description: Discount Data Interface
properties:
amount:
type: number
description: Amount
base_amount:
type: number
description: Base Amount
original_amount:
type: number
description: Original Amount
base_original_amount:
type: number
description: Base Original Amount
required:
- amount
- base_amount
- original_amount
- base_original_amount
error-parameters-item:
type: object
description: Error parameters item
properties:
resources:
type: string
description: ACL resource
fieldName:
type: string
description: Missing or invalid field name
fieldValue:
type: string
description: Incorrect field value
error-response:
type: object
properties:
message:
type: string
description: Error message
errors:
$ref: '#/components/schemas/error-errors'
code:
type: integer
description: Error code
parameters:
$ref: '#/components/schemas/error-parameters'
trace:
type: string
description: Stack trace
required:
- message
error-errors:
type: array
description: Errors list
items:
$ref: '#/components/schemas/error-errors-item'
error-errors-item:
type: object
description: Error details
properties:
message:
type: string
description: Error message
parameters:
$ref: '#/components/schemas/error-parameters'
securitySchemes:
api_key:
type: apiKey
name: api_key
in: header