docs: generate API reference for 2.10.3 (#13548)

* docs: generate API reference for 2.10.3

* fix curl example
This commit is contained in:
Shahed Nasser authored and GitHub committed 2025-09-19 11:40:52 +03:00
1 parent 0e45249b30
commit 2f990a14e6
68 files changed
+4955 -327

No files matched your search

@@ -0,0 +1,119 @@
/**
* @schema AdminColumn
* type: object
* description: The details of a column in a view configuration.
* x-schemaName: AdminColumn
* required:
* - id
* - name
* - field
* - sortable
* - hideable
* - default_visible
* - data_type
* properties:
* id:
* type: string
* title: id
* description: The column's ID.
* name:
* type: string
* title: name
* description: The column's name. This is displayed in the view header.
* description:
* type: string
* title: description
* description: The column's description.
* field:
* type: string
* title: field
* description: The column's field in the entity.
* sortable:
* type: boolean
* title: sortable
* description: Whether the column is sortable.
* hideable:
* type: boolean
* title: hideable
* description: Whether the column is hideable.
* default_visible:
* type: boolean
* title: default_visible
* description: Whether the column is visible by default.
* data_type:
* type: string
* description: The data type of the column's value.
* enum:
* - string
* - number
* - boolean
* - object
* - date
* - currency
* - enum
* semantic_type:
* type: string
* title: semantic_type
* description: The column's semantic type. It can be `computed`, or other primitive types.
* context:
* type: string
* title: context
* description: The column's context. It can be `display` or `generic`.
* computed:
* type: object
* description: A computed column's details. Only available if the column's `semantic_type` is `computed`.
* required:
* - type
* - required_fields
* - optional_fields
* properties:
* type:
* type: string
* title: type
* description: The computed's type for rendering.
* required_fields:
* type: array
* description: The required fields in the computed column.
* items:
* type: string
* title: required_fields
* description: A required field in the computed column.
* optional_fields:
* type: array
* description: The optional fields in the computed column.
* items:
* type: string
* title: optional_fields
* description: An optional field in the computed column.
* relationship:
* type: object
* description: The relationship details. Only available for relationship columns.
* required:
* - entity
* - field
* properties:
* entity:
* type: string
* title: entity
* description: The related entity.
* field:
* type: string
* title: field
* description: The field in the related entity.
* default_order:
* type: number
* title: default_order
* description: The column's sort order in the default view configuration.
* category:
* type: string
* description: The column's category.
* enum:
* - status
* - metadata
* - identifier
* - timestamp
* - metric
* - relationship
*
*/
@@ -0,0 +1,67 @@
/**
* @schema AdminCreateViewConfiguration
* type: object
* description: The details of a view configuration to create.
* x-schemaName: AdminCreateViewConfiguration
* properties:
* is_system_default:
* type: boolean
* title: is_system_default
* description: Whether the view is the system default. If so, it will be used as the default view for all users that don't have a custom active view set.
* set_active:
* type: boolean
* title: set_active
* description: Whether the view is set as active.
* configuration:
* type: object
* description: The view's configuration.
* required:
* - visible_columns
* - column_order
* properties:
* visible_columns:
* type: array
* description: The configuration's visible columns.
* items:
* type: string
* title: visible_columns
* description: The visible column's name.
* column_order:
* type: array
* description: The columns in the order they should be displayed.
* items:
* type: string
* title: column_order
* description: The column's name.
* search:
* type: string
* title: search
* description: The search query used in the view.
* column_widths:
* type: object
* description: The column widths in the view.
* filters:
* type: object
* description: The filters applied to the view.
* sorting:
* type: object
* description: The sorting applied to the view.
* required:
* - id
* - desc
* properties:
* id:
* type: string
* title: id
* description: The ID of the sorting column.
* desc:
* type: boolean
* title: desc
* description: Whether the sorting is descending.
* name:
* type: string
* title: name
* description: The view's name.
*
*/
@@ -40,6 +40,10 @@
* externalDocs:
* url: https://docs.medusajs.com/api/admin#manage-metadata
* description: Learn how to manage metadata
* location_id:
* type: string
* title: location_id
* description: The ID of the location to which outbound items are sent from.
*
*/
@@ -0,0 +1,15 @@
/**
* @schema AdminSetActiveViewConfiguration
* type: object
* description: The details of a view configuration to set as active for the given entity.
* x-schemaName: AdminSetActiveViewConfiguration
* required:
* - view_configuration_id
* properties:
* view_configuration_id:
* type: string
* title: view_configuration_id
* description: The ID of the view configuration to set as active. If `null`, the active view configuration will be cleared, and the `code` or system default view configuration will be used as the active view.
*
*/
@@ -0,0 +1,64 @@
/**
* @schema AdminUpdateViewConfiguration
* type: object
* description: The details to update in a view configuration.
* x-schemaName: AdminUpdateViewConfiguration
* properties:
* set_active:
* type: boolean
* title: set_active
* description: Whether the view is set as active.
* name:
* type: string
* title: name
* description: The view's name.
* is_system_default:
* type: boolean
* title: is_system_default
* description: Whether the view is the system default.
* configuration:
* type: object
* description: The view's configuration.
* properties:
* search:
* type: string
* title: search
* description: The search query used in the view.
* visible_columns:
* type: array
* description: The configuration's visible columns.
* items:
* type: string
* title: visible_columns
* description: The visible column's name.
* column_order:
* type: array
* description: The columns in the order they should be displayed.
* items:
* type: string
* title: column_order
* description: The column's name.
* column_widths:
* type: object
* description: The column widths in the view.
* filters:
* type: object
* description: The filters applied to the view.
* sorting:
* type: object
* description: The sorting applied to the view.
* required:
* - id
* - desc
* properties:
* id:
* type: string
* title: id
* description: The ID of the sorting column.
* desc:
* type: boolean
* title: desc
* description: Whether the sorting is descending.
*
*/
@@ -0,0 +1,93 @@
/**
* @schema AdminViewConfiguration
* type: object
* description: The details of a view configuration.
* x-schemaName: AdminViewConfiguration
* required:
* - id
* - entity
* - name
* - user_id
* - is_system_default
* - created_at
* - updated_at
* properties:
* id:
* type: string
* title: id
* description: The view configuration's ID.
* entity:
* type: string
* title: entity
* description: The entity the view configuration belongs to.
* name:
* type: string
* title: name
* description: The view configuration's name.
* user_id:
* type: string
* title: user_id
* description: The ID of the user the view configuration belongs to. If `null`, the view configuration is a system default.
* is_system_default:
* type: boolean
* title: is_system_default
* description: Whether the view configuration is the system default.
* configuration:
* type: object
* description: The view's configuration.
* required:
* - visible_columns
* - column_order
* properties:
* visible_columns:
* type: array
* description: The configuration's visible columns.
* items:
* type: string
* title: visible_columns
* description: The visible column's name.
* column_order:
* type: array
* description: The columns in the order they should be displayed.
* items:
* type: string
* title: column_order
* description: The column's name.
* column_widths:
* type: object
* description: The column widths in the view.
* filters:
* type: object
* description: The filters applied to the view.
* sorting:
* type: object
* description: The sorting applied to the view.
* required:
* - id
* - desc
* properties:
* id:
* type: string
* title: id
* description: The ID of the sorting column.
* desc:
* type: boolean
* title: desc
* description: Whether the sorting is descending.
* search:
* type: string
* title: search
* description: The configuration's search.
* created_at:
* type: string
* format: date-time
* title: created_at
* description: The date the view configuration was created.
* updated_at:
* type: string
* format: date-time
* title: updated_at
* description: The date the view configuration was updated.
*
*/
@@ -0,0 +1,13 @@
/**
* @schema AdminViewConfigurationResponse
* type: object
* description: The details of a view configuration.
* x-schemaName: AdminViewConfigurationResponse
* required:
* - view_configuration
* properties:
* view_configuration:
* $ref: "#/components/schemas/AdminViewConfiguration"
*
*/
@@ -0,0 +1,16 @@
/**
* @schema AdminViewsEntityColumnsResponse
* type: object
* description: The view's columns.
* x-schemaName: AdminViewsEntityColumnsResponse
* required:
* - columns
* properties:
* columns:
* type: array
* description: The view's columns.
* items:
* $ref: "#/components/schemas/AdminColumn"
*
*/
@@ -1,26 +0,0 @@
/**
* @schema StoreAddCartLineItem
* type: object
* description: The details of the line item to add.
* x-schemaName: StoreAddCartLineItem
* required:
* - variant_id
* - quantity
* properties:
* variant_id:
* type: string
* title: variant_id
* description: The ID of the product variant to add to the cart.
* quantity:
* type: number
* title: quantity
* description: The item's quantity.
* metadata:
* type: object
* description: The item's metadata, can hold custom key-value pairs.
* externalDocs:
* url: https://docs.medusajs.com/api/store#manage-metadata
* description: Learn how to manage metadata
*
*/
@@ -1,21 +0,0 @@
/**
* @schema StoreAddCartShippingMethods
* type: object
* description: The shipping method's details.
* required:
* - option_id
* properties:
* option_id:
* type: string
* title: option_id
* description: The ID of the shipping option this method is created from.
* data:
* type: object
* description: Any additional data relevant for the third-party fulfillment provider to process the shipment.
* externalDocs:
* url: https://docs.medusajs.com/v2/resources/storefront-development/checkout/shipping#data-request-body-parameter
* description: Learn more about the data parameter.
* x-schemaName: StoreAddCartShippingMethods
*
*/
@@ -289,47 +289,58 @@
* original_total:
* type: number
* title: original_total
* description: The item's total including taxes, excluding promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The item's total including taxes, excluding promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* original_subtotal:
* type: number
* title: original_subtotal
* description: The item's total excluding taxes, including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The item's total excluding taxes, including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* original_tax_total:
* type: number
* title: original_tax_total
* description: The total taxes of the item excluding promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The total taxes of the item excluding promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* item_total:
* type: number
* title: original_tax_total
* description: The item's total including taxes and promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The item's total including taxes and promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* item_subtotal:
* type: number
* title: item_subtotal
* description: The item's total excluding taxes, including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The item's total excluding taxes, including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* item_tax_total:
* type: number
* title: item_tax_total
* description: The total taxes of the item including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The total taxes of the item including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* total:
* type: number
* title: total
* description: The item's total including taxes and promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The item's total including taxes and promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* subtotal:
* type: number
* title: subtotal
* description: The item's total excluding taxes, including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The item's total excluding taxes, including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* tax_total:
* type: number
* title: tax_total
* description: The total taxes of the item including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The total taxes of the item including promotions. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* discount_total:
* type: number
* title: discount_total
* description: The total discount of the item. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The total discount of the item. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* discount_tax_total:
* type: number
* title: discount_tax_total
* description: The total taxes applied on the discounted amount. This field is only available if you expand the `items.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
* description: The total taxes applied on the discounted amount. This field is only available if you expand the `items.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-cart-item-totals) guide.
*
*/
@@ -212,35 +212,43 @@
* original_total:
* type: number
* title: original_total
* description: The shipping method's total including taxes, excluding promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The shipping method's total including taxes, excluding promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* original_subtotal:
* type: number
* title: original_subtotal
* description: The shipping method's total excluding taxes, including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The shipping method's total excluding taxes, including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* original_tax_total:
* type: number
* title: original_tax_total
* description: The total taxes applied on the shipping method's amount including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The total taxes applied on the shipping method's amount including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* total:
* type: number
* title: total
* description: The shipping method's total amount including taxes and promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The shipping method's total amount including taxes and promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* subtotal:
* type: number
* title: subtotal
* description: The shipping method's total amount excluding taxes, including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The shipping method's total amount excluding taxes, including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* tax_total:
* type: number
* title: tax_total
* description: The total taxes applied on the shipping method's amount including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The total taxes applied on the shipping method's amount including promotions. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* discount_total:
* type: number
* title: discount_total
* description: The total amount discounted. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The total amount discounted. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* discount_tax_total:
* type: number
* title: discount_tax_total
* description: The taxes applied on the discounted amount. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
* description: The taxes applied on the discounted amount. This field is only available if you expand the `shipping_methods.*` relation. Learn more in the [Cart
* Totals](https://docs.medusajs.com/resources/storefront-development/cart/totals#retrieve-and-show-shipping-method-totals) guide.
*
*/
@@ -1,21 +0,0 @@
/**
* @schema StoreUpdateCartLineItem
* type: object
* description: The details to update in the line item.
* x-schemaName: StoreUpdateCartLineItem
* required:
* - quantity
* properties:
* quantity:
* type: number
* title: quantity
* description: The item's quantity.
* metadata:
* type: object
* description: The item's metadata, can hold custom key-value pairs.
* externalDocs:
* url: https://docs.medusajs.com/api/store#manage-metadata
* description: Learn how to manage metadata
*
*/